[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835106699613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39670930524392832432093777871895835148466706356377718919949597692199977013735134669521306030585190947577718409470946712460900327457888821336978331594631842394749747799295571385980515168965682397169224833119937580064026312990526524000965274434165046183014507964880149030860810254144787935985766277276699129145785549800331184808132194070586731796123326355642426015403026426911233842447596473338746598743729732002530023060029010105779990983391483428583589740568470965446449055048820246480084116459208986395550811373518879460388667837816287964069117549180281883229797683709011979057155387278964601543983507403400537306401613474361578473488147735388815640178000877094231549790567196538056661253614002446792285098603950081235063159576528099850033508074563202706504047813549508634368287514727792535596326261843316196400867979552833207540870813194085798106306708139490401720633501677585283038743133968071175135969018323832324427781158711436111497263231451318499612334923334660529279139136033036396858206697617763607705043685776450016276483591284282870291573448800560328788534053305957059561263492926094498642426816850403599782034824577716919222794975613569406665717147731815822054700321236920902929342324026196605241743671919761891429970813718411007946413991120700692594245648670043629026914935743872970503085853932602260572750212042207308184363561623260883597213925852623198666731409396528003589819979394528580825269326390949386797810709032091376819304841960315217109001123186701853344590899921489598750439651480210910627883 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83155498735773746802758038736181452379384612558166760862271918505692857360929606389648410807634261704849864275977329268966964356702894478747991991036215837420535855746914501766978352452804267523915068259319884670574509502202203883242428555223483979890801676024803425183177150711126058612476335963274762478064083990252627187449321193863007386701155668433621667863022607271740140168185660582939494428098792471878980854420895969013453419935109592937789528594356459391433933732350880064614045623373400664689501926987523051466198544836783837008362480392685870838268442459126319114874488721555894934954353208753681932045393539978885243700073037674228175491754036841616291918119923201374293759398100676264935304417546204508814823481382584309585624256384424751454618135016166746234591381222515142136680181867402310768531377821384715935792737765007247798522608156723299088101698264171273926249518035252194169811892315089182606232246641315658308181881863745441608422816675992678050970325361237368128499068193766021069266708332606195909643867509627648480112461626802925441581922965410682860907121948773152646589796957235197797278124059901934332044680800985107196430468577894882722324067555599633352538233209728023709238189415465783672636565806091229697638209995397567063482870729452036439366112839450005990716141047319105499772517669728789512383725044343863177786661079388743025218968410729226375221131861222802676742405977692480809712703277632803888478372589168076082505725119409711539230069636051648986247940920463929652873977 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9638221356709650326011066203685997600289926369438581015736786993686379441035948302206012473603159810610711406347485143008176238587300903041344566626980933905365253459775600804568688851018006732226481687726535109923960906922248663187126539610062951175212354627492013318950659126243060294359423108285950282041286458075506207649627065308725604491847158819340624110760338120629672652061106958523226300086592633596823740391001806249316853832979194857423278705141422561590956880380405688766051394320003804680801357250140227781996927513987121504227473895417063551356686397138327172937534901144044167680934634338278922181908009706819711491422148385508495180112417090207168050724599308855674043030538461539067221877776715203058141202147754259016809472691717298230217317700139455582967727809640527748988305274014851430788166840477858086363819065949411819489458055980394076127510827302849849447968986572282005021790731333272874885983394984255820156578543652943526695368842572956365792813921925615730199263905052501016639327735147203449967685274101213775762480851784839906004904266142889875383719537228449431355474372646547202378290908030281350926683792800579857330672131203633936430886756998469366258760338059589423386934806489442189065293985395668462577793440623979086838567167618076288344035181705315657284723050708929879166714663692214965829827961451779113242105684492671430187556151255493309789886547924068150283894166864345961606662323790979773155214724780524646189834372859258018930198343758687031000908927338574945741985 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7109538124753682440927348341246518105894278301140405552606594719324299663905202621064109039679381683508325751917524414719927165776336565178399128237680397089775673847669495201582885002056482598093011114166509014855689900473395653303895567171784534873337460631721563949498183261286963837370658778124194117231515552011430765072938945957553660423273242357567757528351108452103587558436329827602354339162594169863135058601068810697324521236137070824727827732624239036591931834043524611491142381159988517386203915061544755103518227718180644671516078068741746672677910199362790777249479988419508742195864544757361635720971434781673493615068665396215366730051840700621925104648316100954354727067056737965012845149401189841374525822227601276358854051589084410161836939392149421349948823884411399080391092652703794078433742961465531411800290640822600080427334039250742300616692262671281970348009272489999624707709866423908589612659303930922074059431329610569050113648980794777326165906553474236887380651396866317392538917794409048906465452936658647180146001593305483931102744914977963553050877670329637272820412427736914801504246006499069875117266242389759102301550805846422868250798194143935399101509063798686994516460667184901683112235430999737102953386424271012322111607210844640424150307184250594350006022369391779132454499278579129453004383678351678289964087770235554113801239518467084512593938968700023902683986487249598088942934961328969116163830733756647673376731968412110560584857894368911673830702260808363842741633 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23012923616278145620504025216133919668860516020436232031314792658839302759273643791866629476430111439254522802442941841619432463433339360038108576623291217698932573612506305796571106181005034242658823610637025161539133580000276321701700933595525796537498062217898263284601117827522323906237876596575915669916730657319559559091289075861001272330179029277265650126582658077976072135101832965848782638470963486480053215455344221258779670069664747598233876573983850781092616250370999226324989644559820468142243828875387361456584719115127658062968335703353758393077107661624847079621499703471667064278122195267327316298416360814497203380128811771949993898559292748345524563503784168594903760899092392882066600405983776585625939787054678702060691791255331967809705558183445837956969471607947397223686081025352875006453095409112626245280550423526885732746636454162956503927835319340770689524397929687979641133910514483735796074072819520551668520853703396596212991884345567781041501551510133150352193750796657590863334949190760520008599456164357617310774542703614042908248398369881470112802741735148546623089506071859815439804297944011856359111108042506595212218407595353389634770584985378860054885664500536878482259848620011732169043632982605559652250505399216086669871696615459066260442237447070019092139278060026667562448961470123149279829170230793868220423514167476881384809458412159615618739032564366239732702168261084185070543547832628682868807487642900295078424802520743148762416294858813326728441887620957536046156879 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21917948227747565392996203336411507198186871473325913615397342796824185353714355178324900061580519675951884925009732074605571371927922718428278257239656540395321029525417713800824661201586506903338687637866180186552789135884600348054539233785979142672107729084592015022406674213205874723412792741332152228316466012581083383194963758451763051409572414348045443136169295199305121531198619885422089002921073853031582914581035018074932033179041931315469601613038827305929166531374415760641048978027332550144721571962125140974046188098947256431535826420156339131863874308727519873185972375551065905773934207965310329366640587288843907699475529721869684310116818983803752421711774281278236873876670301232648854885479401984415789696685256258187129745372023676271683615937355925665419834243302122426259547331166237341762494885407739921770548606576288425794552138557042946648906588263513151761780871921448756974060498972945165949102599739439149135718093795376032716922706740655783631044967676898849277420694762937260752744047770229612866581272785914964821126631966641676714632768616562950363126114720109599024914499539511390774616179682584189338049573334428243940303583275799316194184286639294907128159381276298862770308289970356678916007005091449857352464824096770009039486500639483244698378036169222520601549793242524325843208426309688773086177939603145821651844811426018098904959277117029578515416201848000613030937778002132942733513584631722944441120377014795332070116292020610459071584366123019559405665533299976409292886 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28379105083195448841192155763284258457541155275904965975242109662306011635310351847920381890549099780831171938612862669296847565370947836389411286242772893709459550080399950637380464453510169786450283048656326488315794120656278662676677481619118921301856582091053026406975867407413724397438862597078592848128528279493702577752751884986716607833455628515511234997052541073121625960821497393694899745824504535257181797918615265946753282274466587942385053420850710061409626016428975039680669515823466124356904737377327270422419779150914723286240406980366332897516037336102502381109923726177590670449129270424801463128506320884172283240779500108991457092639862616374840604679525437790521860565237425302970053799961086536328312956340360979795152158224226123702516436615875114846321858895625765606409887640116565747291265000231581595873565135635563152272505916002081725620400188510368127996554977798934954773762395498995523208417993141570022246660100992604224189641700885033114024836924037480979867560526427580473020169985981877501855325235481610582435905144781330112657837833674670436102499670031417705566932656714047430938695011099133040363095238749504258983788850696902910612069304266228682291866084389283947407973418213841025576094301945260036037091498600571400909551487861050748568487552566987745468488318827316331183708492467201100143569589133825852223071392506143041629035626638071634810405216396889439488055586160553678176014750646847669182854748069590242366650207455442303376867939943338625502188519590721236927517 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24586998504938800779122993702055144308916163794467106339490485936054766823797602557654090743505178476960900066289712102093887823850770109305020241517735279469485355785956460285202187229162650291341162250017856263406646664875858803386205634330418646588679726030515788381667524503943485700261555166400012422393386910297337436356144314774271703823371764698872253665857822622643347194715596749319382935458710009999370441726497762765221032232886249956867780985461849375350935650489237742270059386652562231972423891051696833990700740431844961628709434748589294274640004944121046679700546583231017000729825703009067194712644647367597510787556710790066974853378798488147840014261196840350036711045042055357965450963245798036347854086005502631284827395176605463551564671677873348892434338720379038483954072896422435249129728548998652818641891772611665735835363179206760181294882666178865707718213450166655780927071867643921890255560616689735999682037794138522636918256172866031419174637566982885409863579361956581353503770634379516915536793622878924019823139528659860895211730852176930852350303856139334650195593006036466000262592473346928773313075931576916813438935796404130340765558922433659483108793538208885796002578610387019569374840189549480351093293547891277732145766119869267417402723907349488254385558512032811562828558928746582260044122675727450009555856887990355313766225555746630931446816073486981263054992775662967628195581862917884327443071940601919447254596575450215012970102043928549493546294476897630033471665 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24796343905220480872703446676931890574483152431673954027689000242101459792000204164991400163178857748508853678709535636556607337856131018478861110434694419717271764802101076498804446213474230495562073510118943009986374371031228366438279171180330062428727813609794508077632868681424251510606258993283042737619199470496131148303283231615243391926727659764373232371952898805411217476924810278881012051862261536648360707147104515648386847139540123656961355060984975595712492119344686332276430721523825501945167553199791198807880448218910997325521293680234995587953411336780245421961152983233213400477537557594747708355299233366810207763826256658289222971014969209101617363620398222044374146880332821420209877709193926618040386830116681332251986965364852745306923919799100102034194729498532591629946018543553936815045109599168985156537226850135557388814728696404706720420542709665166116384924088006312032406834494757414455112157960400554437630130291930832286354035674517821276639313698225381260085590308730223167484989579563619704202069260128556350756841770129152971092729524286204187797200207167202070795624392064634409933203043554867439653004729977689203889944260100149310493652484527432211324308176037492966058488422949423904726202537410326334196770253879506495303478384214384502909055829999550488075160741497883666586370527351584795682141335499717425622254006880886450784561625830051787820162079552500159655000366625381613998309440022378078759532958992680807613312021772938529827074796769069111007777528150418650223405 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17542682206218907866248544087504808901260722323005547214352918612000138371624854642629373939482997981107084811643959693755830670776583146626817383682330647156249630802923851982905915020333065981710019732287893532706956935263504850331117992490702681715689038566236929906863081597915696580808388732953055619684989693992042109391326676478446966743800159792457223737939603048123572646534419547521399653064590894187026221432408391650037347721564667517071526644387743601129183617717791120600572583524919931449675024696186275358031792397700668993096775555011162325761951223372629219289376549755458343793564174998641658952048780987820422990065450552305358930116986545174145433019930099918850780961513906204528983670382341810760347064251976919051948612915321375961550416037600120931924815168691795504418297162405703259796482607130948000225660860119807750027989163093730708342587860331236642856777097262225862788321204815102080716542588193163584575694402261647828107620269075158376403096605280223026462063682025449246945870347698512428593789776065928379044282070877382647908452969323297578339768269138338400148541253918323542764561336028296989785164920295341295022749551337200888262557427958887559612064068573280759726212655244009113182364822226836809298486372038407322357411548392504643648695202256295710305112834313207560348863308659934568544501754548726008994792743411468000900754383406347259735573754728459883722482783113755670170010346381775226398587942510846274522439830635865813307145767445144355343853414045903806286586 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79964282293293812620669728267955800915535130995170007869578948722252513458232049950708749715976492764187617064022758110291156235876271667770024665974652561988059340837429697710014016995825962617905419560413567323067795736043634932998037821504227302155680464959839037307053968460881455115788029729949762650976190592407365075914137294225311155787175464925594221121775218253440693489381372878107972719646041522155959046121604162926503843510902705050917272163083991034652980803374598494143482519000696158466266632841801972950292184313041357329649962837001731502248410856824281321097459711097490711095203173952196107124352571658346119096166681055656018929872058125584262299345592758806516209696446360854322183305184342969171109504395489264208912508690311895343515589080231258874781905452467482300196717385927321114309513140714863432346827654073245677971376663901761486222086901241563176595398482243773662862786028868525833835279428256073577221552672409511136752579791434899485112369614059918387661386532574246519811482789557534619235047606202942524460126699404830844075331781474783914198115155590635152518479413748562894697516929784612908249534424645129359084209881936758346472619334209588104080571937503060723232047794029397447195165232626256530473078229263494277086899509809616802984642358279919967994444302002492300946851651860369383833418925330719057795420479321390570063794145038551602243320047741316086090085484717095599874616048732549355708240761240146802797317378413096113169945399490505723455717790367084386989929 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75343636843631914483897032109339767540306372388390405672851014663518572637479689694228855329597424379200414161609442474931163980860487419425514940148398603043455836305075020420684256198805706077555237631759312003971839361997056702615078565437233057309243271752444759130339128293466110435675661346389740657025098120478175182543580355388656332346629293500634131071003331912370546309216612069587238129274450666318341685171693805883242291934041620650135222303075739901101180600825293958351386501906859597512108000083267506630326091847944259401568860070950259454042828913970688258589291901079425986150318770262119751250946430016472336992635841903249687754890126797097775427277516128577406356752089608206444085519934446940160095302836403316912977370946842036045681487493477154859150646583891534385505018857019506865733944992856617078629189332502667191019819561613126479849682823367660891456328126131481653069309590540217228426394903758459345171123923065133912693139404985010888378912741271360179983508995818193429895091597644848097111613654718787777804177610832402819623631126358027822870308030981743061483196626990127252301558154564195437482643471130708374074304926557792036402044065815488899577463561453385296845393672505944100001826180065388038081742323025394663681240577228669507589153007497561534419587182669272206268722127838597449353587019764873507839916814858228508976959742741157308353487509376765188410004924526674904194644737821633188377305319910519027563500038865914610088118649126752168807870158772844516310336 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82589852941856026175561860256876871822111522390800691536114619222123022168859088213972273761755776814518476574607681778835666703353279122331285195833925376944095997287455012201780091628155978789509608685032517725688545343856679244771042579321829183182298664234796637663664489196832909112207968262786816277664669464533316697464021368748984420658981926685638433280231513632436413030259968718994755364254973206614485213944922960536493944787832608792361932935581581194941691078826390317722019404724240309805991149883880754730406908396474547423793619598244127670930566175143375173318354127072814319126805078074388530328120794347172784335885061278927679270279954701972006220996853508854048950750832341839864628352098355567515631891930800074050158468027038259896755914253816593829569091455107253601425477141816597835776774261521819193750992087465045657681387242405910070284112655052088879650204733450204694452085885023273792063641102286869050138160004742208765695212181857846778760643848940126772755228177516870441994032520962383755094327413968319339371612074547835782052640634154809068390674724737965120106668940168070694687933026445181101671665732446620631383142839902108221326305366603359536923234017218699148729099319259333386260801151356685153714279361904733388400381512748090351550853202406472517232482476597964406313442202249307733577326347131845079071026910213086351241955450133729335708822780332959911286551190726103958836332348710535478464037251136070882942983841216233476750666747780142793295270377543197184432826 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31461574982060166156686883638468766347105253869735588960335762832214730863070937860266849825813869916294487817155286454561040002852692024352894006638118834117485646962494932669727114731824473480668793410313800246320472823400378719983909349032151590095985059443465739953278628510635633025438799162220303987381444180764693835354295765910935564317093184071251540974073835202935199723263078755063063688104126102794247401367475836713064792587089595279700676671898587502008726597310372311841826097434932051307310365121445252801754866525199763294080699901691852326989138698258621602179835708681650008527188468472862413808028521725622496685959394297861163294801592564630227584281364501537955382997962723928792218181960055219741647507765214991846078501620751186370031657531283189313725961201533891051431057396947209356612202447825658151485492060556084826917593124878858330644024658458078150741889883107374560419926721393124581631809987652060331266333823080422941471486922070191582769323070102806020178853046688197303771509576620511961477928758075838656307180153915703188760494894115337383671437582292703539690737868101234613110724038109807402116101640481863302024624722802703193089815703546330663713010876906142454834990839509866168062831628090008027207414175845142617347762647665015923915006261653645185605881855208078206918643434871737924424661243674479463414103266399064843524514544097530971697206258522839180696815115212771124263320436834670041905812816531143664320639847154633886513238632996318289225272040501469216325006 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69906968153921082634513894843540800846501885584740592644671422292480200395585187962628112856858270582033797870552371286006724355973340056211437705486204471594231620120214516945207213692181061114773169647408467369724296459759217504082658955067551753561964727092705689161530474072394919577875844181487579174655079776632336012685209673142465343369069332098483683078816737468821273865528369075840751792055672779279298671854978430200029695111975925638478147365335122673771987089858748590983602069040078135180557097549362402452933962012048885399456778874828408578548377657156106956210375754835244272641969918306448429519449926648055789872263704642603985631433135896753736862245381369021279763422655216599261097388875799530790131381517821424531247595043258682097260738158379907233002484616288881250061711600530480305448220680251038206445429343406408983431553293927011426246082771152214173432220900329404918943708871496932532910792925032774911283942568770006576790809700900082019213044366657499932019790133596666973441696405254569970547497378886160899406045129087450023038176113680426966919532115702304151066142495215088339195417507812277194193481638507497873123422216205381025826313849204796566345846667071843540111108644999183162493083600928952505225757939174878424076200553505272525927548799667421086704050481788629087904387429173600494787260917378433789950303296956084001493147244057090162191474961125701334880643277783869222924748895242050710581384682826606850082504310863632586277240906126372113421923387499358277972102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24147187518182619990353468224892813197102215164288887214631261313445121412450381410666301380757576762431395576529234147691779293745515524916901522541547339262437746338308635174952257978768873274602576620221291887659350846511692037895773999681379091378195281571603942634047082280080893432356913027127381656713643259424002313614667864658823264381271023784256933112554832265298034100927979234210644765618954021293164507116879011502917276647449407866554743827919770165116684673649438740443791479851522140427453443844351808540841554988043889124065284475053817531348714435065535835500065354443202355493579514288994900316019014393066247270490582843470100664669925005203095095692577164114311271881049742150348287650400631067272988745075359060642629344633579007091956313253672624350476149810444550986648016736740403731310086567099049409784145703545877838315694843515427535260583464778637765068521933104756908081205688614053254544370622583673833332307929487671232819346411215954112759599199014852569910524636898477246461302284621390563478707499408642869480577754133656193707460340090196016473264540431358981945891166649713776008010124737028132300305534618968201079361255471269871643522410564443386246611847002227753591545256247865090199687928709757877115706150707018351367237152960038293933272796288048084844653810920013154696839666510472039416375070760717202184272999548311084293972931047780060385099140525329472572435841460111754028317863950144475745643097269918751046678098655204645581132277721764509604244772246664021004760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70396400160872378333703869771253437261076855726298163721488066838379465200431571208568956926695020259093064497325174076397402410636685885026500054493649680652412478460515300008402671404652111472500509246662246131521154885660870929497732452705582259832560507064169522281569320545877331256589200994534761812833176297502319714977835742577401338185889377955170052852750186512679427376057748654936434882145047177166130018401150958449379613884965733461265962569990801359476037127465395478300850814371942871669439172338422407662129531269218924505652651019653167718417355014438430155020482553707465864507836040301524271013304156541884416623787262485050611612248444487072291472665335081257203383860520854133310264606365286083146173378482470368920930786343448515626830401928620397855789116762134351616677335663322516399813698020801737473540198490866477557850217166657911968958404399257304895600744131352337472681795316529826773814068719626922711760798786988020831493148502370871564807844482673246158412260984487403000485383826322649581236436443702876243234191694943200852519857826635934923646368996468407066523366840800541881620128682265225621658649147552299362487043876404905148031729812106133249700628292385875933667994512874924927420413730692362350413940291889896442319585729318100185364181347864039180576971718102053674848826244457268060015390565185875603070054784203676781806768390979226737042319081195118908838709484988568015758180244991035383244460104607893474707964054610771097827065030532301621407042430096963874771353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26563029682785899706080888227847285528050043164204883980602472416973619211435642357937403806251748665403447106594428531925423436027438308305190469488567752064666610789625574462173630100869417491466052347075848542265125342490589720760795542949329418838961332370622272833811325374739972751402013089552972860004998683886879873577622304817086257320690591938575025703689741610459281405327896067110972963055235506066687621638013641117065484868806164982980699534465682008018626574206802457732667266953064573753914007750527975317849345575270503442697984311251113681841614336460104753425026342962102720424222319103181874353759206413202624356637290540646727740156343991003582492705570922405635569517838356639302706812556165081194297048789103664847474471707759765921457978932645539063808377500544983871804642567640449358855279833657745586330355190712426651691132394879266744349230060016021215958381299623060552108706817270759964243384409551644720216073106493631903990469326538915537628093392623221377712267073581203953429302163351397154717684949154978577288424252764967042588867277629931554196064824274374146468557883572760544916037836183552477079912569656848124488504175710144409753660457482065637455694817728962336986760354022985870390484668686913066059158642722783210079244594260282068361607664310073950408104483308307400406187633523478454806198374444405387551403535601011026429751901860174173317352332353457017231571388562129266232073246845719960179254375248816681033713664293606951125119640896508322064809750388594699750954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69814068967017548064470318412023630286471289482564335918762979017856418595330590886513642326961318011778807847871996071584598385494993009233166836429136198842825386228986117403459263992725906778160850361628278432280432787876496093736935744801477714347073371142420550096647634008502753564205808447311255799420872511187075469802649688964900811232048028945431334691859464937893789274014252047343078239612602326643090219403462398369016785270109078170129761104836059962069376766637116266311157545945694027014380851300365995899071765582496945596673930165318658913617941679654831008592893822842815905697111734293099949737769200373725245763709972749461234536103039010534655995289592232578152132810737756176461149006885778996013624025797076205312842477939786804178832185044582729417978667889826122232808349082174197662159002006907586177814359543400401277649275766099093595870974141882737372722288083200233732407838674966418736157951418577466469892397900284807042683669738244221349892014103199345057747441935474859858446917851752113654213260523550848904505977162777594451498187430867456975320348420503981707095974783895677919507934253635528570307931517355814337456448969645099929144334162382380435330266650609691538768934262910678788796729107681722531799451151051862287288961872553153679987823863388559725076948208461816160510308236382306847534871843534793413439717643622328893547262421985556798513796510384989888802507661809709906480464291338899163239211158421973032019601054025219940641822649553793278003361950910543043539607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76911389679453486135895943501825681994661968469335364867015499573970724081043310150223833262211852596291584193287091873460813688395640225659063810290570306845280144892721473979533097737298185822350904321578123889708305088022523022910456086803478975684802534277299212816207566645518822289565737888356270920343221273213085772213537156869986925949527504942769873920917025186941011630287117682484828173849358849727641494652831304283699644319632492539190988116696819413447041709172782931520652911980890634180441798912948715649806210668457825559540349868207770618380669293297122944546724788500190518381757222780613780869608186969473071546785541978772128278480463012842298358126128537501370824001262800857213043750532407426224333671712108378968092319793527967169862786161032253843558030618363199308842580560377239818507831879007200598412899213559043983416084749768659530104279155041761089463370361313346509498602979512773120807448552666289577282827804762534033037527874828506909335061459444409256099964913882246808964436561544803093449907851997372577236812589266796615982977497809602298298654025918398406802506970204897239533598472010450984430393906664200969711338532890984688672124110127622610300844813742970432997896812461478016435441701776481518762252040640815470512906425065352542038730548489332925116299143532202731182111778918989364347459385176800580739036924434649353671777226763396332816951051882636541550029477531284915052565553613205828580831911832756900613512933145312393581767578645460455241923847011599276068890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58143547321881403133146366240183290145904345955049085622257046209190366585476917707813052586295520917805741782595617288999249404363628804258242292237679416504665269292151373535964702005694046838632560393142380788506874993695651948433961079674650685144783348794900306135413063346625434389114086387676579505646292681625348363574538864600445413624885211324440379414082344182010806488818628723898460370230100037012695759178076212229684126122513698590890138354302684838644549947968445317403307276938762423571626217027209084477819393047332655262947485455133644968667755621729696709068757919006541345318115831286152805793105888417491870495081807551527451306191807317344262546079377457558425612183372092290854882379756354014905745202070029132674363122052199995444074692415455868651904604556699702857576517757495426214430471474017641261410179034428278308686782025637178995558335894573704825227206500197816915803881959431762258688155684297909248022942673883736133503930277625301714432475148990452311007061744066902909062676595147148263976657060081104917810042409317957541259600861481552261917458136203612922048698783725015321223265095936665543673832629630142699979498848451985631739394511268287355573284941013706415093290611293997214195420502804487477686579546220633922098977068396882251215157113510617641671995790005153101487327963561902003332628103778077257329984351941853537194907398773245026538283813293131593310385082987270434855591802840202824619164102662784833940363624970364832956036916657668805283749830792717789917446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74699785350180112713781041548339304354696140397314996612591659817308185356848178244336022947973900019012751883644829892665486243227981847441070065101156607713285865499170766565000314459073280269090069690613472766765960874665230995817331973008230210606065267382043355784954248151652045268480999664879820825393568929609301095147494560918199064724610234650590510669816000480616718269931422266486552494240231992161955760062863772626626684839756607672323925469872195782070325024018754484645367790151434311752728631391375928001903609001019806600785847806301543022233225612372932814299169890990164555695495666253302757922367447961656099706472028540487867923391620846273786345274516304235341799013045818582913629633413208951709432186950687012511325001745550943487347254245796080395557221258451529393478941669392083315232923283030566221276698570747643433727775591699461229172311496119748961627122419155191288280216912660479468727043473412872227701305906758399359610459252151977111020880558308918449188858387863816813876951813811701038079834694994983564548645634670757023119374853545883572140125439620820534127545104497793982074369906486281486551220016159013967039331956836042958634738754496112611916110816772485996276647283160874734166114625229010740529617981841942868295864802389731838742468085870979473281320402892115286129521664092504748445577447787256180309501497969278411361652126489851568526562052642141610391819553634305775331882119177577052651517687101235938398427079464765945698259477934146715702067303258938651988497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72368526452322882851214331217696583749713368931520100966782224480410611513450907852506135121830268930461360118548050766056239586460322856938935696754881778817375989420776739354049337565612890062249875130336344907274533846018452246064571044461753228699842347297627625527974540610610876118910463170478432018754542106804969846580587670831703522763236207381286347543486669998249788744769698676228455059679130229000416615637295440473620685969311215193291391093642280923274835051257852899164129934009355919599016128506362004092329476774789357003991036722088959855276005811775355671354379951655076381316523237808011057197245252247964496854494185978702403935285339680578578980730175450214649185526270142843836668264591185970523923777523366082974324019238661675735226316557705704261007514807536693401346310703257995071358384350562910096935216657435320000727041275586361634180695587090154034596757884328213800624181499164652806530118742399200972097725950396694669979168380687819111736159483474918572023970408258826231931126614624927559208268777243349949247819500168959460571384314152524796695386698914921124915763415382737343619866864517196684230571875891338356132203734007078040331307070088998617112789022109525361924124643306749124921019483674146576136583760312305562470839549599432840788867913456922313866906568636250117372736844061009470291341011197207764086061913626435268802629017384091362156464590055527590771452640138125390466634804487667293721735352307604284720160373320488812765226479935799523088307440111842551202427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24805687755349547412181391787548615597801048838846802596508400640915376233529343810536138772510591228377166224011434634168837160411194463792293737736578334973819565308777997822141902588691109419108531163843882426078094002647415628958450499026060263065216227965791311591426767281283891882986848393161993619770312154548185541042300867972300678803507124186457794476083305920567331288879962643373746600089453498183287203261767141620846411505606656719543292239898918172281995594817771473747058848843784495834191587683801028667921725562697171012723344987036958157604604194914261911565155749881744098706755578566482225035061416327687626908047327300256636978811601951764437157109534502663182287657810153647858052921763225532686329924146055134190039921881566161763466128068343475794006623600357900029904499166821763916811026630921447986957844338129319897019140460269125850888143662643985400399835350160960523897210999029942853633966720266981082260088134688998786642065110424074497987931942536568156229132323840473081952936695589424879751619877077734733803792625656487148776318888515411833969090950418804563573218128208379242400824216014045711856447305154560834199789370444437047732422751941118146305685900629289167793531845005121190249746657540548409784016404901847146280274988625106619900562114150049029490622926227971310740270123740707240954914428475126781296562865621557673256991243276007468908177514457548125507701555627099630322108517105466616284583943346017382423699105997757276398810396674904893933512320759257859014961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54843411606302646438622899293920979971351059486283689983467363138245931397967262851088972075878290825320963662111894577148463791938283433084560446203999604324574148918516693826991360882417609391797619804115025554973694419181884764375427691724549009218351580888530910218383896195707959884054030410872723525106905992832202934787494715484470648671520476839775568943388419141285813680751312200603488561038187222494384517246890705708388671710286327899872837713337363284478096267149110211874779418383924482800734721082028440180884482420252885158785371888874465068851179209488801818898047272585714902684975148402234004566320382470315123432157058053195449634743189892396720406538282017919470545352326710953651599116932093338258700113613756521538941243467345441300167547463531397756518758149012184430082066529131477435152181643939191567137058150026904118681917148278016764034597949898590960012987850956264392168696219350046720965322534585097190340092714053922452441072381336623580983183658571397908618870351104561214651600456432591819648082297122327127004514860128101592126521534616460868371074356011748480030458631642155559347201345370021113349270056692590405015866893520276586200730423341264472647957240969835080205912458994586620560135595860361926277665691679339966043054899636764129230296479849926903941369157239473355014445662622327937753580379004465624446195914948918090556751274469079432333241384839740471742365827535715198157665915498395749912062284291748005725456232863837768075965430415005443539257509040778620752955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75477394660678245117225944358637450291047490775678637792382433981231805354105608115579286929081587098404100945404458841305566036717679463693481937127224572285892546578763597569843851975210763536023737229137077845081118299570147323918671631608310316322001936368847658677473809442649170826539769984483052027529088970178372380428335696815005529880109704343694160368439861157661749570157340875961879770719321260741847834615652127610965075159768316758968067036380067217163662425821346305714294630502054646823653477370181181941667768283514378979303943454737866896469323608650990252908832429457416340782412724647476965505781641469806249430951572264680854639842909735930154704910873328193903915185911368870364292677252358786042521709624452382749151299364459409606884235842483296392737771760183535617620304328353465435021925781791686670449545529901845991520603611412394380956655971750615895004543181489461251980955990880637192338289234940149152301085401722710219784552155721386927627406903575800615241611848604973766326946199570051161404248883561052654992714919076534428423554811129565068359313692688345623062855300806373374736371123259964051789975923773340170688167315033261334710626769670090420737770785442402572798070088432046541278947697979571010011763627932774156401364643257302934080096061507621186746647192755551310656479799950690032652475036388352213744303817047587866405246427160367167665440371971848390227667406464700969021242707457581738387572712000748868751372067206412690476083361693290253324353027727330461820879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5827674497070771704203828850024129016932244791670476038983081133917951234678292245884797596756323991534833365873803939785871137493540799290426590708051253148846264130018539433672294024314580913893773934476654171425734859416398355785997624915979844322501727615874362930869226658073727956964748605861379713432526889138236733198816068795859833503918221581266943259096630392042791201475584878410788828334683533630384078829414817498394409548483434680127691715109304965791808894289819790257642966786495256889678374314349978356654378612607751133780124516331828025072257274153173715406588633132064792145913973864801965170117205791357924967370118136491192030056858113234505710306835587683754661593306882460133687972025106390900001022027486960934060411760805133216589638864836661573618139069703784989697606905825817166070113123686383668255250664081034279188595218279492900344066947737157061141088188583140901029049783277592238960306399716778921241172120526464777304143297790066775186456776340049726717803299745081086233176797224725563661892808440519004558449375272411189998570794613033663541948681652730653914851230481006408459688072349900647214880417097393206504709185539633871450073734753487895033225685426355100153742756337514926478410901609411591794453278400649219889366699088647089895087304369742079202938894955841782651920405408914800214289740164009738343561235622181880548098159822544131661534716346147416369192399757116256864715926300385309515601950922758750116818946509780443723893679009661016200175138456140825226958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79830977654040475820299847868441293551885928345759122609837823680325471074377414912990530194799462195673079731228765635129313058141348112445523448877165765135326091539516756123460311338146760619544666489822179815449418834248912173531953483051682675314503667377473989067279005693762644616593455440891321701690542656287200716764023974169823858358771116607223016916244036094549311934971479938420307008452883087951682795448245485652386455887349592572528482565882459499523478545294634444785888601537691856485741595184688548593498215033026342592210692663452442118622352823331308580329655164328554552608315822833602509775573755052317105011339522202135209289506222007343205688173516437773627177047225208423334126319795121461730407920727935545796801553804597249179675124908211057292351178303978681000459035393655767274769458358715937334637434104517547390773478918541756984628500354434021149043852132408610034639080900329200056487086575775268865840779092241308861096414955023300145327706355908933551971249184790116362552918975885149016757551291302580335938874033954651417966626816530114711839017772223918764874197855836857945755290399844446315536255623739584991262058139076659614135571548556769657066643977162443783512127436832396934501851451170211693013458262065655468032153430919076665469542433579549624744440359403039608608753327486234347475796157533272919614466424522075443132019507736196754859216727063574377229113462532030352990265084509756523408058918244841102352584939499541871551871670362163308046129880581554778122020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59117551278469343246593155103081715141990065009434952370759218321459485477491172012376704475091961552609124771730532384598778106849315324710818574287472147570414957898034775768449481681800429386773714765831921240867839591276574885306092481250672504568020244242684774705751101311741984981622322104646097925357142659193730179003806674507487734698543080672186867011747808801040373248587635665365852405356350604183580099782991540379582444132133731437543928062746144214134626375163199039483909849253236296604269960136579225107043139764892396317468529196266433389283307932545253863755016080495820024609213769965611869198151864866823977745523373101890658312659064225321599549216490963900634433296083305127196494899892144167181526547545940069616853481631090087745014183466991152341922794640426973104278951869344118146876117386871158951503060580134370083339030556035506275648183621138316814540266682856891544120849467281050527836305787940050317224427539238327196994750326249194086288447785758292343741711198785655453577119758425235527351409440433984961018370390911568801737655151122759384986416607898562179151859875016440188446177804074624681601989083079525930511390991169346024846378326799397513829306738071207242183111567903858851955534998616005504446646663033781300278403916348888187105833630656376116278069411148407037292779688765821556624976326908404721364887049763331714892162662489882959980501924068411342861818058309507377710079143727746496065073717248112575553049090865827636628299995628893776736366443703266344492318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22292107118719560188474540752817459666690604683148614096834409852992095057866705565449997608505017432137322694887167409383834013703120113604955648638698686303209622279818391936308223069562009115542666890775273136279365945380499249701867300518404901170072999030242030914057674347499888996587840880455948845648107704676704737092869206067926918416090820447136102145665391482466905593525824914520580700244789298926398008199244401441229309725536802053847878812975381669706105029818208018906152057437130224289887602528084708580508303907190058551330600239595600012654666807582546100402014037502045641377551944579566681105853158464756091825745431765708391142886455593286901710575713911470041428413809679219509312068878811298401249453732086801746030159172456738914396990046077357496389176154412242478668268980400229698022566810950120946914104883440755885625375824394594146034539740979179422550576688102503221922946907954219320400044032513816235818661027581657809969474172903734202869530849474816898724260397506061499401308930394204133950937361250459559799914381875717888351425253451710879666211208869943574503516494409687994820891369991871448356988311854305817369040834833720832434908742010972256042297915765416703050355070067458109012727613588031789919916152216223602078323668344056933400852793186671083042404550097669135063599358826594983385515586961930192999076172985351533156241187325864007173445495662906179681335808643219253410920295457698307543507680061032203479064946236125448950780451198472597856361941606178441897905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74366615317845894743067177541943851763066800195379136657140252203494746545361533696919342896758083416480284201992633339715884497287031912832524772450005045834596986577855391733971789320983201448547155737289125431271876298547602223437241979357216355048116444104895029621719788347025335589653390132963495929457116613540574056264617722595477971958601349752926618092969199518957371468093949606187019519237808604749133422205269504185910657327285938865606524068629292713588992697300620292215240413271254295117885656234999110258320481120499208251457028913198823748378245110081851610289086205170405929668507310216813064355714104610948461298748101702481530797865353869721665551349321921159854575381569074048541973337974849523069070823370564506434576167841203286995602574441744729449774156539674160337131502521985263810716903124132856896409442378052264686788796293034248177732370650061960074968150658022609418101457958348064294560457692249938550950731197418843849905434004255740218021117039385475766931569155117614471871255265204274739905417235236845012092254704841610365983866529653783476993865622071939075548706230094002590098407421226960278067414976314723268171548500812627444372478019351438876932207066363235426974548435906917916448198925731208169645617767063403591331792345628080086938050840023683311979978894386871115766075084144519559333338144390844683015056950329424610402467482339676874225048959890128093133491531879421836076687366449210782872317120618515124490497734043529442612563621541863226886418704914942671907076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77495497303248338599390515255323155360581493259924564459103597967386193844238385357439275891116238001118727140147875385124741183646600143093909508592465990657503810576525377918975366486354702055722008117752197806834402667317406371163921663043583345305712256989033243417433971229652279509101259525953645871406150458386277008729798290674370680651834815653317061980396881537090246975363853607065493168536082120368381724931519351041592028798325013290027838821772600205325226492798216103792464352912150940131620444937351167275266656294647945849359377268372689197885754864536767724991110976012128959495131766273571783666294855098658179518167976663562612920490577592158737103469769532959521795723197691884441793021387169088809255773498918229536787272168548385285904172661503629773259962167872979493401400175179070139073412331602737869626031594704903217093444818356084582195933291186357238810386680602716331306078924726706825377590381385189481690711640062293401927335820252579428484028520850858623234915295881186965666862179997840912493685630580128051190500187556434953372330085043427941057045218290484292175870175472808571261124662046836660045978340174199165119317174035435052380737444689833368573779978575727820814783307131378212726666801199871905537082484469603256642795317286894349182925836614751746259820556971952355850725498572270770976529757739595851459022234030051143923463213438043787240563107486798792669695756604426703916583909913346875516289502317330189175697363401555326644248340518928318902659854475902738395437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59293012273858685482898283850989581953062846767013488902388211923548849243767207962301759621551227819347831047167943588362504121760455618946347383508870186652578913817917518098375967663815229165976207019805776200524303470184045046851524912793816290167478660900957525268952542347887786260823655187985511446192707710577759213519037102497145752852305422068901832593694727410245107135204015868403048055695892929511261207672402466328684695369946451213203102649414681514463987599393661661742468712928954288821225374128025737376998223751767949333319433012659367828315647373271133278054277420339655046030321928433244172680980482247574173849850977344757577603104436113020691281435529842838310404274458011036316782850063976242807575195282380157347451269925243190936546542677848758425677578590383308301457535631616893808918267131661649944911682455975582472623145691140308533880482717402799716845507347913558765342158794395549129216038357280360852079404023952718478236965716927408995208926690755016202331941533407203880724973559236497028519947330601420100423674884318076808193417766815160599707002016646703739503141512039379508605238759408621774715115380525814319247680002115507960731116835863335744242621287741758992992812854763458581356750403384807138944823392425363387384522562961989318048524377369215535247112539907872826097340096121879110776504587129854269601719988860737303306556875550225125699289126549029738266063457597123417773595573625283330384000800897443855569922680409089692609581943576158934036662700239221712340093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77067844894451563116339103463619013921225923793593697033969050759234028450444476025287970309061976025037578114702769907236076455632024379033794796190758222343912015722498820632120077893159557534384723221647831038033261313105475956803853182501559710488470211833723648413809443275494406367385455835475564897710260999001158877639090235149948525405006088580680708458746441082805528436444917536619625273790958832038534415111516406311113942529239807173042665782662850925670857211545166045639111737224476838124283438305588070668299148673283746544481873750727877451217721662841529545253017172663538349853763909761081107001842689837918650816225287346190628122369592960083271777438509914457963688041242332450693763963354888810635806588526213160019754165613648414517935311463786438134349496900437202426712086022333081809329420140075923908707034674983203563289121554108560366132784078874765182922095663880432150356127134191210519487207836266016350401175704728533194006229511833641995479686981414536906292470731541897737337703981713265394627178741588889078885419069460761456944304305002539729551995433740052590098400514295022372308375091733197092517857747888281806893398949647087249150848014432426264194874144210107493580931900434947242855363127119534815228977817145257152685121516913457799829828758950193587789800780110439861785537194200693998337255858867662349041353413684437424588782360210654661379636954715184575096649480521242429758874153039410629337418912595293969714521614002499740149393256971409711715047082405826004909504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59896323271025689041197869127230633639678239657510159658065262773994972382732193127271122058815530713974812988463558926123353050569063169354866166081800074841928595678405036296773678880817462288315955394384806735188450579603622813138788298250008925583961136739217768729017030136587989752391060351047734129714377882941604792365380522124191746326752417106447885662121773499478458859318774679394447580851545835440250162582536832095242460274768833979325482420897575966339523063911821434496237455794176732994894903564979959548602902628493799842394476633064896077795251181371361561132722396393056418336861107603467126000556903335242943750907285474223388096786373422070368206787906952817086439869802187022709287818993830798146084522887722001312206981408478715982526024545353152211015228179238334398513146549923271632618005698731264286654972352356538962734167262063619502943520012986940949026632644820851688949582838196032352771492294824895500978358019256235724622975413672836364330001658057224656328414422055045661732570300024787107082589414319617633070789814368888806521828940231027611905517275462149438497369734992486814081538867936869069553662709630190684145476767210673449124180353928190802360259299029986603932592957409304093252236910743084585969595506688171505542981821674092510984835536037504097810305812984273619265442515554214843440026768043873525471219140572230962667422626893236025407450472340102997755721735861963302318831819143904845471458488019634679192495759225015626341788533932803169042809691995228886950332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80959434883071314838246511497313758580864593444896009737212346743350538811195975786885245779333942891842057644361611433778225938467652263624412660445013390314966889282855079310569097599125581074935676412430207571036846964957217324260804792110490171504644370727107380775556755737375937029429756179919143096940957567931048934752653228302891283523290476500976136725050280558384937541546364843056891640981049175917803097044869394988955266432565004648460046273665441192273134754734303060012093977583950615294347302373757164731936630042979104588581619993314566681103811080741323217874043390949312399395345294951518784351696142257267996985512079615054427940966178135851409478308447560852119609907515997857962421766996406412821652116884994446401381849000271708782171405121544345273761847100458933840416247284041422171331448696787610106663194681651893745647509622565594126221527391620633760038495161170821230818137451590994195691833431845947116177327846017179995004348671102806436506725952093190894767134471149337582079566162830910607298869681570943999551521164720545908021764918418423056235199377180964374087378122237494755458483656422004460460545326713855032295205831102040834298389066760773837675261451227403115331913966535346452176903417851758769664595535929747369627440496333934745881025324133383784209799704077068639298138962024518822058914043059627503251160771570019593006377850541445151493941786147764057658681911171774864299466103824204471323078717719724381314568340916658698026547803175582696325710102608950231641272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20519852557739227588469589382517791589371635228173668555042382158063987588120917538610733710389756058656870757679022801093665718582604081459622118957839464408753705435066698780153100429348607885283930554079308832382718905737103567735841381323689269599531836390099808673794839553983080251833877302071707988286930376864370182512002918128505390358464046381541192556540507455985299780109513605930534762406167281445304600430050830714570284480807368779740065340225074108237440709879590651043321870865684917260760503415726183592876313216429081230289901578183567154335436172000480880106830970819337854937353141448020015724726061311914353971906061697063180769572024505955721252637410825445787445066385746373122584309520865280413866811068460714514995752947266775517897583540181679810614412793800232747906294464040096012524013044155339378940801488073664571834009685878038652828173728636266066714857329082456253495338699608529529753079513805050280813444160326820412589710534089542000048276019817837486641776552959097397448155853398159824783954981492833833993577044030161402510809555446436164509534891440624732674780397134509436267232215063372115969512140706274480005813253569436623676419040169760915376143050570339660746747148006510503042607978867776104908657928367117035206411039447699798269674990838854337396601589292632241634528772838059386946152827289736520503447471329562672917495969666937871864307701354967928483820378551270921820302669061988147463636048490466779690386554469268827285172935846320136252235810147630806957247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57644681170061447751961913009118662062169072162055424658317814832319070993908860396467117987370199200778905393222823811345722784638272463400756019077702280422473569046053457310745744638469581741499313303509831308695785086521412858436140080400638007991597341615853305576734056426732914738382602076723189781778037563649794094005961793635980201816240724995389792836697722862204250271675308063298849635359355196240168926421342542571552751205892756084246196752963857262463370020520075811610854538509056544395026746508893504762365471181614254096865139285407576934100159535823365822357661835271826482098186745166504398219001442910117691336691533489184295333749811073661975472372539756881617481048054735643700240878486139185156196559190435814955333592723185334619706795615182961912458891488253705591771766256657164977671013920091993311505685041578338335791759776558607975506923117474479800939738595790069323651987816036215072245306779668352948844916049057052034759848376222530973252956690047861484283886158546378717753791335508502770530525751879477059719943810151040583695671878848248000659410299585491842403364628289983090634188399499077714405959204510723695874587550627219102514374405870721872274996320679353298410353986122059136541368348622627726210294100110829577091616819477335263062149350894505850503249924958469797649009574060545370284186763733514729736457392053769462106310166582046095214223681941482556064439904716923314680516312172452976224040715322575555261128504951736880087369608785900971212094333064986452088659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27458504301097467673106378052911356474538574201284767202219287188196688659014188067553645659526599638153965832641728956228992592067927244330160260167824976735524555930136217252250431316713666534852870854575292594253674142622626341994696997043378005174460110370548766800151253644371305657825413257064935404839692796185058530492194933086896264180371999970706365238742787581207130547611663494412938184271413087079393931263480535751233074106593696760148172810542237388187878648613683885522192909424633707052994998022425087842888253120357636658792960426995505354767514892868190209899701367262202441615812158197413644182066964362003305486261551580123032945860493872355562277740600534116565173807985131932512333222854560959075756347493354915209779575690438193268482330889433969684753783810181649350778257799454822414275202637958792044063760638385108094669126572053242715650765711766019107454743095548612353101610115068093431439504605540765918111522385336216439962957792566775141845399364491978478561283836286084573421920564545633747439822005330834039370143492494880389984534119534735557252500090955441131769385307140502955328204925250633917504868609574338979232430854532524689304326463016995430826949559827405173641954103760872020497442886592312097274353773951476705386096382761011644233106393946219474704198709966185857220928439623818353759096339759947115245702625101270191156903731086092635848760306330195316049128404377545539413391459015749846725160947373429055287556384423955610461369381051744178152365366198819826641817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10981699386260593599557107498704651742169602613999477885218067692627506313452141725712085005513723311771739196834225971254895659640542094288188055834285395523832754219569279873264777036036860319926076680846964169844303514272453055550349966408025597210384693819913505544402950461531472653488388533015741711443342664215872384370565585294700787714766909966432693249432438134305316072864697783760352246790594983803889397535714395280737613268609835263663630359014791148122240710280755880479459432219252864443666553732812494630104069742481741090456468280463833143983308932413858603349300299754916657481344379109828837529290529441567568534381945698251927246691920811920887791182719648874660834323882012534629864064455067534215350662906602849772803905184878191558021537571133096452009558701104498543942364351683400401701637938604133636611313889883990680184156120297556486082260772231255604131318856806229742347045676321982636882157611458816865818067915186277900517571587324657476479193790647623835274782176480810325021081051511902700623129486152432251859150714968216907997891750440214377734294891717697773747831183385785182238536050172514682632501685242502286176461853898217999339233095800998219679894355296555747550021704706505705562550774902094456849956681707727402616309489968764962964463219439822376852269143480929295542738369768981226637068511931401717995633485606101229596700128959995191713145522345870729477599005452103666824433760379642144644834893808799131736108650194877569328106364778022010957449594784643027162533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82374624164700595846847927438446512488419083406946888444158425973620954748154472012696357121994501768774521533988737039489350137123284767717160755132848491938176208592755586968252898100097815928388552297422717216961910368540596483202073346416891093794753446183308978488940573774391083010604194035619088876286648149930029566499753838827825799211754362952066176185457549923176786569030957821385532148788714244518002996170711082411798473026304648696192217881350221746713009240585593734094797328624503180317428631037980139193098281887293816618239436172244372886584678551815372587184469498349037641374447964470389489951410219833768057449047257305105609449775545394841630245944878536745633231888840822316335628671346386451448874763894226391002935683736978054676843368276616318874210084341860052754659496377459847049035684838554683197203007175398782540759574588188106528537711857117489306974368945877972111204568404422982478789660081743289423252267772689367674707393604980228842742373841119313430210172306779387425046783071038781256302256533200625975260371214414774799728396403227379066163361997580606401255781076972418401529978391187853582863560596844099436119502694769599741816976198906552804450239694776952831231058653510152755723261635157611957886083615951654265476647175376853729433676597864568419617913041153386140707952383409097601287457050836608282738957711205794214883859953909621648532865535273905445649865718092895322882035298538032313860490415733529719633295296856087943872925507556255774423320385808731298866258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19356927242328329941802034705088841965706895927637967464202262061787409130141270840450142192849095644244764039695724434686024315935437201239284984873421423881057883119613013354700807434672034594450151921463945454497828100308154114750070433078363050669646941238377159389116064158871693245749150487039264191467005296615825731004754707899971807712274710246497963026953001658215774409452371945662879623189108346731981356253352657807449275947057739399754121084424476945972128152616018144782969111214844408889933152415425780516234841884177261702062573904850603920020431041011760803204915759969028909082838649248958567428110472750685595852094180552358327327651166912856258211510622006092944433204329343905194864710246723648536246858008808291782338262613241362711774782033162215150395223251413459200641464316026147047917703790391751975681164901387309210200725982864194387149451339665252901133181931550742142486403510722368370610115117756941985725274261378288280653825885248316023067529024064569218414949088782511495362881058058701268376604678096798270529177191088762312472048965803662708386346675186012820400439251806907491790750375764693844353022964975966877547340871085690993812349110024769896984661777553472448676740146717320622395066691836829561878733171503791927101399869451756852132310744175919640669192519107185460055200662050310312084997187173282456377199705494280579334663051248176065085077954484268765823308054778497588019340414140735596191306044723264373386386378139102197493929718106911997707874752560655291711335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83249422119906212459494093762187433111468784067012358823018262451369766934366364244865527380420594100158381154830412927237594217654916095385208274137719586430807686676622664478285572958196353413797207339636426385678534183413175026140402559037663397803297375846990841779200514038994607375066078628999959870201860121132976253057218588483595478202521831513169620356869435200621089540281733976675237521551394104181104505091959320051728473440231599760810619154113269508273809423027341282894030841779123884373351866712208383531304348956439347714251477264525271632679376841107314329225027073038866055630183380996158631677513550097394898512285061523085125217239080642387968271511354302599389421406189733545564374633727532012032061986115806251547770303779328882306162086793226283930831792764564940538762761558974912474618685179559595562477759332884846130014787896009674223539139860697272492469032628496922905726458872212600237784964627783107202413387800906230465215260298128394651030798888763708854027531404693471318627142727954260899988192270057844248872634330539244516912863211794928100365570952893044780695717684642893875998335537491893628678325569407996336640557585693894035462290076400236199839290986055162448317680844535138333615941771362756728721493224263877108427054958538443002026108093611287520196009571751416880390908974157852636460888497445257090603417001183677344837385041415443607605472166909376264676322831697477931569520063639787755773918140793773693257705049327098474097161179807187162574434633200508073891707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26315939142198823323855939913916163982793363517670299664919180931466533765261427046939306315737522324693448848436456803739738711314114868586389470140294693876746064673150679725245384323188820234726307142706832705787132609053290597433401511722072130019682182020837552272580806417492911579781731439320500159682798406490915760110788221519299508688161092016847989060997829664373767112021829428591765030524658731981688792639730895565005324934420513864515226826040398573455821323166611373414395242256382838818080850946535460627315755816645855761917998570333458121109259594823962317569331408453160851249184721837494070813003049338484602214448859865057426617368195688753723288329687547848564164847255293968499426118487546123694334873307883551939313598598853553790040447890150837607502851317885539113235318870419713355354095758911438721378314660185236725443068804630514490640442696662686409572871541354488593927626412094843350757114178864392813523009868516609638960186936543213208121870355445545522748704599833157247454053500155508026537507128189033456150572952808736994281495299879298436618690393462997946497142258432721258875911308373199347528777243059220058155038401171365200068746694608424460482343200262039097201788136858567451710434799364653276440631678760055795585116161552310642754415688645282479172036818862357465381018768751625118812547603578257588307205975617974716523673763858602773318119278297520202197233566368892437687510005451961074664305439147508905994450644193796219688069004230193880197207377728397181274904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6784016441819645793618659510872720530483854632273523400718829555973974189182367278442762109514843068923661816052978010586189519130361299979206353685119355207929707742355755371898639927894352502262814675925856897685806801571633669318402256049480875339065686200258173051596126033914624185932200555421670701534895868800756030754776561719109518262015684672125904209769659793555221559691571108013272392949341602714415731986882832989018696902259283112670976696659376221863873902692675756515472175589665581922911310858276370166715246254743596514791169359100299341586742188670652061674540793254404688264781939991415541087188825187060021973592197618046179096660427678737806475963888771652422923910477388927410584563598138144581837507980127881694556189836430579244601702457900404340689210015129366063475340784384695052242437716811808119986726474080922751058943557130448327812837376361344181518685995040544983723297100295408204002660587870076064362461640976106655615615838743904139672660892575953110053760200527420189946189513225534799864911467016421109802394227518188117309451501454177466202669992579074675964254710628413659134018583787293455591685975700870596505729957331324403334723175607519121853456033404374949506141034168378525223842935510768346517172951889040105059499168154565115802175159259768953286366014689062590382329977197994737346958750843963415155880394199136771261250208073879496113490772598613670548367433825887451563519773130887764283343096086938281745641901343947120578804906243413999182294463540358889713739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16195376983874381076210599520061442984107214907175544351815734255067963961508456269072720054910332092763224840935910827336227391329561152348914973837009979183677469685964660890237569065440008411918774105412238519415816714440724269995569836386366691620363342969962947748158260511393838249560354846803586300270813967863140754742413689749033607729339460670225572143425971682837351597412106007653227989558657139933195313767975260979125662073587556999057087148513297239602869043260373083860341908794140833793701043396212872952882094011841106500702591108900953565871258321946215561640934445424023222193447953671232328420966026081867133005484215637556033722520535133736088149377195483866169109753371042629212330356998728469593380543906152168247405174344496180214186488609117330003599480666840457740214773241131639361219330608964547226509181979738824261941315181837426986430304074441822795024759712497249206008634306611799675724471876004338547851582713835694302178651573711538393033261978730109200431060458900593452389695508750238835039276280579295575166560602583035763196006225182326855900967017758617318845682789576736560485532510843552418623760348980206526576326104014420959513214687538786689148259600357989554255243014746593446718363533743378512989303237673294999485814762313297769153452393664443433110648997958852663921222139582541313629547342402889337612463631676658298980349105289029100616066800479067985869846559272802050646453565555388033746703673029263265137980037679571068502929398081586726522291620913818021620496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76527398938790772545734082661495425210323380085048780995001709284633018009852481814573993786780876511697127955882602705636574896018570924833279265472596824351472955901423323450478754414367751162259424757536353764300162264579533086481202746563001537233529755511582553424783514106811497436250615053463940856732848251817714857159464306741266127345430124170961528260627948779659206384260589180014586942251601803657382543011097652772347469606629724150004968525501277608486997676717908560576037902341711289842057835712465623344661446381828644532106525928228733181325812409266563594318030114309854788998453165560044120834461955277542134350505474410868607352704855642320043930202416615346434782363186794514185048605674279395450355792638662269505912170900669537696029068555549141741019113098966016660503512499967917109233836248890518651398299283651841551398459057975242193963345568085049222958095994221685287952692428876214052784118807545359229361373967875189945377981221688623306645867196820744535797715138090837663904261623931752542854308725687472647805337179479020556794540097018006396219497682468948299851862283104754761992942144604702738101221048690101191966999126931466978154083559048729419761791180926028822233223689538310454650871806175565840306582528497808869640271535007915855314133007073907074199968873238302878509356542767992430458461553256443387693759146095189440792746885307358151449926727822039525375170781210094499177977724878278725328260345139790895910898571216771677479135211956173216279278410731588587792907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49168904387066985602647854013204803389210911783243148292652413741946841169854649641407309611394455629311809551533217539997891174339779834995401099143551631205498833159555575202406114563053228381727465585251546631240624239151458604395449153192828458624203445143215244434603172690805984016775574568099033870531698017212994036113894199408428611521846289625854621967752880648126458476814418833779262124179867089182961393835010386914821984643145353040507923602389277944127127972192886037258955262902195807032579832289931787122709349147799022776361987937609012924797673282868562760669851504642106674869810251425481061304566129351192853806158393093609940321846576914080105481901310216765105355761949686523210306493916419748926161941994736363609266163955401252045976445030386762735353254826894244572754176028886681203827633096812532844905400678161997787944498742694377785371112049711684236106533427265153894483879141769380697299972121119849738466552709145897419564573123175171398208110313145233833349643811456626285839149968287484832652971679771554634555735857585979910261034532565083999180682053924528143903412655716825769009745410846849932716932495589127401962681846407825260319922937732478768685908882733813610211974188618150659979597123316565306247855920424521515147278002985759189654462594857360768777921117823889844833732211589482698480899203361969603614320486908206151697190480965680367977017708698431235193997552408006897775458266623798617190820592425062402831732818305487753804442585830155645835335557265606702731120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50545126504424916891485744694512871450149844828532749455101377247584214734158900350810584732025688831971586866091248779442504579036238950772795382479864218466666166456646382750008739306210944550881019124285311234381806504942871626818060809451601508035363299267313466618120456184619103261577620037306326885938317585023944635652439044414581078793972992298475605866030491989169348098747913905419534703236422260770075505750856583838378073977320227581508821948758886849922057084063264422298021100939879819763035455068795093487373041629912815595480447992454503131551585217763251096781597340680006598646151505847931123985132242388356852152042809712309716546978496040111900080283315419997213225309282478763106417137060595474531089586769388283235517254415528234242515276840846736971446415827636987971433649539389424387457712538611502123033405864033675941493649266214463820080295353497968910919007453644705204349321658438444893413274068954366072138363685203806583069290547451867315376482175436605824109712802635372752651046834139194530589042007017317799126260229336378981455029341998033722213114712386259994176759922604924182635059437633717144138760825161016208035239780569422641775047274845936171976213478134726838321420877949701283683345804629999023920625005744511365524262965479369553987619573419219329627570248771917836110597427051019161855807345222213209090234933340262099479510807706823505497692428912147446424752582955509448881047939199462621574154255374857049926128183201485694124924136643454530861142034896388936859742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32773534449894889744340337644505052895501310345978362034923318858785234345040875189953654722541490618120598215682324946517977071648849846157586666992369004761229860468012018150070141338975671772737002353372453402283935729323193345807455471975612338022784034758025491810471987002642894278470901986924119966918642262559682557105898155359646733130074540016321893134629321948868419671290931437988551007234416808146975763602013786447506754433212216621365599971002622403792846519385458566019347300318019326723560434882812893070294343375307626122206806817279442469565044823576435514294661744801092100675330883675908463433248754694397787145763583558880181625068134963862308403751083962556796275049253094911699518429375206489884170834823200324573313344456154929510096979988288780824283208869584319521230414733878192713453318960769601161602226550278170080312516828037081324758414438704569412328263636245152125212308088729072952994056005651947906996370669645704449359057940324901897287832773629603656968714684725086383955634514769112774959894800785863377475317641257522524198939704443850692344529665496601464193742922775708022303376104126258470625048085946763693107252190317071920282160098184809405978403680187387432029652991457536028467618105653540065407118225268579915366260967951766502003436355286481533974930858221580602018249393635266624530100354339068281870830433109373581885053246707835688686959967007300524190048905031496044442609511795932520556787185849662124893987453098580676237360795011343589635972432926130979892449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70356308469385900249665621211894537082249320471121254651264432581379420085887042469988151752531875471513729810851664469171910376991512821102681558767918244289869044336010306631518459940921408085591242895398270593769023620521876849564983180447560708326352868961202065869994673412812974738730982113764821331152508066534121256472820738651376634629506601817855761351147209890836756644827642486748426156113683364696507474763503312161707400963777660615535869089357709538237265055675718778073755159181882564153422745758541372630801278431452198352910637792609262502714071845024733897508305830984503971338281931655782680584649876009338764981446584416309945837262416969488698023518342997581819774716482771876747430716302659362466415275220147927078268403812116144015740858363001431874539174337018182335930799751794552040323099568846660665137210883282546893506056475387372809567581746611639752768184713853576655967305642285958320912593492163261893102911113971478880176759011162315751462414617409104526504462371253457235328208333991448352152450459112207252005115448589371638236745675432771545621205979119533389412506088803370088618908858099445146138690584149244938908357263564373969239117643691650828982209212594117993466536484795525103174395847767145752526836245822941685246516468867270796304451055209261022141132256180567758736839345331224943997256021388602687661117473377188305185352760094401167682729667845489189457154054459017383290888321631718784338488906504143668800983096376576627904945008428720077978368953273444898664266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25473133635809023901985822726330443016688473249360896342109928265601485373553180691884142345890756090031075734330821341186093500701501536792891352941336740841621330226426298428085573092546032547344753739932877859978736576076898841264717350432445191874358654542109425014253989884626212019977564594194634309195995197188139022894978036651113672035980809745050965473086344962004877544702270622940097424780482855807941067287020413614876678952192467013131098941939409015608019752760498756161693218902531966157403417675147015541265636791406037748263889119283351843759450032141346593572946418951318398515688424355897764308375302499583035133447230539850315940200335984370693852036016934895998267415022319256364923632831624939987711423011775294137545198711658544867035995874592234162921447635054723432720527310304828056291169487097684217816365172682991532721545508578505901224748165372115579212829720046994985495483584658329967738958082643140614213735308626991407433015758552546913101980784140999041779973818063756491408001714910382015746583746912462852340666900083965791897418479131254834490031831667313917092054878537377433311230883639268948660956727254416436937241708537539477612703751856075126438053590048822577096965301651452344850010555809381301506671946806034750388679745386303771797429263167318469583896123930354069858784819148098923256395525346855208686730007456779762302728810250452444396321311297090375620270565291707385246222761082747879965838539249301151051323997978645376178542686267994623066081119600503697304800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56364072171457952942085167837311097265116631876525761598143773634411920543561946727391895922176380862820639858552898411464376526456588572604724346622025362742262925261081159085621254428322082383240948940122244449627768098065490772594202222387002598872377293196633982337031684994529661627010995457743675102375877117404492314077638537032197984710150720005397868016064515815397883161287561280595167390069232553751839430908085064020906778923039966032873509274949824259245606467782545502956623740678169237202211347339375238422631815019678126929714822545215369216784166451069259220512297777989876815821405077602011935933359424848180015291651300344454288712797974816743539929364170561387992102865173106166030381316529659380143362358974568837317075684736414164105204596377668025925452213379151500024282043514281747195766148563629388615009119989930113872087442731628757905502495692764563629883573082620202793748263824956608172892495005419551736838547473189849136325712493877411190246735892215207986520602000632320388693477528229468520082474999376610591275116575704877122790134381220419277341394815154273672471358450391226180316172809989207396504237594464054158876148539014696052687560679069303583954179534914184761982887768955566802802276514583853823085419598193041208346451229642866144773536428000378434897104291082934140861773765913761725180960634192427900655299792396653220921247046407258978065732610001704573668061183262932470129200178690946694701817270082369073759313393945122988944527758731003115133520491161098822913307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73667954830843258586250713533959730894148606156734777652232877070230149932666895795313482783493220235635329458331169363464491245755959901823160449116232125554829664921129894414999147222659224324921102681205672326653065423005995097499813291466688800191066418219116229100047790196813786204340568788685203310372847325230147756230629297507418485093620586913806142194938868031619649773612182437494166688506621008717089548030815548266407723326016944795202845542944770678487809797710173694602264952495997592207742524906631271170491577643715358715928692995586465217449219844808478110430477640052150305722379608610082487667697696520214691409228827890625136972017186964115609058053758206230362227974562460922144455510479865853747108544201393916646995244551791151729671353418682330343773937156646575465104212715798953595526753699773138956046515883862499506332071783875441708464919159383027461300195689987966839362428717935493891501840232802895052030212712925437694150672589874050880700764147122826687297994161424649961739908323798609027539864624785085506656811760338132815072062677553749809059065002738477470777103386612691262924856401832568386170072969129709682933220264449905795077113221060597445160431489306622360044827834554590640226238610229957683882601402235211994149298114130442516952256103227335125485241032269008005784290273292652970598170798437156663241626460207883393005907875951896066780409981799512534009162444965316184447147566858579295218534284630044660976970974003715005319538316776663642578443951484268992426141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6633551395524374007159249491608686195998154005619102068418885698951408100448643592046008070319837026946369994179167182144875322711977620117483844338896188104765536212120855476610991540789814509874779056527213420156051439041916716361826433465237652331884833652800399686644129107540703967098564407076739875979664075003998406744586363849678347571563792302699841466250574140431550515320620844549420050806607195535242109241260680201427522862109797903926334896363819544941830582202749775157312033852013621229264435648809677241929328017296570165796168887164778397939613863548887518464584268804757259049235965604789566556410417970481638010087581062493832241524868213220420400086515235245157314198378745372585416356002330925754590010752224602102465872835867608437345247105772361912354790987661776007234606138032681112825624781098569073074289722641631535423178503774932871605821611641972117690426668303305432062289727437485565960258583504789844942616599640793394249237426286278384675341512033711552704654173226082958811194769968418732355444704227578695629441645188262529714339983055669476139680628296020473445592494837120535439185749057986921696732278597083768053097527719840016710791844616007766885572410544810994150414869729452253119908087934168130987910604384246252431220938947379401279141671416149487282911634267633059806596894607771661687337460056665793925455928491524840398661217840154887662470735826079623277567166006010937801744318689180230128151868758659760045389692100826404527213298887437100098391936587080855306965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17354143868413942399433754261782703101407815556466609808900901610577443561246855002336923223192427922588332875122199569903724301136071563996407555418753952463306082126412414649691420100269904799847727157580145978007928992015925592513801767013767608450401030075856381307295515631652576227542411064774591589898817420922540727725641737291305911508576993734618841147491634943783924412899732057223159418904485002335945689683140086049477074875030626758860660390011566352720021865152536887950221166370154983544817716127985831654327580810811323777316962894106006624667371382261390812000568749999971733421599472931491039770005455548202155462345069961604511418635056171111881129836683039513573609899644887594883278952581643394498827644209528348893486628658541671783793071731794867532317810173068534602713288766766778341432776063826175849243253340207122906802578358073275859655975583038954988504926680771178717731584925723044552867776356033298374507017539596425515388129325093939911359231168114461415608134827041500107893624003975000954362840934771600706880924077978270417864660197099165441383569516108679643683735986849234836614115826692408595924242493519573508631030728708609906061027726852842155676039954901886687949328741934575523473877639468368349113471755847676872881866925365526019512659655503140573152392901731207970798442591247431070849497039278555449920791817380698266352624507113095374883733242852257042987624215771118049464963128912317066289336872530197976806205489077856841852025468915869238667335192086418659249878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75738394182639272572795804068979667878231944784745726706211620852745894114465333840271716537425960611168880983127947586869514263134746115647752968722586421504030929566669317993408802736623211314407452525001527157684426063409495457875990577292828989264870311847480773428747587874370210011952330384725588807011072895516808866953719822925768033722256865752740257736075040796774288474403835077702569633393197077954696275112229987703259586597333914631011946173882256593762386781702625982019702055758542567450788895020143868542285561443201590406308251704541008605933655972055686642983337700977901498793677235454717078934948945912953129073208500516039305811443068996242525804710476959148037763347367344334845970009018078514551024829871458529942603303686320246996925122366321902088803016214144161512895391175579600998786185453049942236738446160372897044108165998698460648194843838963595575534039466740581375440267882171275054606692525640647328536354195147649470593240344100429305844039343631718167237944257017404801369857703721931705758777452814333809359895461015091867362507535443621254526726261328173833342356459445310711780563355523243965399160978768836911246033538219082685461084773425610652080502127227340660691943418104463713625129183094027014226991905124040984401361585799581603379567839962043330371658133364805404766675575508031567915213249791018297103753384147092219918002663802942739566948532406816788983254208143630662889213793067242978334196504729942354071898523451639782200024974939604174005155424653807021633029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72041056341037597094719763871040698272953937915498297780496913827863223168105320972226524261764898088696598140807833808344389058729305315259181222040678708708316016644906257636508957852673817021894636537386951935069975153495343597236555441938101936193556938806885963537218166936848551688590813504665941200235619283363144242989586455598641528151637851912672745649021950222553684959043659568164765677341920967223433089430846446935818759483377370224792697790841667161912286660079035634881588853323668541754701114364681307931582216239412746278283984788029854127082236899502172650499808358170097304666752941524236312010003595508338240533617795446273941366137837149479010852117327740972491239532470265338355710425790890834337668220314100859546348507775933280286737037108253320744959660745848129801923781496186142317725616714838082978345142566873825704450204584457104223679890919162217408900613807097953077499356054077471580434897911242918787896426959091356150415419832389997176935372146222799041041832560314624841109680210336574600507172388427091762424290449277984679544691585886128073272928997872541671878427461225236409756931913798462018455681836776405190297791545983193322927227561002434397586779957904291200170729590273523762558747482632577709597537215342854259682547143202566196026565589122150427242216815691563736611237414649426951745011244102561508478165787903809863360070875088684551201119251513375504710526645269681404531858747104713734486050075633364547790845974319639295129009773104966871904296147082336252009276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57277599820154283757066982595981719007161324106353909241036320052024630286288592739574789128435765183058814959999324083542181925444564216948811630865650250247171302997887873824699903659422007991096857652835155502224553548159563283221060792475704535690376313418394944887788002424746990963709881267635055712187983080264952404035648259267336037246296943661717147208642319056111891771524548934080935208993151998115649426410064051894124912691423544855322857914478430357916100111482279683272771678194269968642027807593244628052612473160584937457326764728983435988682235130516077540007190341889288501211025451155493395470335116621451042748313023646775893568178455312475469298979902078907277767864114102209104206020662642949994432664796077464374871392079466739960915492804360684715804696860134834939153062188102227570990398315905505090869694559599202443592251116041730528958641182195359834909628983879578503885455660735893637879063095356152456466402821539521975422193227889938567189798737431360259105578303376895984653815338536454342898840291468351681167045111952007095195712032972397630102505471736937402693385152467306752677805768518443154785362304210736398209056772974168193972447115187933760506315367561818573271822059398278845833281177801475339911682161421142831673193330645611528230814280346834306343759776587577888300858730960921372921316040945655727059382015821796111839344919266035399396988614803417651799943996365438094497760287347805084836402628543606886384564030629755981645984135414167215321776849429637241126242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73723589150561009644701244374891212841878450405612565535823090268004837562472030069183256368476058158295606875175276048359676995345366264133828414667289300889724171546054761866894716587833665066034462923276233413564497103453097286383255662904961457629638922349959489984761086367932406413635894403936777605209118992421431657838231870942519257435600249282276399016586731220717644101501419062657313779391000115936240425949323340711904452384341564482015455825039710296854492394553884612607267469261091942905273162369423804760017338441023330002399030368791008137542873777059163301815483102675520358294764801100819887772419821103299938802759730960304958053836199813717912114056706293012918732277745554247067494096199479679192409110025150777461847025381465514145245963893118310208148663276616306068965450299659943671249769850516951990735622894158588574676137054635206797269785438469064462801498290284606898489364417766729100168425806556980935318262210645444022171966747884049949718585619469947046198169349651006506326556366523208859874231412340816167538721280071486495303891199348913570229016622556979876918910266502637341175305849283549820654646099092973680713266394367991366050779374866896198388261929300703383550860612375441753846632972825148743204967339571779257344223271326061544370719102185868818623235208805788221825934716842893562955509811104709807688204297112316074020302620157043776345382476516116236756048068871478726887512805442944483187502029609695538543325818658820104984865498623333475475012765624887980855003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1546799248596479406762748640234940944225337249793649151224507960308595081805116985271988734731374034173993668400944974526595468977432384286384641158469800963666277209149763015330825331473259055041999219407127470143199419084386274101615180433352692198053211602695479839320715123151965971554622043036506063085359144499022660751847740899012318454494754782587134859463280957994176426552790673704774046664017473245787443298428166678121718784557805355777670940135824141715655597415067029965649440553375856724251414763031735922809281775509579180939859349876802873423286151539165068260147946352497890709750692575365008759569264469308279860521887826672783345010667231716743792906359555701767140371793391858580936538492232052912772045804146407571906806499809410398768779204587957103884535762521652775998569632928361673753696936100687995035942082332079661481201762641388860875274211786842379992443920690311271771864033163946310820918923665215223130548990921386551159442772602796762450451600262977820625195718044607372640232913520880399393188815825405949787861120286269609438377819076916782335123910135444356046545107341028701148816628688175246525108531523990157092691568438835897019437473780303235222752280658399754368378248381340750320294661090187964805372167568082219607812810279852393392807340477631182756874208905690454728451698230510606019056651042241219802020121641661527107972488758132555226352005979010143124133125160021784719795080713601749742770492710145456001973529791564968736747685067795310594346161239371067295856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71692067694170221114370274798053354890757673420974793548363989784940107342960483703425016484170409782314551609732684623273821621086064720460796882609456647698345443544058846518202845304354037464484319453291070771973640493170592474310766924364499478233968304579491547785770975085044506947268702295058629966317192395376831321791435729221692267855270785995795667933719726309983209324004339073889146533964362011165406440670114727139317227631148846304949991405714626112699850082424980812047613959833772852424688328513994049477086576883542396101118843794488626379265848180479378583699758541961218786451024812944249695136539970584990014594981714788948019104656017638131246161750595742694008405249794513425320873170016384004177101785407200759883225225965112509462824826982281319143142221438723649997031715253342136181118670187010012223180363606178247000507305160708854634488899293567514708913178307394500217027549520676891238913429606786254077459430339629161926443543184879341714980946316627110767727658466336793443759916938206697378242478310481316147943003639125583334911960071746403141948326019415214891210983747636789577822395052400187365366125608173518237721527152776054309438620694006913944885569365868079421215108363240561913403356117123079185995303895003636916171975368087305457464579793031554082501879849688577078467366537434530043101722428665101562063508809486540968567191710093451898304008058534832474297032582228123932955138332399587412358122271625701125273770629263605482391290391311555600056803380958150513224131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68790606679826396235049927954967726622883341827437168081868908848755482143330200113776257611911012767655186888113707543026300714704413962433228249441225415803185718710418828676899048496216938169924706401039918485943188618144284035213560870247866009985396035656810215173774294257719537218564906344279618648053283171132112720487381969327424959739078778323691626399470018718908314338453849639802190734529326639437716220931031515411925311969746776259524343650291421898766987883119914187177418578646956670236729443677277410669318548983384705986502060683707282142957067925088766842557435591180852527560286432959758468626147022345679866062327555358368855402137585575318092942084498059958665896889685317448242436836064277668937794393406389008561408888505221763609378044011804145359879810478656522529051676845396666014835051919505239097195493305178206981041621477737049919885366370762334680048754510054448366924550038539443393426205389991483763553430972709643084092545056729453994526097874113433492873209990956109995291189959000223130148023392158700822798107453279789736068300832342294133680903147321821893849203827370610233493253582308122184054539284582001955955386594000014932220939529568651141753747339457926508644158110141374546498319893401053390300809958536943184404777914297905398445846947642373171850741495615556474657155673538666107294519024861847910688738221003974649558572830757651325866210825205981611141396710336335710917728500537463144692429431068140097275037806628037753627285780820436856326247384768254654459516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29628996170690040078932515091373264694220633148552732180714547891264721701130615612154013316402856718228943324748883857307497877489492615864422917302938990295408585136107670798471598608958878678437302164856022705271543886597159987067056820956224023603139963363611423030987645317272609095182881010123347449114816293208308962501014683456054900168213960710355833768934594555518395912779899360695295302672537909196414924127410316566616632482761938407852783055289462048704059071405790544248849345758576301586307756285008073114275422494725692446579707253703179645478321406005236354140144705836971176756121953475959449911075066611711478293240191012285740835775483378938356594214227397517285594331799330010522642322668011133942517798293323216658805482125330823230537616221214603425356295611568594964265922764394619954717781273674181982341399050634793073427854699021035628121517184507452482393293598678087671847370176598280375183956144564120063687223080491699549807535436780690202809485519134383156046103783683722010572238423923015238087186874885694402399463681489821723547564889366504208631047126544608783325441495367345143043442259759423152903440462591698217209931390061228596476086350473305151372257871900068179455416956111767611211559835995079504325709005773058752450145073782437050537433845328059832879882239557196425398980104489321849731429005714951307692896502116791916844233814292085427087994741089968927179585184888062318360446894649142969409235639191332526798004083795278614568714826963340658938341492517963506431759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12646124971811753912807037601106339014108944393143254318273610810088812709730753069652163297126036848429230437967933614963988836414499872279236510643974249526758546111616605234017133097581641263730403847696391767786363077334907101153843648928748469640322853907651689630717581504902191285086855471863002813031667177638770631796069565908887215403919369922367477751321303749274896232544427458625278142064887666746547523035907546495732775988901191892370670281703614488538983568934552081711814543063815772707394565513566301360612628038334559116128788519377416604158898205998180514854213252514318088836601182337161290555692252659860795829873894838678514836615108615196556582736780734467161646398924904815729577668168909862234040608693556285725828122448713407076926234168067996624808124638300912530782487959455329807233328706644605409734610298051010150827803236458898553605225998794249466192812706551519556178861155645544065705399933342786384371807682878754971133829056688678122171207688385540185389906575367043668994983964086666574568584700568505076824069045871144611511005426145079204373661465187471109424495115672086271497398639817022304678833049642929624183087976129712942753084668976159958393186265726701103907550965825535317277486391800237116734903668290924403436958197382086164794414368739243721408671584205922310600973322154924793599021380591126314115957960468326498311310840028040442995183488246433799219214546978880333902038849852054313196944365439164993035108686172576496110633556449907331523621410927568572399833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7371885557864105873248334464417969579755057446796152765592102694226182998024469172196129435863147242972062495101300169235099956745434198206808740491325773573778276588895425718979713054871372803958712913934134516991467581553317808838685581171423669845568234705994609873415855086331751683475044063779229629371455954230882349432356613984168974478942562413628913097431103352896949798411824314871331105790378406673075427091047648761614754300166578865289191666732858902462912624793743669069581414171551743298491221820794415688037494358504950667037016629729752234432654296815577593334097451758465037619227425069593411493725236009855754138704786137960106939636720387682440417645698348026372354186437801492577995481230850012007673034042558547235712312399437092910311984917930746387822985218987351945467607835240520616858828204297282171121070216643656090814229564622740499241974341274480641307830309007963606103415699760770916307658605188372825220858042579158139350375800375193484883017470493963553201218649032903944440184036451983796486027727407895540093496041901492741725903260192063883352295382872885432971220141203663834600099749792783294646382656895122225511656039475612516065246482415452171648760852139481988218075146894707551543072582202626680626044428730981033799809132846976995888402771265865630777536445270558396417084753010784385941692513058787071468582323468860481430016138449787568716229885660920919854740724131263014706291704376920544804716057581703503821101310206759019403737003486685003405510340791225169111248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70373662276634492826204972362251106852822672518803671315671372267540420160058280105252938130001270078499024283981751538013085407379313554265579383055799630189718556527271665013262857421971237127815706002503704300690654515792527899846121003180212362597760981912689614473126939310968243562818226985923028234769961976717262514368614549229622789353874405705396673872196621361310967624200600520533847002800424629999967311784961561707198774874418851889471233615176267278525913347651661507726922968939395768808385165528449104339852040459108783869705724552554856191852167155832089517810287455943314532015922046911849026532903149080748117269636937551535608267322192433598713197029002423903462828663397936724294447618449204848778522437032142816058548985860678391579303268857137504307147048385886304312303854145428626260106870284077721743347052182090745213955140829878936649518669322904631189972190643199161316941327873934216987253829295515143672469394337433081005498198499719356791975822803020454554949785033186942587851326727461721589454418836981846211514553368330421424131183514236672845533799236240776075922771961447068316349717401602107465787365538532109233117383663109659724929000297270917170400487349455510008475376840061157575161189513897194843207117560531772757457686696128512238518643184722729521319684058080189055764669144266519379305719882949553895193075116199364094372585132225996219587268049161906606848835070219102947252755091507458637275333681319055457329185426836139554706348828800769828606696443628329503155456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62015593665297265029112038434755008465624169842587584451810592234179697366636117370909940575448318822183481846057747800474927488155712989229368271662190273729251052682373762909028391042713508287696983184649090672328665528383313730531607688150814045512910901844588855045150364362223665866120424686860207151232952799102531047162812726888152518866288103757441683266451543628173691114659568496577309045525929137096358539455121127757857093214705691223911910758670145581502086616202879878703469026516360122538045154919024149075868803604257986079783067690022171999449751198133484654788680501908354500394295041446609055765301433099168470561942358449737372526080459246075945841157773332886253339370460265492552899996793456478093552988104343186750952078882358885109663035191206375869071642644124146628872585872751542342945381484256957508306270953484076316337715174591630903390563259194823312714151321467073520347972941097593853401883930700007713290273724404031666116195231240681548664415634207730835036772285956630467857199787209304018010857860865712508740552649143427032419960109111491579721140125148733606705538614718629503672235447060279727621178820922325069227489313376482940985923691429747613862781282668848799322395258836142232861231284213736936827897162697716428024047731193956866922894480036461031230126132702905489855629344538204022893348606146067400880268313781366379171083408583274011260521602433371098618838806730982421904787245013327214753953789374343738984683029589777873262656259271327635974406941928016191508064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8324037769508826814382935246969774253291203560281667585108473602511368894913267581737594220481230282605377733784470701563861727701724111576842045115106349016325988599860432802241496062752456490758672474671939661029876426359994212325944186475087236862749654679194338666136039884416879359124863567023268818681177093664661818242610890735005165409030345429937504167293766704649575854789270488401359292352429232100944347466456164899907575616541092476081929200585138740911801670396015603068246665762245740112014171516652562910205165357658294669531775673883053856396641152942243270609405380373394082060990879240782626234191600310619221253624065461876998674003206385128726992048783930840176843359754333544078533621363123052227878369877161673571774889161382965605691939076573575775855654379512188527786616495892457662217743932154104652903423880887125865030260388038680347946203519706842203384233382535996881574012883057916811797156691349197572825055871862983477104166942205184366290215480736937558362668357558013322138820066995757383230927841651247994250632596982639264868508802826814100209654918748233904692173250980944797617625342897036532970096504373077152986469313246551917125349207377158355730774956833961762086737685122831140382510074041491614775348036940338389542137995707040389743692197053637105816201525622078814421755388507455132846836938922926148645018530195061462007898220365655035140150654295427788986794012097281653046694992065575087133896982648931003400740106204169162441367139715001019576548809360517406229468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35651692215093918487747211840588269635405304104908607586397963702383494429120998532280505227285366798999982703760658877579363828113233834843759980136772288460931582051413090717366142371045743918202742106922673834833039509650684662151236955440210012394862904212830921747378152683358775927272973600656000660456107192208985066950530854042029189162021813383540034515959504822713538515228663928322084792788362694709178000187606063874316200237449372124122102450433397218137678975625648515503658309581172060707701998344969199685743008711067585871676820501770386196785088716065838426222937646288357907136239219620123408152245698543542565922731318270695106862616544792180352347403580433049771548928511893876404333934948522459716473688162674652164938833943097165012890381521220514523946747157068054965814773537176038446450976890824694750959330671545398232325276386340518520758656257022249922810157593576194932465243706597171767627498731796203261729609571026732709515102527883580775114046007665286401430382194449867249928527819571614889790714190896448121722242623167595950896953002893441234634333769698544818725344736712634016053992090489904614236165583223448847903317898212057646557856343282540192012688674249163453040997723541385931005007720393908333141523230654501426187952627658169325178738432695174793772838074256746304998508200722800515825194358845563799867383078230384000669873658515160465366745854465606257283773134887048058564183469993463680545443619767388802771793261719541293321755442792491126966253212363616861146275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41542340484439930727713783450789929530446896205290252896837061820684914141250818173811117876483793465504834022687482860744938527058693907998035227000087086112249884383894046738157225406138966390978167512586398521286985970288404712038096209846985553215816900862071131079825964533935203481153056286935884490770775788178454025209921668677906804695226660211864473931596420122795427582263812645831387282681446713469243277725969554434520093429501616776188340636520839377451757892231401287929111447772969130441649749414894072744094396698296972930161088769655157263507873057639895082774152142438529991135378697824073011719039722789752242596116560450860089239121836935496127004763834587118035511735279934270769820585860912459633161589620417481860587100637678628515238611006307681491295023831621584114535548904811728642909213480401694039168294281972467146358312217183848501320236581413452377352655549628490590559152939608074639775477447381260293314558414257204650888456213730887546207786993405990673168341693248164206061162438842073458636318693696034870505250838390534258945179002433976580564677845962105373863196600482504002503387875568009794499141514624233894393015025566593693390951102609094387805407110342934220023230661768200946583945112835130842958242288025817045375482821708231176338946685133121162435944282379415654740976577618745748444189641215827948864406077271897084769663895090561624891807253263061569623168531483918498289168956657498599910592074582647879373275016640427613563533644685196832992565005212334392558293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52964367334423211664207278417782659027796080327777355553309702941260972335579188829957993517753835207445811072883046499666482969862815129590277359258995295624226822196908612858427188408376727479431424980074588239812875565822248341102493566469516741136084787643852379058139347564670913397525795561868402556332944504821079900706503002379606486550582665970817576262214329650257903157498489708366467963655650405805936936623115044614970058001402341848801669830716215349442590252162303314224198044436255759821276245203601668084923512992567595649570269208262858808943144696179168945529381847952996813829301355482945631516589520383290900348275094951619648056164722617411213990719744670803400672332725213055891921507309620264897102929794771947792449755138347325698081581031605614237752433552909085300492611608372197532506517439900645630426703574561050135257980583016046941390286035942821085370663044644992545001091773433160688773971028987441284128772241134724449353375003377337308740212255668429947101648992351005663352232767916083058517061648387830909760985984879219201128322381995276847241886602291983214694906405577213434903709103770039678034285951791826129887477463430028007793495189127419208170591470090515321996580687765922245748095315196221410025602787552597965425896449076882968626870182960904955442026848696215824166411767162887954515817534526327821507740367620766755356196463777502726640177216096866994269196939958969826993828913655736115618486038881165187224092565914667194992401806466540874269407515411011202301035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58551447098484183605280404846367881842504261009588009714845042482126145738286533673678242968803498215688591160296738145838814774010249120122120002088127549935678363358862781852900788054122718470192363586993993937666219141496622031777762665995732904495770455481388504408145745212037718302175110229760642201208195383572193488445721291815197443853632747227449618195357988819297889647500612998352738941426672501461796264152487460309257370627886212072033109933750529670138372348900443608749013612483912626362559281439652872457099481367360516916500628390105896308128463766221719597425752979162223186587759114744171586239548748540535499984855337517670821982448315119164320246540456270672198968979600637856087275080841909000192356198465115317606862971552093030897469673747386167833995659800128747019481638146860681035184377727453716239708693099223848131621370561683459782848289371371138769889796378482289982820179998791018933501636406408102268844002704697052811879294444446420615471014542221504257980984326119488329549093273861838216891090741029347609795271002488955182509413991270983592024929304223011330477000106604951096522195313061878153380622977717828744048987755076572948608854097286167220187483975423902984084377481590590017962661508218355543807385918745573673666212332901308267331442787396033040752075904782076093941177485678464130794837234813022119467714463033209596969395764223583735650133580920480029020502635809399679880469377737920997631159227893099509974933105836748207310379960433969991777276016104214768505733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4594591816847712449589965182721190228999403062943460499027178747762805346458571830607280507113635478859972424471957910632214221259140836219837087448710729437024586463677007768709668253953384400179503063272827329649135115751793810703468299525593340643088035922512716485819541256983567083520142870118056025841014323731243404884543502725522083584959395445277581917583355849096186313630897082696249843613971912679100310340808246801424848424586229977437557800731301168644746938211216455358200448466783483020051433323333231620925606972845557462313561791077400284965200473344866029494480406915105303053367763591584534854832698880623675160147977782662844364097325971037761056951319611693657494804031162365135279394588480766818397506300134394448134253133864391282421525205781042129412232408846845601191916824505548049462956222825744492689069539118984245166297789254276789554822357717035539842733872734162726114605067412763352621804028160203137064999357393178376140809279063665834667058560067858331855396710149700741412623962899397578165954341343244475746890267926560704478281480701761769608791750218500522717278089400889220752827270034320558478444158095573382273226958884415818047889142817518687153688570558196936915932032119377230052468485001536325714085395758882690063950018584962384239099708874121685706361534680331177011527077837322102374576109422057714092191058066579368098023786887372604834560820345528955603254028436745384426274987123365597795006207543009086729376999671645203303303836524097257327382674931856321073837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55008448846524298073470410548786984494349644215628085361497535857430642470068150286646588731434518716088448003272411872673275522202226264222250558788947342204561207429006089820120551462734568222844648667279698846727644135412671776306630384938786978188375215551276112012853445556110852355713865002375795153168897316219024655947157473880255986919386049108579846998902786928028438472022051380658639679439981008291012414368915687816431160656342563341859394020557202942652227610446277097455096236015824004479381749212257144325004479585795352992221342261905387110462384472924860904133068785078501233197857989839357179910523285230609984937069077941682115434304987097362466557470471132078145348701700406885627388311466025062897289383244300446802449933159389676299309523533008789703560325699615719029524071520783862371237839573622039059592883287702245998698277770968776569943338003057780586077536031916868553909043655995256737681906666235784214119442300210799184120121623939102184032924959993714749629082864106703296083684193295641224011876467225458823089540142220849931078194294836909487976575545117333682864711446419704262885978303272512250482038308573323019603306705909540736498904982422692852644790992912750127491157477431366735866597082305451070224864706434593153441254853217718123552786437230796139069637502470542866365353617138692304895806914095584600773666305718749895495108386522752850392440013610293987035059479848153253567525824977123339340775257746591779222577209692183122722645852011673565849201414790461266857160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1455064926794828882291100025404311281491788272445454577661060693815892105330389073957896833528798060806019449498742238963930065631378093185114574376373089257905977405285329069737302593506831515488937385422198610763968937621293165572935473739583224719403679574396617780730952321596725532654606115385173953063116892240097565304915665750589189662336904463328923110524255043726210617116429818423771794540406369450522592131968718603945911700581306775871988792477368960813856445539669843624043129204954334989051015421223030228602537305409659475235528654429521779150899571726141697280881816605125446697220868276329063025677623444972336806079031292698873738195272399423044739652384091352574176729493777546710586913177294176526386402006746129504139862618239167975859354676187850980001543172128229026903554973308648184045739104482509946518487504699246806294577945149369102948431694784517040267479455664486867633560860484934354160203057569403937322129540467216346313406417139270884028223713068353329364467414327774444323537270728286124907135519060029603035954982476591719902505203087713346659045703260015045816180477901833257469482222810944893841581023146738535853611148507807524923387453265567342029686487617767805253750884873004766945527381096563249716010110432540050961058573791298082406643421162451138198958255139998256372872388932345324926147944557641980747361881485932565038641233655239265841288349691251333487975176979825984283653795767163906576951633874775196335985944518314138160624189297507079532288756659890429776048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2790865254593071688798890818060111014589898272265045498267092433256467173820268760932765139761513052591922426174384603990399689474649680135080321309470444671042274185845191388728103208238706576668787046218973664551546478138088994266022249062154676929142787929759521657620718054912052763678127539913840688160644797016048483519659170940934685291727477412075291688003954855396521460227566521747797335404260773159510452012708701218151646067719285242970073975897118952838799251959289577369811443471478359193640462357425721911302124479175765787113417097191661697287144544451640490730893869349682445846933034560522814236151709352314599664808865516137581988849780330583094868070706826219879727062286950771527314940585369543792871068913239300199157949995540208538573330585806425381180484780570708919728489964773637544888789217897291192952893730559120991196352314661957007619441624718565256447825830786778198107816541209637587280690790215326321470614125418079531104280604167315111016433306215064609961570362897267410196234657350962882225510199827120232803197942155244546382227360300714193583940955893953472568311579317438783168174843197976747213699077188804164535576821063485930630383937510255678437249899395694052740991765570732641684045822269151568734153790160099187511899265729740549111107599546114468147733077587410447661810015173151260652091325781989577174625674313968290222449234157762965802733273452250982332210860148525893679506323963414577412442799439303218178806447628330119383289699849658899773166121227383552046251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28672277172306208343830604891796453454089816409120682702489770093849132668101286690178451662620019271584136173278182163169049954812776465379807051836071499509929357766889856343286600926194624025386132441747998974749430682957630226234977072946818279003390477640600489480989053101054028822551113514949339515784149139726352613669295463497400701161740755244934222729889175698561436577562016626423611085859394374320822760196942692592250339196096962134198227381938816634117619317551371586543607438458460020213353879950720352827850758313232503427647057924506618902502219783977596987938798917121786279659179814535371571921407886260820054665811206855197425210759813086730304274539084776717108276349115748382529951630916250311629998573297453880653514432659580525661958890864861133813519283521622431521702898175923641406790188772660362543086252725906690146645679313535675369236640789107746878195167390703923898368912508982434165084831100680740482776897756706248466077068129234005286873073627320065786216494938250306380738667736918678797113667893196678286886465485684736856756251880918269212302169798014226188447374002933244724130399328418833572170446029367878209686688531813705586154455338152712751703907646829566442432659473288054466526004433412053338343522931009471618697735424596175503383201200237791988471079046354309569222905897000325730053481007683061192265114503206629326820774364369977985493125696229648872467255289313639233738934003621626757298786843834432491287937995440278637675809356252195338359316154378422671738848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18986671580679459889486277867416506240119675176173340423502417669007613710743660360789818603461814266328770414553594478962463449779130263059531188371625746734162089688842376121916503278659366424048698091026861355677417774156407917217021407378647736896826071862965553173178381530551957607237182758432262263394844132266526906721687278350210104537508511622062743741704881465417468563669485681587815474447722918483177645564810304441877862312957993981494199698258064955756791135090011823857769386853918093188307276437635289045332057463368785621046657936171169891477330823826078510620924674000140996821551814345926324734425148146301963811162465010064418916015129099870191772071174635760054663535471034655328829278319119934899553694372608952474299299104937190804437641166133736627770925842528877509729792812355450959716958635650166974387417663087355788144328500534470950301644850752083283847810557422361949106572499779245112493385693885446006053029112205747248419340295771152799831044173132079002911703606529137234483548743321682896165947990242181447345535450690557223151771578200309238833300370234661461811631024591588465899054167497181870631046978325183859643733748902131816693767640750575792086286845565195750606829458240267483283937162299036950427339324544552019221046002132703160344786440870401153489593367856403491807816949676506746238411122340769134387247586967810532306806213294299289267171647511277177412167711177981486233802670959748122830617040598579356210324393064990032563814731784858203662024528477689323382720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1752784269144671933265915972614767719239294482588934092722034968871050780236306767855226421228417918885850997327135163463742707581014636228945288018868331589297307466010535572511532458201636887017907053614163832120386731845036109828903498704749663115634249691054184331838926890093597839026128999099588965732448904599098606041105089073681406719372070867741967463906248265183392201965910701488537154127561311004732711941095033551939673401891484014865773236354747568213279384959033332530778581761628857412832267312609933098062181684966652115662527446449715296355668871854357223981423311312315648624098097831757439402873269985387485425728069911648636763727397482578696424692784401125337819923169678541506387390124093704109065476677771356787673034534957327123970324584929911330086400864133669096248511704660340347725749799214752261309822105735761759964830518985602602275266003423987402833176570765022975282824932691157984767332746793153823120848403277365919066319788529073425838826682983856792988205034202609127944031600712705777514183917639302683508360969455588325819185699651211286034902222153012791990606421884154977715054655263923005648233760934265748377705630756384159345403927320203730009173740232147095500905678438915973642316301989394771753035681241115481475807642893667599655697195634371211663367502107656435599948198979851158200648845381137021302961417640511907165444764883278419184994927582000708423924268929502580681033390067806311868214611284570704542864786118406465046756864925545943372517572573464179302003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15019799518986136545474600173536618472672749807911843602490217227749233384846674106568745242939313576474206560189121564581002387066244517148088928313608823330768639531549850380996121000510963637208417434575446247827839280881139442588183340783722566643206510021965954140554438098788884464656676748699009389118971878338799274661980304493907566663799220972945527521334852892251973362969823997443796912008789945865133412873325476343135859388649472221873391959228656672284732743923811359485061507723638970690246363911791424925575388633412722556827865614864858794456219833439479891325385506218998617573759662612578114086908304162226482088107963032353799350917285093217824690917340211253775648406807225616222496412586212711834102816381875558025722858397914393166718246690846605465162988327669602663507866245218016999863596722701338224435995274670519222094066006599813240590947805126302778834789880997390691656550512716755174793820926048316366538048413514143688067684628641995844800618206695373544179464817477035731150755858303390829841580099554024115670922849496302853342373017736545809915298555572463769204277518747785147029078744727138382916901774356917839122170749930455323762679162073540961114932230446194802306063684363817303015225986845693892416612568247828764157139652534792933723980526108806736718413144996953185240285434775114017840755324295154064310228811230774764686805529126589651051860622426048754427054924862314160102754983360956633991293858981741104575865513798063655214700701639303341298872658528618036716602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7338402776359056408944715058767901696128558816388258911019016882416830659092300080839814679555906384953598079074411201345427947480808636292680225563270630883218661994198209873445575407392038859579615337747272588995858233236355062646666927126691617806993677301774494136841538788620489449253818472674261296521244876834777065993069249571419620800395534809817235956789975585509122379216170426810653498035504522075307864074419904973591179185775065295076518576735327192042039888429833734820214762441059342617109779991959596871165347361885702605991794007339122006037084485957247122874391069476338242956863499652869824103040922432635021730626079670338531755121666497935553400335947485497072792958873138819457588167481578633048546748580531145180117556911544654310108401312370024034774341170980801964557323742405461437018348869489920182189321635875564634959208351847931838005247306649025015429040609916829336974410898850533839057843148753341995337537454090030815653561680134197893011249473009901229337643549832946913692896277952455071457422851069604907140712425116975269091008906063807188588321500288856225364034174189788382956008343401803807561289762206551549467901581836810074649660199423740463035409613682121923804796746304379054481170033042919233375572276850143042310507873022325953161631216839171777031700000772548618647250013456528285510801273067389156858876535674183365153469654840297467534657121258234129077448760237879395463024322561292259937419513862235726904954993254152147578493795346111923530548036719656045926326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42595147145160802707773646465879380886592862991712061269203888460989722182272281262626010128043883988080817251614657245716211350481699364324607889423181194301068904459765138762119814231178866348469956930487156986140447815299144010895440682824615393580358558484040744819499296580307829339471038742231668618668440031977775597056661468348886884353073277523545236395047597076686463102005777293275912096542732283109925145293766159395980159055532429156904937246030067590896574502041847698928430200645662648914247292539834368835163531946267454096787859681434835967328971842256592187017102430767835005228742462332247066425297064121779709752678530312829907750677168687763688012740067585657984448421538848449298021386871938830558320492781695538635026553719684797518917969120363539926317175737093011256820364377580989001834570337916653722862592875794240697324240973754457946978282817222819501655796187539133019744946734498676297436527303416543319362036690085898021483200012886166654464693876564264816024583541816282067962921538829186030988974231337321504279759535526775075537807630283743494050120416301327450265188927538081744263776531318160027568904589348403594794300414671133745264673176673637188337541863931477086541224362407058579521582740034271112728893192187204698540904288613127626577019831545240647547601107027239003270491825631514579501865710454671308526424179857408899147218074146198782102503546703021209295927433454881224176277323659520233756909450133674418211654032313768664121774976564517232229016135628598158853146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82392907678954113509380001218415660126710275691535022542578863002203681124080060720318662220212407263700340541618022430340750816435018035241907068624136289652734220269868185148211639640943053863846516426111030837763483134350078629962266580052774032477519351480610299139420554261945046013033587499584264379956644532825304471918822359854174560697321556879957554270714657953059985136317058451677340453561374428008151423670619742191808905548839700389122025611930520121376833420417282751080654037943747126016059336236457280439993078924324806353949283926076223639749556849563997378502872796526000557627536462929058095774914172674888920001249244840351553249549093554827560159866402202406288690787402124428880822882997135278653088329949392138439078529025520633632692526263625465555161251764149463978712822127096775970111320361990275382715724807971489864358559893980706728620141538532475068507172046601555161257768290593035119366273259538313778529139866802522077459192020846110940879745723473036253397670894628864189557395069723645062805374869070853056654895767985181839055468032611721026506962776278911050991271415130904454118697201669271579584117486954638561465613233126208000211881953191020813968263431002675763846797570223276199967377748828619928519661649968799778354559800319123638865790346121397453637626462753437935012957425829641948271973357644284335277870528458293792570594875995581159809286684475322044007997577740926507691795110215383311242811456185472756834468266212237013171643110505930353189484845859392289907401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58008185841207058673239321784944486761430382938744637166919079827714718661544703515617565615118338930793019069336065791720421643163492147417077371760841533324400218419605015849215583339036697661704230649158892157212482446811183899284794308455866927359086494191451143022869624930091294210834307721926651806964433629257636456732421260746499179053759445742506094361902556478550313999834983227087809251293842948383222308704967812219052799196342046307491061002789969801291677097326785894381760629265265951098477747185524312800045187631866122113718295186174102451306486165952570103517470428419931657736791298726733718293420001618978956780381166495918714565491105475247698469205783114435774277067545649433463399730036352613760476210043012447163562013800771998534490924960530275628842651239777181946133814726678943252660812002321999835581108923407666014118285903675992195644411388503497345344797124336651503805207175761996219236680876546837461943549264435650961051302390424874340314079943786653138708287124206509160293822420412323641793626436604017554922471375273428302378188371354779700048277023583144642524638759077158033847322050772395815718381917886792195959454911053204478550356687693186119344246341982233157013487409571135457413122253100897296040926466697087937291127849368264517399215671319843384161017599789560529849439009343402820314643730137789681076699872894733556050978666707856079428778993039053166822126338901527959897735366101697307511401555922435837724300231340716708090744755572508909771672908658247316718751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33639535840198369441617042765385938125604391322635007026613629242259074062422173114553253616891634316180443703744329433472390799929383078839330308031887561516091847419211974833405308665410467437170059230077052334314985824060694587010287555244982865021386543112280671081291176966481487535600572872468429950185569979871335282459897224994999698126039247925049474241082100266854377273503735369113033626187454327998172466877338052377416994030485876257195516920871601654949822106363581254608232598694061675403222976470919838162898511661352081596171966608508260990701489457221474573526401671819044664662349773460309106778610623152293179036880387109238318843235664757164271221434796732517055427575848526079921290589868298854393394830522758202479984587745496818185421694075927694207153680141702629057589255626536109441626786357739211643397120444285997566571720863715302489056361958554213018526171654581762895199288155097982241397925577073967850777556702224491801245122037180329953048478709788293664116957089362048994933822336330237440392381668113397771131397721701065253394948117725402019845738349420772407493800282964112866908113756079799741348670932551756162037009152446354690955349223385988522669658358745716502076450752116749364206072498005015356948721361520221607109609927267032317871051875360063984221725351722135267282785877448407756693464223336285413337164187120337203626542589379769709979332855916588896791305475914107981736490836018996903237378402128532598113330589168098058876198652955641206449906319519377292007816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31525435533982331445875479469357731827427012578518054193833617502928739054319891430672711857072675145896753051250123686212378474615572417139880783511879603833619083826184460086691965307954151192408810406330112179759565415228083853657379235976512384400811261316692106036434710644212735844514814620993190130147443697603858282982700968826422186577236324145147848400278057667688090269633296948822406644175413026494344828043854358256468483032820001000904846443455443464124934141659678405473186943858866013736335620765817715422276877714826959473384397764001896068094660398716717332347668575899076380748932207787285409233345006659022624213033392638944709360054764289121739302415047701093853355749548982015562326003004551067253969286036357281805260426171853242667184984045945179013707514663257143582193223837035384324654474442343143162778110760971755280988820298905872090702090464835534717742938635317214085666127898343421686639304573541807280781415329397012158968796975732208710610445746745304071408506140545604576094344462974728837730043189776016952790923878052511556345316588483467705711594559017595290616609720395440097919481999218796890959576399937869872358453191091954533381231857039500163490174669979293894424388915527143615090237083101926389367756768100034867762311148021382160680828068361365065539671619053719802393535459346951742258101505465129760292692592378589139369732392799730715911821698328904174263126752548029907694021962782140203369578802948149774092373651962707152531133638399530489935629355053513051657170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5783077580449364688627102066841545266209547545397947063035032610569208116365468022829441520655697533863901512598402630374427656166050169683994066416578042788875203237557245163162074558666424636141349203066216414750075329773297338810321236591570898766333168069659973697800588095531773366326332364670475331389480996220028984603963610986472494872681435168969066668217558826810099328984647506843032111110109892226191358007729512302736290383584833437413532404585521008633711668112990516138256998217653076013473461203303416398730565718146466699416119913135158268198272880899958118912539284654534193010086164745811255509330181955597433578611496804846613512173274053763800993692771310487404711277625467889357659040833964388160376297535470595725495009232470544503675902175377060087006045083029712308994370652663268141470613321005903233856614142381866785467921681197576465811386878886738704135231767388220739721658481490306618718386499843221584468379944547581682831616162829629502675391636325445740071114938312969901430655453573933918890486259982626399648549299425317650977500591534425079576058738419353802507677264838813448898030773362945544445667942601527873950679804468813475120970433876469652099672769307819924101267245389182825633415562472913557604324925086068510071593915827515702586338834285321753338234921402837110908628474418625903752917529433477416401813240615542951222468806831675706080969379235387172974885156281775296314670103828520845493547662844246889618872043884747157868762261733606484780600005008206922023541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11041983745037907562946537462589348280080638411850093680204034856127903093057001077532469472268182841935836673560906514677597150316677574668407485594125902731623331410954602594083634767708594908221335446801911754272350778947412711242889377629842633911942267641053306017301808532829377530039519854481881216399432880326253360796564808842959828644436381875050162890062123084063824723486474312200058661786937073097960936075445042234896247898000291602571811305998420277348322779128426831272634690073264834983895847859505079274035211935940200246909270293658460826598649844687985206718197261676844938795691863999682709994758287416402406463318286860946899564271167029196108103965818319549186796156238530313346293976169959371356172702045965729599882672029851727310717537746236121765093598818613810144100602885129493180208436170136805696350993934157407036157273432922527861811872236420117546691732166100154857128118236265960430987577233709241788580411035365670311245726338932851941939303836612995881505534140835333400908868461146173282878355669059547242314069201201287220915346266150717585369111682170630263480251086322442810157722122335384675439446567046068709264609374838448053366880027053449737514897766155381262014777159609700437605103591008150272249481118177875217295216886078755112780981080611751685590870008262819187177385688419602573165196109511945846763195633187271523843567269958317768238818044675608355175438325115914745917897250137822788485143278772846255952359175012256288689974700444147235486211923306126177575311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20894026831947454297562121477905324607731826607840984566583831447737803206443994341599357669677405352966519818248158714625549557531476075430981962472044954914281519658871783924242236671009691182846008417808191743170796708199989284594943435604046646081162125431731377397765944325750200968686305981543034791418667834903081700802220625742508085216943864868888926668456462788550461848772501097108255896981365184465084621580811456588874207284537319880049649955729335523830269846027378906793644042478926244318214431837639505471225950972915991196432008608366651537947600204599316925990321778332531300817924642215997443692208920941502792113543472887266338711502079445952495838617141533488477824558836220295328324713974993871266133195747281810638923381990111145929917244995142526152470653488381420842347419170725824100315388664441799196192760776558003832065623791891344372950695687824814936461217731462141359198932612468360764537806492744021948289142591802294473848981100282193191641966541958462208996145908134319775792460213348443219837363462618946746184283368713535022651318269816327988180832577171571785464237254023187823644784910559803617336027368318018546907452895228903907403235363058161724623963390245019793144489744774520707823422302054987145611750603402698669999718351405016539978931284581105153571089819361695451259961422106894953874133002803817566089299247392912909964982636610717832781940278481869016681864718488396741881657755474331155738876046134762308343839199510556431786979133904743186596980313946075800337476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60024029989515133419850949355526992015697576841935906852405675677436738083276126607765389826061864318819481256917347953087500032707402835584599057250983793166563109017789190351195660465049953835627526717316903697052746311672304558757605418647795250046949880017668478257089137102751643323712095296245626497612709390565798721678659784462642058759716796621471760503189842345038564771266991700021503509153953119227417247442401966192670772459904951331955367940437058219127129211027977872124162023947822373835958805578677512406090528292262607810622818408699892554793008134164840096171496971397073507153970089847026214219794476948180984483977514791270692895843783126159625805606679217471648809629814584127012847684955554381125313153507887917678957404548212304843116989871250404890583885714667963997684956776679860810954805630334799620004293783880698622898713361231921090466014899203551646799749911941222232968335478753554235115002359919152477971697677561901895023312815661761800634885278749909604086848827997289314472268478057950422313674485911600814052263091339950088661094617325123794846071430032210905909276809424992360728210581866509316558150770489357681039234403396619764856811438025584242748805228758401285430831946943460597164336054041655781888423696031153393101773590880226085077066766926792452627042880320159411097597160912588883289554730006507512139474604434609895030783668467255781905279880766255563092498630087694141806838354603817935165668151426304183970017108773073469294901735286865339861536493467381146746081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37660716245895036979262080703788172854438151696287480917772941322868939548532224917336426051107568626335482191301056706200243027159593661634846563727897668035209189809675426768741171844302671898957945585554705696717664149377641492019778872462154214684852578366164163665277549197185851076853819648677376517458175070785303976821500261319327807116678440498129427100773765661870685540096191625601477515195806363914402932308616095837794940242991775549652958714121382960285246571126568602794593260259085927577102326401244245349229087994770122124584115914152420168494543702755999260732834067321838938767932821716274218146609856345656237881827218000620097028919501549187117867452165857084702448350473741668958187018707656163200837451092832586278532765864893472178226995103311509821409034466842998130184147406672224838658026998089462254926262627798615097551687587834482743340561386309403773923761675704279744723785659211761420115581802661828305144263959909798544853321977904253555403572861720628500598168805839496157365268195380722330154839021514300264774662248294250815213452891312048917480997668614821919042624592837493467887895530815598360538892212366174536226788839950873362380744667422726514371977206612826697033902815896271102866422259765593417752477448719082685406478189455849583194312513156440871255914559567360383222167218379754017931141899652433821834140371370565531144737648149253192409359757234707636462674079420655114098764471044941153284867932632589187337713802672835418777889818782515518370435765081189700746188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5626703422549940009740062093529693198798741962587720541050582448559175342582831825089199234912400865951328023822773789523748796936181831987481383653174600829754144003151792302888368950970570796108710584858660378320438210183323955577403883199194233051052469849875262987257565510606037137102907554177138490513330345108262862508867847098244553464143745711718751784698230555121429014094493080057710163715640760706420137384030016240247889507969499996577426590910280651613739266849675504079978299632417314878040544423465717683058164348897494569343947076232880259863448077343519271269281376272264579893821162838120078864380026572953857308609995297278143588596309697438346604607782944201362911055114320730859330789180603781338419861500558537314937652893511828571727327386220732692903422059471970987670006101693023325348479166554015761174682774622846846968676952312968131892321170835872300227869385585544448454403066848479270745101660965225327450460862472768287408051382462822203093012133903316137077514349873030699526167506318550227547149754535438307472307764046362954416294642332013949452475454056407264247406808340358548463413311847266391025488682821074561198899268956538199894548388404307137037787672857929481984732222129986003136489283300517311477460046338113638880757859134429567521896107392610817721766309352791307483596912194722387101768461560170248274112241243097546169113008387416898557413871186068249580619596314927737648185916946218549469476989505525271202380959943631725420882924260515467445303692719682717161146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58556650395016121446629152928598184928415136970724851312516540241094653846125024552943384849604891036804151009429039825657529707467605691212484253546324781516207271113775016696568974057443819722661211149575537482611241916671109278319228479698253821438097991428245056431566384276431443941620889071573760934287613494749619352844671881787051486193868601507565341694562183878254213702387910455645008484781585019080578993240824620350014631818261756484460415964286750559605944949852886821079477062970413888427401451765348666943096102378258052453100670045039299809325829401524271260740175371785422971990983360392408119378327689030936510929594499233934486481165433441318989930121808232260251747448148831798905415785695042890209271340080422461682140239850590055714561650728747006680461962729524567684434471086050344086232818289925012996733656456822998888206867457896498264551562497873652442614228126699522058151973058393817664014242991917474402181135486284512101939016840753699810248513613249491765413250757075943073819221488894317887927125804408800493570115799400901361194170610135096779345960650953283908923478115844133603001496489583701618886395771732026539975412035893640780179627496680800852156544528511597470024321778751443193122555960980400248974988617326237816913915731956872550112852636948421454046428894310336570806668732947679702408859580292932055683982285393151559605605712426988236040952110521967025956127290615514743216238053319052263819386858758976079013679179470943107080427157629245310920727791958943789519352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80540672649951483082763090582311594830145377387296123336141084257858611494042820253697673164465859300530930472439784492455149744259905362230566065851641741592696942745890093624967189803551795819568255782910114336263230331171861246955020747812257478581618322138870806079745888754386637811606854980896480113885330207064409134434576388658774079779311037396463053354990775967854481751037675918650463213105583589828812831892022157224655001285926841734555851176151070704301791364853346972751877935554549911672397993669954699255649256583998805976636049040103719533323077437512145036644948494078386850856999978900648191462184058181325406985941469546410474840531080749307898726720819146406658209757649219272540843955849804301779868547501097797850995837769697598604013141672205802442028517380764438695074442773840307678510671294188665934050068572446190296381487178334335347424040914068183605562092357554839255397548283711491099792162731998673224066110224758531921698583245779161491128965351090008697039203932437313273480786652322470611661672831583083124847144268701105761276219944004931246487679154172630911036353581635939590639799043185928402238736794114878639510198346520044116160207083838267497767131745506904034418768066673128276527967784398133184488324253130555732473481457995977924862332037127665732292956526957904015398855849069084262434316577081145922417254727681684740498566364903467870068370025538211077422722721940663382594298559911891925647366453049176916231097995812923085631224661251586784647806657529624016338006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57122862353060118359662196424457508048468067071348524041134818042595611511507149553292375147557356939057159654835832706830234969347179182085060453991941103297650617446845674854747386584521349903097623772712158264628789475064535926052016678751480588823896168463329378348250239594007681824181471803623968602381222315023790559422261171428728975109786413346684328723809292983430921930176394189401274725158422244246406831536677708696154264917294408876504142040504268472982016073766048502977063063001870102456913964597201569915484247647367563823132357577960823599420713191213610076232903864792353593368162592560711809872007063676121258102116613332724469305305413012405895714345186057694040528866917323030184883002748242644471130708998506535556764967514100522089053222878915492710714946797198191939121853413204833787063760145350933153792850189823203209380121859625346052865973579570060905924491018942545852197805137682774469317337934364151131906000402140672420647115130333934905243288128357055299244407927315913564896139795792258865682208549194705660803621064327604277908323346240816986272738342852437382979807714971897817642702652820220491634630900229464957454268367960356357362324960771782049992252467844912899118027941290915976773689262841805301740989365958479258593975179665462580510748024710052263213124087016665096369682516399867209341043124922616418055925213430697220557937565129996703922010492118384102424766249014259439804540215201932484983501475470748824797726444935601223746895405748437887729056221242706091298197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71844618439900173053628332357740019815157719027217677364502877558500415910095050869552294482412051925460769494733853143590616208023319369102464220251495799762025290468340642182363053366779473221597819515317662236776273490126248561540467131028054200743141832551867432540473686491244978418383013815226089741026679923827719004513062406721643250778272393539736280413273473929759144649352582762026871431665945773071085023930380011058616160891384894960234225529526439779341183471047275751074884393262139251412303129138851246383161665932496894416536446282407294492191618983156946905256113015291333643713180608091821914890469391012876152513572192686481547488422214033446187846678493158164963417975517617166308911154425362793589308342149682753216780517621198747898534091653070054586304507665102885508413961068694510286296945988297233991017622216961305667067584129875188020939026237393759192142389029592338777203098605877948750530908160482011778076378124047292135321117805421009758387577411749685603917681365532053619884197871557855991325800440253695132356403920155481329667294428963617992734831768375387257988352830517907131874127049545489627851115126326893290958549288198364852295461766857725026452728333463476821412780315157050921600268745003085491291672375959216864795354631729834135360549330977456890864642550113796296298746254181235291610853215543422242429056843007271819034196360772552927343333203765205012632844589690216860927019510022097955101661947396055273462399766791786695465223349706950687998980506611919280415572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28516313463435473265438105425988980817368894278885769468919881765052358184297571265625633041853800707814371227455054785246951533490536921224965334709706446767573192881576436458422764778987288365799200506135166920964249959801830368164632148930714942566904876682953930118130775517065200112348572848576374711432390105637400686828325606426022513450997272305802809733360304345960222189345736948101622360291368353210312195142221869221450582147716963938921654685113988056680979680652643365354452275616369156453600234539794038031191668775587988733762953792474540748916554241843608077898492326066022448071292956296799726392074094831192836517858395978379996508977570538644390065330320624442491494737490267982992359698719188831395075811821935799976937294950272013868882008317782838609563525533595280410134017339267759810804291285486497280309549343454503708123435302263553751335561354821738298153183471451046182461486883994002512127498852320692725875558428531141570396235675570255883354092344196302373898136145069537290141665976446913747791004695156395571933651507302253369865265937693597524152345955241232508310964847337588241435861176563916556324255831058650236761041062873936001526525187224798498716375379319266756534843110976024818744547284019423252032354343855130713619743867351117847771690920585606392428424040019259839673035594203775990444572891895302108586366178881948110067451955183526282224416245013488300500933282382530466733755264174404395829023571232112855339979852653517079477247131509246441862711935015263257940095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48423756813861274042423410274408079288967690322049274134516025007021104429043526238957508040811214530990875685720317096406371374642896223566163745466091234858204844973221806885831084529025921823612830952962057223893926515553877799461777955605783953059421811783792992261243378790146135946064675254772371723111238886687418572768887818960310447674098718725967324643483088448765635535525574706342842125561720693129811700153439254548371918249681814847504268389903159478393963962635650075496434947733171787272615747437098104621640738718565802203793646304771094706186291588988306252785108771576482787206978242090930738664145840359509197715823530418653413093258991896230886382293701324164993381085939343340890165346625653825578113260911896131469844531035173677694973972174402506286491514897978310409555174823403304400257744508373526143364171341936969994692702953476884764422325440476065676935920468363854258176447044471774703764719809513179341659990915602054621994006784744195573291357032301253199487877749863533782947878833755661032490058231722574684942340884950518139598988048831662742617445506583709693615297064263286590650326197744654555148839656110568328800486551686107521480251206963444235862581653858865209002247498470445395736187908263705711980883070474401878673484829325249664183948178207383955836229060835699136226357832417179257463598945052845905974165010612772696946131274188690826471998338828713630395401908140864116940014233960760851048756350177505286123614115030106468998928598335743877632490919532877965962142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42699050911864290047301011792062474190570913693981935942484574066640662577234732412598390773053366122899357775744310315799661573897509521188487997430169220595914948811001739195120196664025104910578050835655549801136577396441529901374720792690375420299414760026500293691506555846568004805834972333306382197189579310030846495815010137051817797744097293178452524650060657196519518236583412734722628224099150903045771021443373859539285623942783898503273670310574574369578250394687889686238375222950565287495168600972825608227150434130793480072327169065903918348683328960745922418767390487528714511500852808550888728194727333311348898590892829165407318221001352882752143770028131336040775956741371636593738957842034581450412792190587036174057746711816000182502999536827732027750813144807163797716682198306024094673979803881079195601756491600797990520975810992728178016969792847633107309988168295216947695088625403328878473989934963560202642944793693359777230338245160175826645992504584659634560730535965549693818163439370781962228341757132239260295787578301350982631429661622098609330615522041165679582904132228198385417478369739925974826941053865463259097736413669079387755676955687286033733433912279695230081765597353132583091757519073838901987817158899205125705263164537131063498993144867234562821809700027519779968547459771734540029227551174812751312604009172645621859421952095302234531387890665389069643936017483280086072615104709477963311841591948923269536733112223683318687310250783972519430057901461515586399756472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36161385470162953729345706023623118378539733274012067301103537160449100578765180673850323420304833062186238673286120638898689455945323848286355533936441348801662290353181544507438042942161257260213525571682399428914532809131299045712758640756427913984886065775875787639449948124261186953918754690310587796616632669268307334325259104235056978278759006966934455420181638919532594195615785136744078256697866845666430646466809087738305389372438462286802730229074587717084996858667845093459579633613123649292343210959957429177990522146009797725610901121634237349352872067376348942762048103360491815380827782985714078053779457470932566433315880290318471128774959933001633037767688705739303831248312053492689694502389412061432756824036034822537675270418185410357517515118551403817913938352129292796044761274513967789718488211142820343370574869422990245352057493330314838739819787770909445785851201086243532712008707423215187930213019018453308989744755535512233415477305979743127799520951882578006141619769026037173950634253513798108902775387020814877638428071920468954078438536936990512063678939247641567712552910624507706413603761139546254725581242572947428540183642499089038589244445782041742532805768390221164247155961683898556775506451122051499980695740554739231232365783666221410147121988135831949826008558016814378931366367314066365698939674074798251644925168377008189779618392515835049505428233592012069212516940488795360698483865808823150343958801294075253984461592567065033620428331863930049985115739282373674961330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54848616120231018225747438160935524566984792064142571196128007859399745861509325808247975418335205438181314136575912246175103481028286178334721570630396467672999629977110291915534666720509098066836841187067109496750032892982690389336326846061215810019384566859614813350754330438737974925129600774471522054842689699784409187823906198581569642906518835353388731897461784174172967753175655949656817340129191906108695702350216766274854861868408100287285146311509415114998063832774252601116437743455810868040576342050949260066826150426977845770409580252678844242376429286779148284309991253236905982478272805164658313525523583049456734902772413619110748000991768938551455087640047889916309176143295785916098914962957036817561381061529441903193280615272856517628171956518730266101091831145472406486189547329420856844731652121916392087549753201609991806164106555843316911568637486644466216337721064910188969578881905910199809069631825993547688495721723382146163628948041871279714624975406589744338914396513915135370263369330582518726201716023499223385654204956198434246462134616657806524569920764891819402861788868318448490784277694993904608523650947449801694767851278255377979020659735722583360444010756861310692465296248853464554510392338723027078717566353831382573673243647711098299418852649893613098024051313382048070788412688421312117893563648304726315922813355621688344615696049651366645233605887333745840134297999341357688302388457256602650911877137121275598739149228853706511188242019185877894057599723851083782244501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64778036569203649816122614828306311569483100248893447387309922882818637982789359030492779520285544996334713042275126746922810617892069843684818544130893803756756973086342863314467084064681979737551647986495231045606473399778413445050055351868827051941388869646429344550468811594743993798558126785578774506870134282234765396224483541090985686491789619847125756638963547275250546518282619704094485548858126660537659506919566446855678804518324512437092750299501250201022046055107751408028485952414558676867159512822294158809724032143877436302785345935025024408522496570628116564217917014862840606527339186239569033499139728632415483959930680980040095799065943505237895938498574920154547918692266505421072336143578601150755416264814104298165830875248784726907698107870064078410376129737634557366123633560244196523895696573635578276413399706146170472049692063995754304759981743216800396307204569623365116991937443040936883595305305218775846310969656286558515069197549605337754633102687969479169019344195298859617957277033932028419419305974875875176363257588574546320221404911630435707988009871322272694975911456006865754462840100773380915591308389066402114254957492669548816804278238758330206931763262782146180074454658383987675810417169675366117623961710731739440212988848342610871297692456014182425980222480189899709350714451834201274497643932692211159181484781754355794197933228086641631304875665650242546405076899516947871932991328391607319359144030283631263820348606651486244779901834270313232501920545611406272578711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73279220050535609374490341645958602099807353142585621558514875161856443904787504439150241565606030568981487129089725785016865473660357791088143864463259382628695682594503465611602627802666500713477247704024167308347815861129799424962820376893088707816794214250705325180907971789236074512950802398259194063022971135780118930374372532593527012160340282968689128046100837824316171959265571753155199305371916186557932240687460660862907757262874854116398287916562556629219980614937916869730063850187087842887430504205219460752766737670142538893305688716780828178468052770201666347000553555927068859026888346784489212365734886944161901269707111299388405519491090911636910822677871106207355951932891580509612945152022838430774921588260673985322295218937957657873968667702842701412650132502270133986777971502635194268059769446039909081686983726016995569213436966511368265617282279968020323335717852866469354536270864047505634557175513301625244051214133109714164070035597692200076656622750268725935827625204494083061381470076367036659696287320290635347814401445850565343004238139159306956490318310021323796459179318399044934169749160642451789725320737613629008130059718180981807331970564984201267444174391725160908056335010314326681810525483554291323820021887276033319912691836205330426567605953647720376977295610974332622289445139811880340213219343617503460528145712983194109754286237591411584168352726549143322428339993294307457188198233645442645420843447825937230912044116288641106188802111179561619073962145283846691384664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20342122246394379147544855970320068593577474856682422370623755915510249459243565648062739289509328222036456877827502480262717352995749226959106071079591254508729007081366925766192968554204493314418303629971496725342348440633651253039755698088995994805497074534486746946693787142162422653725840764449501876554776646012921801009795933471560520320756226162511193345880590269292044262450050608478275818068495827310796349711850742850340915939536010905613652131954851075033155917651716887203954031361127652626414443388697814576552522241664546953343072371073795448756880636247334241355088255163792722828421772333460512416510320105066517258867335775536738777350641909187579148598889699485106194920817659223653202085187177078890521129653553981629522179448661345411929221674476871300435293492149905519944218129436130714577523082528545540675445196786359002684563283154260715377893796794147101398537646542162235094394872412905539548066664482105297098353565216026187789937754114051995501572112080786177206301563462154978097678012568930972596262202649182183244800591926178883772511029826156150885432731575023245636731708405457418609653209968298005022048205141885166130190531441743256189674043746146273936508706699952823201240847463543004986860355545982920406976366639692641141649602923865409598940332672066613355870541332311932915897614332110210448388072490197965606467533048778626865537634305511732882744474820803510426121512856915410188772279960728743086044731616970964453559519264398342408655216140753393761308501674985696367706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66212413066284736716036136721403816452957844146920768493389301842987872094766364587391272147096016611789409764088711747517152395557054262200761544141539167341039710939934142267229692301404969715950922476582597427225001821628428375471825818282973724245393567344846882564609831133192986659503923076131151690738857550003293606361601048521755848440823895022269546420261635904484951377242085407827193315124115160206081584312283642891439172219760197639251244598388703066938726385692861047687407227842352273659368633888134359827073731889621712298402286656292379311342817461470291889391911714797717185077177063471030793058697283884204631788952264248379311792125265655913298755702595989560343810235728080898541423240059745661666942728621395367469579182904633599970755686288096234465691777671260505168753664692165764119772808055428029012657374347350966602729826153929065869192225623427287794698211329406198921781870563404651115322707292842891949159202799231440525202104082673405087866258271231029656894481830832557860388510254734477555493323598258741846590428511795765666673379926304964748118817921949602322463682942378532645235092232330799277744303444001871330187807543385388108853826838208536119620927558009549698690590129207693239322674287637811123293104731751254542723392813764777480349919754159884726038885223607712883950708434406349242709450192292500194799316608740265747094748945752101293153860323774137395878389209870997846234907515751286282067220641836717232682224945641625857523199803073604623237950492780018769390899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79733000550480400366721183157810694656634355149168341663318985255232402330567363950965700778504302859430278477721614461978017799964527647413246593513317543795757998000087418878347769458458806300301166753543331361533676851501347927008889277088622252228966194929205987252574532786745580320767404283134230838365645716263843476335085253601940995146950480876819537223832556597936023681939881193280588674463623953211821982817303562452737999115073981643382096485278985639191750904726088207442449156227913565740608073494674541751193389595522394267743697868072910725938617619193447945922879369156905328604398051464610751243709390852357621633759490263565580922711007579091199012524302727428208111279484313836197352821067170629038756359527963260517659308019795204982176499139583997877572330429122022943289679653541081183462499039609971670480714257826888653685490887767966042480738968003497110746855174526500692228888960879291428687170552241206864940548593797574291413192881848479163924919316369693511803701775207678246662952170773478736371765877418414347999357454643797720102459798992271271877483402535034619211053887273812059419024028177300496336595983700076036623055139755144225953037930582712066981115842256074080758719632583165658617409047184346158968933964427043095810922151821401472618085978131094663991176942991261977779656915037338408409635024569157931190402630310720852898676317796584712995236801999692321755444195952770932283502408887552845638304042849272041623305059616924515897413539349042884002882840566889867708318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32361518084797304427434600778300704449135765124234413052543325092455713793633420664594849735338718332882021697494725013552066954868138764870045973514832635836019136899223488511391858060475540653904326124684524786064540591395353971270389785953516634764750173212418718233347785616547209322894415345441931815137960674503414238547672248770499876682761946715331334742976624923071768344750441238212332509011197422005199619039899863662544296507485227955759662458832642627650853784244707109632574431538653247007271903296384372487296324077739709685123151257197026921954836845317851296357554864444232438417778249938126364006331308111282308922262572184052800310208401708255922623511830149183284998313526342723720204396801513374277152440994669165621681350857401032916719351408365901615257703831044691908348909455777661045901587517176791578385460456234953864833981591621252693149370541783815847514846842009690859619453347438054756478676998483649875195186526018737690250623876999029886091756110223913109339039581167554017832554307839346237214597471510845288839777789823768936064799293539158260060143348311862226195708882663381230820626619924113134345735139623581782516732640849896722684494902713325775768291660789842572786620803885883607721045845740033781977933664763833876738676850715869848553109465569424424736205480163030954507520541918218879241794738305341647424164217490128814219205828972191899821042190701179073435845417926045813057737156214200738581882587664981745937831616999064604382711136427363433151709889748843481723321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85294983046893621422351145008156227421953517942630379696978376552619044146548654392581404692093128538582421010790506732866858643774973597557322074418722881953804952740489259379422843303715322948637366233346895179101175632686610685769320024849915734179372548174305916131072563004616883461019139972540355449950545674990411889300452014897346069168950205668771862006507926302858644950240270126221439605797701914268741170317884253408509552483217496642864625702787822093839978270983704313500486128945597195865417984088084938739231919757602947481217042889600301311386268549212533916495813999522371699360414318327727631179537197273540520572413013518149259039313023716438615838083911806895496476624118918004869279571569649988906500593949901257956068061275832994434764808832626089096526393368476580146655242416000154331386260252363795730651944175241354515984925491391429194361146292909562641133373554495456973207754383549052087688549417231229254696104233354374704662424268803843100864948335171853893210882827826862646437537925961311257688021984768353526529002152640911863423737741272848541348129904940862389599291066813192694002924020826325206137813632012082717952276579543957845605240560174689625379230509306163376904506050656129004695633462600516616194272000372531562385721401100812448358463942930278154363802051677371582306362984879417201315832728781148672132483180740985082996334775680264321682387407761177428743444059024278879305003207253333141481887753968807348088873709824529231940205136408398922821274739276150525700195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13309339007511798245042489058099113197028696216659082978687030579692419309019618832100218763190295571827131309058029570461722640431238840735296946879914382306212525582294306558226854576653168539138928177000065559909422193244066419584196160199671042874698453623928585221145667960511268552897956994335898425995087470466141125109007616934069966494270146593200980575971739827677327078485976437276695415096415474225570823118904546883591216395544354740796105136812321164660557227478062393081345682456590177977334318575921018873489507331022419728591124814317490801840754148741835064357301062289262321504465582257178903081617349500633086079157800029443032757949611578345488995950271797448416365186427178232454388396249140357480435197556327181152321702635733182267626595575237309655715942646565091525592193452316560077407725013438579535247252181459632323422113523302677982100352543537421659347270952482784778380941095260535024996815101867846742711943446675201068388535513582544470474828861634756823265879717629131723165581766767333982274034375994966602879526031463365669892767381245921276921786641377740482421879849642734224632139760454443124081595482742420143051095476517059799586487710688609229205140209969617720579747870468611617423739894035669086374082249071267053222845092727694822167377866278023445514761844282611518454386569981567148688681612349415014062326987275189096798732025753866467952536897228935545517097076449366605689583397213094329754193783729495489449969470675318106351761353752178234392348550891207846306578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2682059189610442029547156930615958797648467433835465991083874424964917436010427941312115426579377834933578765270611151931321458741246854042617804030624362363171377944625015875491150067603746961077894426918207687797487147253402278160304051029325237472450595722578678266989460838617903548017247225083404038273675605675600109046385259496546228812749179169777635370358055713045248042129051218160257613029344478147161490591542966680016060038782861016671358509182712932989701828070253798655485962281477207885347131596906518082853721001772383823413330418683782958880866925913789752747271898989124076510496891817234083560421926355589592467975242389037883839601654675853980076449038680258997958726540070747492361129695424249723767684945411896609055462561915232284897953582792958228274889386997201797948995488075176814016643631543838451827618944549127104427579179982400988491681927192003787575346817430717565107550976312670152227858883726860297228891704046519384294855361948667116339050859174253395935164129038297992816856618424140715410041488952891207103366762785862998605068843391063057153637820906477137869026210611816141326072463560912515504756439809012272521467403209745044809648911643443078319135186828198054433787440350388113039943689433664704199340159099252789120850977436549030234845336361198255095314514073410025596650968233788173937237703716078611581548707542143803212752784712677101162663742161669902829842872073959429114841351383150407899099949493700727051489242895151463819120138428306405145996571823901129085345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15263928316784039749096911101442038319162949874340338372949535636379293913887472529149802822517102439022419348008136764912097425558721229332684676690190024287639803413610626511989991598596638309623442696391340303738547902847167797273372779251087742722466918649486622335071504264968823996968020892403376084689780913639940723916896718950810663347583163983898712420422166697303615340075147110852908186797714418955382531932159565941988526282084114145224494400065326621350806106873008962265659859689346737724674019365924478272136390834279115131895120081033915002041719188192122765740331817099689459487644578258452259818350162505834906057877957540007531361147358588220581290167495895823766416421945634650621077838889616695242165533947592555245203048036854897655195396817792513559610150328288092464633724317544593935689209337914339542197394046020315796102790170167761555786483926434225439347759564529287725151671562268729595598832857576477123547483250974346844831570419566063105324814005945403896180087272514075577405642949298676202971416612869242925240979956229016614281747463220314455150396429260196102921794145726153837297226943201337095474764295252212615457441084462091016627834668554621386749438606981592050814472743274077090095451324021307418170072462563073436117051270945451968853553272219719721855172716281357117917382490735678722718983577945863178174916171876347496054885575902178619693659963481480169960730185046438317805280183769813147127020124708227193940422980773159923441842735495971683426413804858020216860228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2132048027686648101247591491225397492840244607258114675339820634823039946227933815270475921575689018201196241710855443770216016451307779995732751066291987956807432954981584019904310491223786867913535234393345012761023427537414137274550193158238535667384883150883480329376665517675677803914558408068413322332429643799628976684550079601483424023307191634928873836039958688570271357694077183302186511126483890790167419417147526429301577519171761909277065647918698000940101511735919591305681380310394085757780920596046422093708418351895550033966001261074792503253803613662791875441349902898392208755278934704635098502516972201384996619071156967151272836509820768110518228376772864321954671524430914084605211194130517780567477966062927100610842771185283614005170523797836810482876216282042889501683019879268511216191550023839564944144724802125837582960721413999081509457402868369328231261956546899689892508611244482894265713199328802033503108079764105216438002906046557899454872449637560750589510362929990511027370501349783359892616648834176027776214372849449975246261512698439412749490713655156762477504596445174781290486334582208510552153314371417958411297671159148245341875625263035484231924179048847933673154572412481675257903092236844291888164332371393532310910086359725129202964327911834401188280724547645381078385049055317688304407064128511352576783493362700418847935915461633493294617345490337160622966864187475482921947054011121300008979750092102555921270719526559942548922970883198066752353706310792154233069161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73924182611183278617741061159115471729479581387309446986983060426556307614895879465292777677063356367052419575848185111993114801174938446799621656133052266704135047358906337197525338784319033429964182502826472521026672573643775699453742636435008674510259626533836625735689166456140419474132533148670773419856298152493370720520316660493206300812728611198602217339671144189977280191082403624317795150428586503423196063530308839500533102005673233063874409318709338218833823546501011871410376018299099314758092269696904595362381245066997578935801818315409425726834916823322166429047276887675275488203254630227778483251173343266227794378217971712361904696830519380767971755410290582759772197521729970719388189674928694999251274516565723083715569202288041467025685673474338116450135749330428202492483762351821735407459647094126942622685409814073924268381845495585578647310935915398604370533586197114164439870336479860964697714243225795796875789425801131765505584786612569023918809401870655930391438517281249960657084213748078642536416759721639695973591178788128966503716954899220231052992616171780879004609154547597605104809625002489287829143929962284129872499601496934714159595102056054285083631504437447169492664596766203332840312000363660854743779756667127943776163977457447527330687650274688138872603331348984005477214417708101600825157035059992429639584771935582559729541393225137626064972610147767494005771376371968635588681409483812574317201569689140253811782337066320280779664146824487446785646141005848187358751831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13557756256701108684514096121962115292982575349428107334792663507243402681477248466260619537839524433984195985663539791872622624487311089873617726142627061519742525728751571430542745197708972095726189802296813419158470169604323296473902095353943647953506782072221049054625255563593138149687595390885270965505499922723267931513385152684381130395486376171431666266874062134661134749328234205339309470963550931667323340589631430890067544049170240515899568957215458002205063381862989903148105414977065298743417897045720978399847436379124071453561703006506263339062353978036040310970947438483238664181631241508389655443445637643890345900396603832948656138296747675147295074928620058523344209549982021381967646992874728743502123189730641276760901517123038219000228260293331352479559114109322402043627123272950436092319802978229264338035901219153390637196861217864732827122791724787672288798223115229380493835321103224410588591468041725404433636488814839114684349195682988107546837481251395592302646788836087885644056493596178310038772014870576443144214493457105749628358586967056669089594394890564169779197981821541406449619204418332648126563691425492511019130473040477731825729194534445786416136914459936821282244682595411771779570640934948867602828782921241950229417932690671030501027062613745220184239863725758795556690190317741615772108119550810905981670980718220860824789519100162939623565305027584830108480559888935913096658728090402918087695153724854141931564468492531427571786788555495835578456812122794071628832013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51575783963687162953179331993048717640084490978521685032236274916423487642780655116464931325937047570451335521041572959305206568296174866035891792815228334623756903716273689951824268694969321502212010362153873363004676903372850124884844842266259601613162624196446402195930524411445272805132048833353052693443524554626937858829190047711360074672876263683297692641149488496101814287874161528727729853830902133686543748681814440817933021697071979900729669884324392167797897791682268801127345781142809857832255667011333318459662845362309749914371265613612777589972278949695424532358457251791464270585574278421311054491128126761792904197104372305095096676381225774062328697459389204952561396503888665960780363530440783531034439134386086837584726616705381053809381361115462925988491360375534363485772575433332183718674168446599079629335258477158723714069057272745106464440192763974038954896503764911545265229129932736639914096956893951941878435490663775448061854192204846777705208112270254881803769303718774641406092352302544081633156321946755826584390204870859243771173813282534917490619294650644219018649027736652892485515864434592276204164092295223849787994625931104990898253389479793246217313973477694048893558960364277163069699217193574599639006576655638543307556606036688369110780322192742810097293162621380418892747159780775726149742735336308107391246976534081131953348955143834301912459122589039491804109983615487969597734841289067121677760096181753799211068640696382397643544973521224489138987948427001894823627951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56724695368810200653898888202422122972408338007713833844826614807572365740618308331339446266197645967365375095466098782507875745925229586438728071699818235691895816387075000983585874755023990804377377932660012109459391326839673719117508643445865381206425835985471988405264505069487172879248613249849662915553831372009367887421940991565006378961170035007003371208286326941288416566853218645623224050012664154644834134446421810178467381972382929099042314124583443555699711994557627196135854462644111683420379491400227806389752388643977243276699721331940238929222428449179156660908087049903545658956504449235592555939176624638843258605908210247354160730807494993865587794652712366477316517318565578475395368303785563497586906315021492263483064689178476762324197173411901065596996802362336529488132354219001345326415498055084387943614509079181354561181354669622188733854211169211577873478561829726353683594484591097798794904864086771875778285137660201178778134151453592268992606079547773123849102832395828207240979304504967142135224560910885753055142075372161987072919423113436718802718950829120463756753498430428043883861507110818086817901781966114332426301877753063193760616683014221206242284359213356120578415449181202182793841689147941820777974162648199837077127394225426704041544302769278160121699425639817290452023986573806637654714083190919499566104033265551804253612730962341886923599161941578506624067527509557437439031541958748082625710083355865170065890869000738101175473848856262947482849493048435177280549210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26898700370896676756757155921653879160929111565560049573148767425622935392411536247213942735082371793219148041913805420435047009786296151936680823966242727458009745615836582415067708283547742228331432988680964736711195925865199317701103126420920873899343689658851862052541320044726546052452608404731673982978643513025941654596012087540882201125526074549754675920777896146307355096920073346311005728907461674287134810580491785585212249016444508106637605420414366766634065208479929742228899955814656774875798651036066878173208373566689583974112899744042599955414774186150255006958804952614153580603670138071609476124170042746847193049717359169732097277676756355422456089137072404325888790763849315972076252608373109689509818059801113675668638477021369368987339754231759446664228543315828058867875781315268804285473339634090808293462742406996854092259795617196738077447155642978560161137984775115569486332338750690538672760888022667583928414473061763972126400914818021484621473215225069375831119134848440587912719790933260588044564266046878106755916608978471357932409241649574301528610770622766669051829919557172981998082468076475704904870080263276971010362089651999363461363359987672778297180279695967876584327453121533728495496122205359761630864652365096875968832850507885446469970006040708907264340164015561097514278984808522946813658879868601920170481250675645354460887454805398466358967963160059829949213672201057378634077637088392608667285259162959125534585675838671936081712453288675064201913581600938639999359009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70278694378989048771553380064951551338436984240575635542445500010283335598251391288108156611059343720585616820842058850842192579539196641064298317440982910345848434996638271559149658143279840350742499474216021670968600529313223980221155147154097083056411877209969613498952728703466826722258926409383569692076156524984767796358572280094206376397780216926116132348847256605939518818174878607417669843978148544376206135067581336241746003371850986260414373001541589768713977745247279183604285561451412112302002424969076112717303136421295477218115444492200720592259384366545572987137358162364970776954999744239991397007479513252295827068307326283230414935072404639953164056566759218607228529562305210298890617907302062813788873651426353361706652672479296089819430910099393869498547027223741820180555713504886707084250033675791205459703392587970110943733045718012988666730752905449616201136905852896632527613951063693683013784649338204439078332054879324559756985152827686931595789500141147643825862752108504019982341141460574245250985834479981861859825694113090585680749052215224384699295633007563842983827713353160063572212533515640679338607187631285615369597790697750692146834100518062724839181698344779326016711021670458300265180149419705889765463947209614994050422348737614031148244598265681584796926943078153984035208704532874908189686605237560832107737064163277799070449016582951464065708292698650402522909896484073303055226048724802409627295171194492192123869175247240146118646663651040917428414583022950217244260384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84344669086870010816432398485829194388658803919168483957608623299170920479395123945046392184574421289559893205417576256962451102484339073552254196206144449203279972705775065573661044684011323771613182918781597601565766908490547498743262330170271959427231407295369636818342352055462321924627196911546045859379567439567949808031617072779249477052850508745024296685316678460474181712285059779477420230635546079212932053169423068244125007103342149256048391368969967618865101185936173291046604467859162050744969736992397000842842038062817983111727906542475236170487037572544240238337681026830553853938015350668254266084282532135091628741463369658987896202117107238215660688540301445831669388923187864460080671469195109956098555566298538167341886794153291871061823906387411918547047739061847973609465952733350059735677506599431417318671883775749915296633476258850918469725553116351589901302351682834437114480587843545575488615189499107224256298814106872020103858783237030705053049762181872687163515570402863884488649982815208889032640718137636842042334560066231596242602260106220375325452090798802221520323736867311838462077767222881613931511530642421864324295817482231881230233339786990788618768369299447136880930340618849712877828672552030987877297754778924858959132207654645343036190636871611023522838176463061641694354260327465411319716365690861312603857157646754450457735068490701467637259346808928361691965967008779252135574964328168261261643484512337207404221499793383441011224591501406149272988490373785917019152888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25306328038163497062958376992679731089176087598458760265032141274147069418130347969776631558549851331143054034799979273905117417920747292693127224817085897916386479346948957068927226084958141942489307451283528168006530061123598620615183884216647643972971741446352944339930749810492016118101830840924439079644071945498990949381297964214274663981666185889137294243693192021866216630920624620924485558187465112825936553305480665109424156175275285094655536698024566640976101405760804457240893206105281827105145911149326136357742139313585233946259468498073010452163687783170465869452421918968740502454486766627760639897605654906858222117467083870317473837685610143297373842099531922631155265345465177298217165917259879512958044999688571353647651376064178589435229610490506729171160761841788362643478778165223044401724394420621296929037071933555185427992094830254933309036615554177609244253993743108579672956952766789334364639887550462058187257622242983017937958741731307297901415029404245338833842372014945160361475605722312200620025433186664242929840359238702969701713316865830452498496611692604276670168928507755892943007477954749526461459114660279374954236909968481141952541039189841646387274524864773589115862774028028758529807337079686166649973499471963339597197792831269285368589529296443884020981361952097041031196810203129352079033267031824814739960872718714391843678979776094974070141597609292059261770830167779442902012830915158254722787326427655537330401742691567930457651414276904115028619407119274192409069363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2689386683585540359205538559653689087558790380355334184055474739836545715331297128400310896296102784711350972949931738706017167525100824105775390586477780851316011133319321601447355878497862050174805183947863942069111008305040521735863372371728261946755380747502877781497296319098136215238042031912947357647957718639152026118442609705847507622641288758894725242330997286713345883657613866920972317261012038538074423858447534009819155508134033580462181097175452080261017034207596393810337841386671046808134849507316966393413338319399363519533189775170603017910310371265115391074710553668384501960592166754994281140352137314322799574356102729869316912979137207260177078566489835588735188483072751254834021537356344184976477744679403837908990240680109135148373525860514239930692723420925423847297585307720604637121192961511455534426154206158668341894749955404566247897101212974265663342905146868060354995453444560651456784486704931251003827390522035999179330452620175779135240763314874530046690151648586539257393406414219728405905848514135585665415770487257894519813821590827696430065731649445546030301757265799411720375857747418902797923484332114080543837670805370699005912127866622265876683532260772798304229215723011557556285038432667291327587821522937936359333286753896438643554053737222810808253701151803168338125339227594222777666676571493286431807358158285726330565606558205328470807054345640678092756293067092256468137639057905402125326439799271729184475084547010643563973511581975036441672628964982480645611642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75002579656693669556397935605759546434390342173980212192467896117878460394420020453901663794770628224365953890994306702916684103265328021812448642430514370826308548501439210289053265032436660544497308637646790478306820565385885508224489671950857875983693719847259825975885174801904227967630270549062661645664899648975653697291108727353848523945561277645238644367753437676437114001149945499941574943922035060737083948886486401245374447572431294793210304669163816907186668153994617351903015002252046136949920351640700331490557150480520633811320654762876027091212755344182378337719775166976574298063590262460317454321488502315251034679925885022391657209936570228149847601452126837468565980545468590424601748067148955143404186201996092163691860951270375456970328905480822594590138630348959264438613021795973172597280049483271645624952470293809348677120405352769145543603512059854181492595134119471583943348935504480271919621652008622031910464766602385298231893688598486749421807810134326440613013680348936372685464280882890573638037668134581156760928731577744727846893882359020578021312019543377509464362154764417638714819786335156341908291080740846317253265857115204761223361011803889569845884799638865928551002797491349462770292485747704382143674765045929373657246841856917710823968512834754936258197936435584388716980816223564822031972408630282701304450862543665505880934644841368757455115985211082785204950192097051799347593652084363678230891354541184748894084118691272892231608402946923168800713005246260916439836100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8254798084302044875622802817645645789646667472878120851456446977287650547085982406491409781507432433367150683785911979361963769146927233791050031421371068581938402217232153534750674554541951169998575222249982953513377731728452472839116494934832388792127268734906234013611788081929530844418248347109458675346437283393319924117695115330876485358781435811588674480218956146687898420179694935478662701727270723651257993769795043869236664103119647134688644919812573800020305070445260271594326432810124121096336484295416046256304766136342286462424376776835606975772232485110051595734118298079561272116902427080134383684521485830131965438421984626926217768872244270579895650910535717645096176491103808026298728904389326118794977040331029509429606074893923069863180838131253567936771774169145962612023732564876118520050760920157680881759788145709222486700632085748221288764766668809665835143210914587968385057910546275055741157093356353698880264164901573941932164133651543184607997914327297090708719714671223782074378728616396014312308870960380415225079604611246722064140038397950257810369872007457880197285726257513231873344656457556326278911653656578955470371788706272062167924000252285402911035570752423917389071729813381453743891005137029987011937895590313839764725521469321608846346197554290438072126040228634856699830482805535232614930527239089995696365500710104061781479332281880815460126877982076717272606813909550316184872383715051785728488009187939803729945609280537809367009922896013684831705704523761558551197119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58697104514394759444285875521513641066497190782130481163057926271072514060655847934458802424552756051755399542421590259626742324179373132795950336672224825477974501521551844087940551671159303593643402933619978360309839785747949541839663247394543280861407879026476600919735229935088652613631346250426424165239080481721233122277254714547992631837581803073501671789990514766987114754616692894817341587431938349818181039436576458027903122964192605721364456927328189538186861670976751228098187769097626369196934318390498607288303481093985458443778969125603767074614404942865788242702207642694364353782333264775436896392235261760566572914532883079393207367725940838620134482544605991166204316205754868937437397686748345725020698475308315773207534495230426507850692300655726155366592723575636201049128572661569114127569034361797417761434916389275346770815526526471453509625295110379746596695138248018097777275122907069489892437847059523351684457831528526128375824870341816472396060965764362209404989124292168317099756802459096449429318722512929279534603492748792213313233677750404420591390527667453901292877422266513545365034100117330242909929983922152385950645727054463193171947502610547377402811532543737338732089413651627398988217032258078811897300918163413877066726386778248481409947338020377609647725422707424998034890961066883281911437380199616566334716018050716329080518818246304535451592926332432013407191112282246547321345320539035497207646928403608903920935953569637555302175844376508571522257326835322988281526476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41561121809712884276547548474715788256503667238113404024061137709430763142786319256790645336867377793361188104253710499676960127046272522947894189525809192465253239677400782583177822159462970610088157676164493964444437889874279031501298749892342715698235355529820653333274692644170026891905757984268524691747958223170938964308900427637958585682561077275210922691514506817989614284157615706298497432215329313577206611371405147269197438853840183223248825998319646649100194796181613252118882062784581961481896385685311176899765766216167957691572202588877525101835065057346223951447056844790393462193012188819235904106432587250605177121397155506384471218745959118551694661071932134644161511418117376712692373323369149111274844078372353665036349691714020709096838140521434632360197347328383982098439733330981625083397536527696936316568464176391833038536897111707863577723481733171098116921217899134178998016452764797168843124296875587414075724495337161702657283571075215420797428229099409482034604444897440139333759125408954980484398045296217728542158048182037577494985895813409765252948402248866126818252713995514968239192868415424358521057558210759366885671477575949614060384539947141398683392862948798013933478517970864928950769125304832370833309372860786913117856681734079432450403374955732200651102972178822649900053594520696314313017014588509227934601163221019864080559769925407493121408063732598896351780207787969642396250677803603081049220793543026457091997120028581509149684315752397544554261928931110975182487498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18591772957239900881048232777166666934583174623043876074952971582014108272925133895565939792587898019497202985438847121566506505584637609328458774745456249888562779336458362726299638080484570283549296260913207655598035778157630792990596041030715761797042549123086670682271668215389074869332278515270776488495106315318958206454484812573261128138343500421183175033925465569843560550501641917546195743333040808136048074272340878690619305831786229621108004984878338185355215593138992343687132249760898857430266435010302533629226316019585413730750894758029365095440885724472406678838377255313649527215047792431579379190472125673259848496023449460096347916571840796338516179919881457837029370095684931488071040973596996991774222852607471654432776708711113105880352364451805467711520858228696554421936272952857868675121537067490598718795522655864971181280826230103728779028060542399931712774646236915753684968824216019291167273008929535268133457217569220632603571065008226402132791190764162545059285451154496574660370930838442169484509806952111825302576486796083635126200371784274177318635920009662373179453950051706129340788005221456785437045620428012811757353225940035552854047032622624998523113633914114675986149311510817785077683735207873415808225584077823728045966093800520663090719907743863483836055968967737134016059076942910579982850581140435690717127105430519693419778455848170112950106392156596749677347924117110806748422463087693788606149933113673029775013611702609355079796673206039763616247386611440227861963216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14991458823298029248817297604016882359261485374709117757759361154483206518118878919695568345903887178084110646917497583752005267108739691724311812548859807226518221218498789561200966647966688005641232347496484660804517915003858373996446330121650210384472791903772316172706359474523855472959885993642694175290922710597191885813720906868061278041454422463937550608184587982658124506969193442771458286581783924435951593923771908853162200479281607552263942214592969401357339574445440456897694840245504663517311017358878722734503914515160099874284367307775355286516026982436415229360718136997591672466120074349135729197124420732251103275692662952241241355984245417613125823614558319203333534706696379426785725999816301302906972005297872697674606694155235982603951534690624910326491063214845838698518745169766180691435564008767052857214882170747037612053738776470473777273205364073540802865346411514208824596563291853642309906217428448473505446285300346229569874268088196922416604189066460527338820267193951608339699071613395401974329075736841589521977815702046741341819114888903921196083093198218352493391978619207136291052538331714124387348759907287989135420462430252511698290569347770891804142165537550299400593387914008378116214183187294536713555431369576289655358645601376906835496241231299667848268315893825609083025279982221500209168435932914464280646253531087927967068489105512265254217509646390519231478504359107078942995909859979907278318716362566361910211767986707317480523524333385157103117257589129328124516737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78318512545664262014340027434216504705068957727864048796937514584790229736690184755850156924332893072053775919253377494476921338556097982474327735109069209153530531262098023838620452772319894684658283602316607980966563638343341068197141481071087140650942368650347497079149225028571362894432038836292327627672375142829656236329960744877852514808772428810945191889561946469087615138228300125633237126845616599258967438499350504268140326698421669419523146015739134410059580306103905249937819231264840522471827145881162988899175087804270141525762829236833164148019019556219795392402833316393221985804844153722047350209545865783067142116408573423657606984610648474888558025312959174348132408997746742661033561607355896693351165609535533833120794752535040919905567532562123648602294277711634061902208272701213453315638818914233577937363258755090353682686954737135155075891922078420182928327258865662940526536780083940051904915951124970692296079814634243109289222990018726711202804626915276757751718621825091059990635740473743179326946122834786180402391653897084645825083587216576445595254266128663247861792945406689258496798343592927490481887197292634960618208119008121157720840517716580456833929357747287528955003399424748683946400380211530043124485622568535308128517212506669889102953361699566089435986464763961583218199676462832347374551029190364073871449316973730215650025514078824571749462287746425453543649595932846551186934854588134072025991069616365162581147487711764265773461727067332020982021348232003412948202933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64110261979918300440161670727656565992733819094460399868769109819939504200451793588626996762566356899276183217032557489470284287514709684827656550606798870808363180913296855353737209353359891117750777498386951168984571278024932246983041927091196287341786997298606408659284569406270299612418335934299524143656215965387852885545882882788828054984701715711054848300563322138184135370351688932459540725198365456852376094327007943425773542054802817279269545531826964934733015479259994537466163661579984154561607534052553542695386929952244584021607763695269343859877524473778773845157437203187460844540537211014637987143942142816570847249260856908377277863917896299471653325090489296281597856864775967831172235822306254974746837310305925582214559128020689369998442672312141557369363716151284963796187238723607490177212436181229851565391734380603696485262289110007476610731073880407521446990097374262204859420237843699405768320317696237350899893619089198131060210308175282131031763843301149804951956567804107913399032500905266210173434454625937918901217770316956282904563908374623173918834792768603669923511900848417070773060012763550156429254231575290942011899835662381199409258064604172861861609923266888667238392534440667757348152637850157015748456252543378453113909215360775134700149680133503967731207201728844774640536663225716861381040061556309568514389876313044097778005437378991595382229595265269205185875665916330754075049563470210070170587130450355918295627780162670082735069507216355828856894253215148649143060696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49125026909490682706267040013923250158243925630763963737233557212290561162580273738163325238278192638880628903108163620450972831999640060013336013804403729818888036853056243882071608083850671003614460033367985409267207160068481382803554344888669596428658957863853236925732908205802524805036368621762264495414472172133580224373938751716457678301353366321528789363222253646600172606715020971086513860602030211187218709610231293096830979320316278430855226874831649678537669504038269784947306470386359439997748538986993405348844926785707331871403775362468807035098590402198930056947314368615278909373602722039229897453025534157388822297226278439347460695431566197179157969359095356157279135472849633269920763410875676120621545102849141248009377972841237646947061774755285502825636634923497463463659842614925217905178760391680455643995723163462839783749513132444306282442667127168874585339654747640210253787501377780517425002605269583753480731188312091058915528297455698357178674299976960282118719608214146520080784376846926338309811723168910450452353849805319928356745527469187321403021727078360078298196901609349195722319352633202052982926625287846918546045297729676045630105863799257601021366386608836944180934095885830071455323446636368082565416375651807501549867275070002806283543818439544769037396158222778834096920144151879740984519914432240809351230371448280995523774799502612878269722373328394851812879657348435272892575660300752527372081625006352520701560030057586965969639449142955900955936085495006815325206773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7671263046501804797071488825903725520924781659913669874423190607310882773155076633508411804132259307079156212770527841633895299190781257009510395558255932764983828789942367182301104637326872479511654011850245920483855870185103266150087670374410404229617499337758049746100610877346781480252389352747136990415578583407199650495536368753646339114637532120588623943368817267073009992025184895815646175970112498121892773647847757711173446527675020699698722232064312631155855434535724658849522814833659790603308146227943841229406378625312092859543698109006375606938935250736627260520810755345912934589553948478444350581438172860102263862386741671595563486504704800157232252498977282967735335354319871674469731495724888761048295476700418354830928678746074245201551163643704080772954829819347706312119866375217697275642613609077065760252519260867196582169377694173447690189008586462108420859323765184694777950773417889616948365828432370508407546029568790267522567828455461788357521021438775854544893725673342285951395728693567628055099830129097700192931545468324282630530690611639191013063640203847246546898665519564578170661288148395832938162225337874004132021465594871006674007377552498467217574436209764600267688050430676603085975340838337404867447477371589936594471123926564334108384373909362009977042372918063756515430146160021135782360565503881977104701304513465707562553668856265173581173260393180964434329181852656162485902888871791723436727522450833212135727225677952283535080850803682576285791791795369941026068783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11202705942900813417524835255741992846052288986140020225459405211055566783209969686159918247014835602109790510949379695436770106125901811583905812730961656523962012773839010656581118566061314492206039225660177545774946436830136048290051554094101865064029011525622369498514814035271080046693546674404951055112328032006399419931753360212315813364147840630580443613863309157120723902634261589154950803505902353499646044301544804833551998710160705627778061063410349376199927302325205581483799879729278885814236040595610617950077730226802098307910251242202210295444420535556932496418815094354570794940544666987370347491934083972411487218436204459353161738145867517512578976768849103231448755050460487945977402204123939557876488449183583469875335603885269387918416616400046548548773038948835986113837645806646764387771948570965605773957695243839786661585433231173981574506521980767730486402068711376912412210308945216273895581606568640752851679710909844442117000180861689631708726084800727958233210873035751902433222410897828871784403573256286519073123695668080348157813362927607972646929804220092652391443868341503922539646475289532467606164173716293054435395517936182928750581334727911382114586590476786809799819799927885144140360238682302421053400789949180132831059664522970849210519631849942111130244486232443736962858536849600388071082159218934296700510321673693972040916220903781711920616211320368813619323168690280759821595714318791792705269981386476890030039765141330170566045609825044991245502550579022511578535734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66184177477006421288425636166980278524127662177491997267613548039935691507033924460000682211103843622562194433102509492983598407183106673213099423187565592594353053905673111422160484039186302751632793327343816014291067133726643535712662582464839328961519684655250996741129576007116119908798962218666849750696683711349101848308395065277269411282307844200523467656930433596061181433304774368731493773958266729732774109011559713682215148377525121583934941936360550792974754758329077999247083152708232288762174838918402215754144686873763654594590130732011296296525407773361588264198948808646022679403070406684897386022103413800081312176361142570395802873740616057548101107595343918228598341752492904887255206708470735186077830041387654322908299910184424450019626516289777089552225462105018726660521562436357896478463159838081411079343915754664989735831414411719719443229079134233195054562071397416228190558467879064187031301911586169271706080622642434564499319829386943885945935566222443813943638033909094146252148815041526232103643532264417037312523315943576513370069422973984668732864632885476035827971477479104117920328294066656352459703371975704602001219841861387241758576417738896193190485239544714246457107849332283519277219194141007012872505804632074106958876551004262753054838915808136710172727596927266039946351491468179545518934861251449440361530627179492240392593839207010147640368461857812503666983730586293455081807915801020503062934785065631532502227971490900539627350872784715428260235803927143045653090375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76926160077623628539691006997830704914709479998805858119530299645271680054293261850763878912025261439487769032059591891568764357576553444802272391046133948161308157389855327392176291540938272295777191541433940430399248955474358434451163610941768547589382529189287869158153419754879459216831396398984358399192486984224204828483535432185020730316199353824741101432869809300684024972581349622871546912697962652215287556161266204082863672701942495577260212194334228657236924420067014579087492942506901332732099910474755562349674029989971813632608893606598724344237222953514956857137622539916984571675320123216321312436575648602930483086174180544539138162085863985446883814867441384456770536951939498559652533666476596285588613216065110638623081563128829280801209119630749590439686906536469254981010967891989147174420069739117675533335985159979254263656845737132209366482099253687944423816545999288921841536303064305676956398294606289345154880795238993358450560086730171065639817166239145733919081901465388668642244926431110339527112424932059490213554292297593297247616066712610290167389241425360147340034872114132212018565611474966240526074383356081580208942762688879843376181474251610696768638452731494523164922399100940250408381391447609498486937363487964648046947309588577860151730077635826510117735037612669424410652616517548582457467790303901722569730260615190199990362444152071442549042017342625366926081677935129618969916319791542310542694993679724678383481507298606210663516516385026053503206839278711633235421091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62477768551753373683743136305940202508293329254039436690843305270382120202628400353839236028610221373480787882325506265682694151487458151916149927621819406989976544478627290738767613798915848401649798539318588769196284851473121277840208669382564336916403135332932672316006102043281356448505456061195993160512942732398937412075347892138288035069515053111611003320418318164362467009485545146933839528787839940857191049632218618512184821594621508773635747702669269164516356800068701379733961141377921115899366086368554496044538739398212402464198501124210197370986621094836154310407546842753733865126676788028194404332787097120054835703481528559255269709749418937996014361575004853635862605362193650574790030893242456054669861183203444539615737098924725260346941653299651816201349030369119619842251755279981681611354104204423659143866236046443905458002508712065681136916028742125380576687382461568547361239026085251417710942936946004981592320155047019478378740903264634915542291474059641240427663680336540029255597713724741648315496735258469366157652434122464728312807639322225016891386859695286421865383177762694251902127496049159086659264933770051532298438062897388054270676306216816940847722142597040186428864387878345980496172810480876889932613350502139088443464762803728868133029005825498914791802611708790404778589530999389883855191041071060650741295924226702960360706086152867075432524377270937949309919768711971015026627753166890327433886977351442427773990775334515840694494978952726282415585246759270830648528317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25839834714597665458997202664312669794091979474626810856553023070663046267413297892045800041139120083993721971849978518122558342788504624595122845693070555188142835414682567471384103158784461451047947202308449596248165908939022667045688113831765845022678909397755146394793396152302406763621095037085073358681359680287282030385097554946314069866193667510422144345364966799509171383216321442535433235059301855403362719047936752248139429077348504451821791964239206882867895794971801052725620104540220667247431644048628002140332410349706797668379363837016608812875375107448173000642938359050971835681264755975159717518891048348474065021800937858701439932991684675107010958712584940602189218148343594263177711038351088799751693406279140054353155887932159106403732515992796106188530500913775596450284199907629202383840329214954852086886473135277059725336972396964875649697983246205758912461204272676929281164385826381628293854731717951050871452720828287834491091092092508499039100124003835604748270131270559923249025951765928385567311985802041522510616278827149639169054213464190818518825341878966432938832640713477163172896500642207883408204236228254101720753005306667078775796468076707959769633861128612356609530316133810105327527974899041311708633629314580145914016456683175547740162482445334348026918165107827587798693557703252195943625115119751290324413527817617881169052234451626637894075007933205762317617974932349593166957997402552907883054503628932323067300026855585127088781720816324407795133272327009638283589189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79248311005081130791119265974846784212586995142802989362159120271467114668670532937021982309415963996696975709762711364826790366374915450026377383358066265946053043938882744134189574027573941636923012555821006256771912630217398195191656123299456402313273407296377307648226251471387997864975438416106357924266207475048894340672247865374006148872270706709394301857194350140245771417752447920587880500134035199586565712831861452161241921266889096605025521282474538522577123009092013046123687829432206284399601459240734078518185572932373642107976426848920404411143382368332075479220207563879395492490720859303812680777826841442413930410377046879346831197653244406727514410707237617574832924093157984767837096315041900699694184473639734711379094207308683829140199987974687897813356026133743158666086978936080129138880216448311547847251076892910700103355923881004742879038817225749376756399498265028070526929329467075926323639675197175810425784341108448159384037912812954919463722023125437355179908067211936440166882053659052925547104337022707514189803686632881902111029580174877693293809309889145602226592037973155511736756145024129267730633863328042624002404515737190172974548758776896912004860255264781154261066044893316953003141820640268519438276361431593850399990061413489540807101101408717132768458191245652420467678814069035155220941148540596731302790318708772238960672426705863901920548036152229341153958023319573572295945440648729594543656382249791702895114815043238681536892725495597083343285428293545891132114958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59688651118874264648823559524981701509075490536182417347164533198088301956473293383103768590249002811594839706772579254122985395512137690017360565173600842885086439217849551899561889313314330161324774611835845271918962636631745215297183762353496200554485991281145934651480805063741644608574511205810319114701048025734667525445133854143134978591434214236220463223396598932323314770513179855207773810479844386310383567340030581962417443430217657070554200713544492611660598156407555052325034831411418283333252538844144145746619249699689480299067980922739399829752435205524745796661556661798711174657523137826591742785482788790012259819615448868424113067924297951849649155103821316219865116376566981161061118919868113743422343205464245831676587589636076214125666816941942089283098474861668645757263091895688748516882759980284036445556214025365289496048884746348400381793485597803382656118461401004925115099610667741533119621144636988510691196914127077909184220921090969438366620967967612082325282744910697094378994862303904662058100704042330285291555206123143370276267863819139077783691831453532746231313537055255819957383444792316414488884318067741617589891042651632374648091119931054271143056095440907428281908014417650614926493871067579920935963401945289287694313694755868102911275465364436828368894914784565755391667693897450067260785102066160112972815497911114421651291587215584565676305094619191943249867315363362370502152594380585487725012846527119518450925275553128965149767460106479897966461993995171295198151421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30128613441708137578712360189141892380959960838541393921052672282583968612282643539341703306669284102912335450852333832136485101268743896472289238982975583008800451278991420310804073376284980015012787032907906660527680433058880294955488273105596862577220657734217912217569722710853549885920051974673221300880028974904015805487187893280740206665877950476624357713408245970838463570365005983137515839439076993224768757046903889919735052127670522037935593591968736518937080255722387871868231096757237455405696611135358659890740255763529015671902154725120530700698841051649462983804767941669055847076225374798629895681061829260270801876474255180257289218196175010737017282628481727056709568048582186296827510583821272554154271372125859788967371146029948001081567023846527627254266713306560165242278966907088801142308095754785458487717712997092048781341920426803758387069991394588789283069610188617157317904747137596284985149197372035214280782338198339487640980938359093481957030303019241943101587674835369873782793908020431486700496880819001479852224817953939711625368552132841578741638055632549967611861096383622083944944348092785941347428092310833513909150957001531130520198479929756230824718765889940891082073606855243862200474951766459505344813610915542061972640275503845096335464186856033943666333536862162118820241370260673875955099703747577178926521689259398964747492038125886010918567304431084294007625993443213744341176110721566041259272435999923256067806972510534114936908831546311654046355576304750311117136124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2428202162660956918143527389586878024504136969837741010828491667363228626659854114034007858053256457717369610675143080999026447864988871381648112336336261692079271171542482381984947268423980703803426326799914529579748070254573021518730273574115611765231005206854741440693636778085975482618680782372431766702533008010698532156465265659026225960504253229384679958461550996367541979019215144854010070761831283450589203931065317328066135830809714316819378352284389296987112387042832297253353593032156454119627986347064984561022470141599371863184669565658094965080279130181481603091463784221307360896128704562503854564651902169350418856847956011239760895062741345505971791049094271515981251570809623927117969026001488350192873102529015725601863620698689795157200100319559961115372410771646406866365082630420348115549849974100575758008032479592587721109141715765881300674127652227759367270297289542932456752473678881814205086109604491552643544437530598795255224026115497305753601717439940430143571179521904671010674672433846666019170118407788785990763376742849430371867855497580329816791718852475542664696358039827499822451334212255623601719024365861033240114558075448208278874817395826521024667154517848378672937485292818300760800198390496235328372407954400907435547266040695860947786708231903825755387747569876694845927854843760934200186419208915139178031476986606693893919354499994042584576613829910930125816568465387868392635998485056639218911579648668881050589054427223292390907611755822515975356616432724033219148507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70038895928253889412728698886708098947943471500977618001922383977987691130175845410554691390869705770672288417162379066527014569735532074090680308965467661970520107931082571582661787902364250591804540595070530929880525088377358459339792661583641132269321578522529524673860328922754877274737101976750297247519932226064853863547124806072151846091020652051697647886544886211411962567266893685927946740762668658257665199649076856833329233005399676656491964549382991332337277487220849144794876217278782628030627244991954846212990252069750478345734059431278541874283584952112416761441295046416629204342974057154042209305945417524246485475725839297147582159218644095047382496947361029683145275917552438050777577545154390173879266107072619861951478620271075922310442340187091670451177644110740592805145954786543776780792479658800641683765919200564533020687140146885423024931029584445564846304565944116506514644167250044572980010568725766416377035330768972074050355322401952274915220998027579023245556697112365396690714210482766042603622975361540047226185102226243598678813514409645525394981509361701783925895952566085324127337183607504025457929103165723227203966647330996026566738173735278188203908891468397504078419884178780593752113867232556022302000588647636948439675864792323814654481614548324693663816380010963465269280268198543230933431317632975353598592475973691872348385634134463290497147255751526770952630635873004153024667832184527439188581610311030849042113619763414721084926025606158623907002352424945201178182909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44484902665523995753089004015557131822024382730170885714427006409060943886598756071350674208632439021965993547520449711074523349204916241679160680881680084282304519147743765865865088416230663895717135762447258846717894013651819205041712126362690299248771181361278032606624033773006933502905868493241037245476759333874283730401745494002383142488222038935651081867453239506543336878108554359771860020874010646601671325207545492763404283439242914880660414259728875230506500980018726984093069203660421577278525639286088661696567762576283223555472383115554462053047047934244064078367284630293955131556422211270733475675170598442345182691847416515557643707263478105276562868102090472846339011885908003190535339522198905263948254667628746471344085830837518908470623490817214073494103548663853728930809780460674484264027872470007195178273173363439352179318374706406256937264988891745611837196495145673920562492850498469076658017949922447092936216040526796807361907053521859950628333146174793014298574478818223014299589776461982686702250887464367190891145436936340097435030948039871368473473760132897321249480341747988063998182655015094496738899064060735774882721506651724523804783717420116165134339328519436919151195569338843483957723386287002761369221895442767723548183397041099367814970655585512891493255189115120872936966245452466863188688855463588659060635329982530734793552924470623068413289055435283951139769062737521784276942743335787099628792793123008127269323890692887809016853604923445315126939398028682744977276502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4206170248138417661312740823607586044360298573944031112861083266941894278015535976646977518355452069023850903042341455725171900853104519585310915728889397058035244346204405014917578126248114690944113433935996494624513796634096635425051743485029775225270623036521214197538132519849623434744528314512601976420707424713976713328425019307573970503780621223153848374888254103617856099399844646597237832884841232259212696334155011691722465703704790476268516080216711976361205402482404013230873864441631279901607877618293339320880481032101674325157265595131155251907982942495081842218832823979329353563217955008680319452404575388358789280582133133858066358297382962782172783923132328310509795494523502919593187757807753238178109795259369987452014397025333985774116775259183093757535354692826114330859981625102255740958837347617978633385719491390457854134733167588865163306654920414843159562391552239536954763361506274408394762356955007334950124213576983002835626359596140449813773359216756548730629399709552468141681989791768359225691335933418120361046789255356841025013993586473034052551864390784005727616003766772103085996480268974246238387538497983453554138051835232398860132595713698097032127333752259516261482069025525020380545805387370029635576823766688288462852565210581959832307005396440352361577175725509920711390267944254566128710962952076717009202337174925818889579653360409937009970008816549298377133683697344827629706514092197816444898265798368121855051432860227634369898601745412515406625078918198269872968939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63154046376178682355895171691407306463256564605043802897190577576696893733055579820366470850483511610139330267214142878965198323645983515129559546992966124873059964002973436694610870371985931037210205422786107143447524345817953880495756701220921582378850112184259716113082002721003425105859996659595980311075577172020361975364337356103342546989565983027835105501104687628931415543023472829293536337080608856670835887276362714635707049866972154277261252948096903341300139511328916057265967025608531331266714275477547425654284274174929620738422944748945455134096473637367131012524753011006616431907403108836989356857250377169642210441623817472566352136513980981359210971563799635047134170696497685357643138649089844606391961461281497159646808692316039506675562825948479147893274088914559074115789002400647673640142151586195198732542688129303157179275621711490738231307614264718366145485136444493075828943007554440152389979836912035382496932370793360565864825655403494253833840539725224189165735543729730386938131569861499776609979166602831331101310920279072852353267621886258558447757069180727876205935172167006759684750228269367494959459119416600973246994125923254063751977775225160807682943595085897429994960688768454533186784488315737546193509022006500261012000891670924470286787786948008208341472224027465081142037622485814100876688635353856483357576503020691517783061142535646865946403814389459242155577287191103479590943194631620043829811848294596710563961116470784002895814644974012578637994510354979082635192112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9234864780903250622804620514149268163248669969505251081257783779845750425060936294982964235804055365777125685075314159662977285776871344093457505817732092671730672199241100687119946775538806675876284801922281124929224189487352229768174035765211291920726909823558165178757467225002897228526325756433325472447052976856767573023599729214339302647532800629577143304019984097161826770322207979974012464886704653255055977312305220861463264619084799584455812786366501754293376250175753162782115358542477988781727338682532162458885749697259316508711568084569499658667741851990001158599183261888009800564354623528902622161044747361801331881309390198953360525755083444802658314244364582378663607364605881895755629067095280959472436524801291710677852609650063801468182295857072048419146298989081115612555771930280011638786034648613793415277497633484329827885125123589289137155974290666022173369320360057158681872101801967771716458008576972491190527899767090697225598634760335789669289296649153468959240486444386067095989374209504818797091798685208015028559295417171213014442747391283044066988001009972908508897707135736062539108935739636545399745883840074818021808151160673118758880392684718416863307553119135607555640324686582425427393862203018586600892597307414677159267276620177255413658907534301178298530554606713787285720243230269233322857769529299657173725594756115207385682270714154804033897560481979175408259321403704844601796966822038490726629504574233788614339961202578890042775739541712686887665501514846774515079842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55041826094229243250040412621224672202271605639325142044717170881601907754217857119232739242465411678407974011558384126168251203498187070699631730245660702897669820324237638922981418141753683535802799250823394118056349407474241693307563399381388453447407136483886403005692437980655524095307842597041566730568757410090383312981306901928777289985737275443443894990947235646707620784687994856128742445105200272383745257608901134487867017019296800374474615093258489879597690753706646683006926797471143896199240561440089854734306781770448180365436750161463222204300659994342873912522486914055043281878407642095125638187865958097193305328732418056287269769726076294580026868255369222262946475301054053630773253355540639242387620043099098565867775436749362019113416393757540927223368099396325511266579812605697661872198483844025597297618029155573962152776237504062631606121954034405977332908430364521802351968157096207547305695307844878415755801297448618069515898859548774537138632564745415350231456769789057244094607504121603356187417388896590394152423101009494626546467284223197768288803006448124611033860771340312613614312450760048281774242023368085016155279136048984017088881127183827009770525232109426547787612062461438043359024470626620076930777258357155877492246081198143642298193424888137760184705190912643940178936103930809411703208590321891230806854143021254530543401967513966503405778669989818005781490001712562793701120464804902158245383092537434855114502204898291316440448601395811666536338758363421752093634894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78518927747351628697421505692351532235596298414838476879868929679311034304165200531269908478628977974204593321091198998516994146303193067369338409159833381442915705452900904864327055304176058072477959761094805946206483945960056837428722620336739168767116353784310517981973024187416589616726746185394019468881563394491362240139442596498207150538044964868771210429175316866100219574882137808773975343417997663457491527032029320271681532499596408974133224939290958907111778693348603393321351492303996278182803559912747433083630864156534599504635993353992139497441748136468588763787490120741497322711082800857513602166899762682268947424800592438523999141953252703818865638374057670082826591045374085508053889806970721681749924470509413065296861081208660652547413102411073345222483529172343860742962203031183111696844847833084270215976594337254226360518554739862482351321611603820548674084901782796881657246126338186234591706524960442985416224768003744047412204775312915235284926979796103373557010364253834323154984086195889151198926183245211501355346353297226093913279986284864758341760211559952837077012356721827224604745931683337316395328667843371210454883885622218573861374742396308764748482882110378435961760055390420525298253098919891779622121104246685270168582005025221360082588780831985119570258318462960048471670605424808899289507165046413741253339914218311916813510455001936763170990603292254166070512075549657968716320513428943536563348881760841169754226236800173899312780598851356846534568652692207637014906773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14158893963340822984089732323354766312908302580112775045437656170178639675969153799663829748516851134413791287730102709347443884837766077767929753547253900092229817616621862095854108238932682609768470461560545367813921482696624269433032171388882800261080329949369866900298333706469789269112730893105402664884170547999410761869010310314499755332818162823911772841816775197553476787775557525677228140030865868298912789674679839917968364873532441185618042736191679068889330503551839701185433605191489658992728237034783272760918853828501287640531798144496279735680368168286202999858087552715587148109680585334242319474562309496582142533588011854028312153162119866824068778758231547141908417870395036069494663352838693331339166003010338318917059501248805564386679525650417010797326574177146616862399921431672799535350841128373577525219116130211792371922183034180016219966569261581057915627081219519392763011872666431914073874761523051274879353047614714776648777598504595783018951479333020369698998352465367537924511688186045785916984700735525655348744195773187537040635533870195717197535100185857644669138805694712298675419214774980517773236001148375574146027579191774584596170882693347939928385877095517568777656975842935994734870768096320699256238787713386283578350295844734519632716793760556295205240504738154068350333903348366261994874375359048613395960267989901471547721171170052712929450836653544281855979432771201790418426931228769682393920275586485875486181334980247562278445104668944025417633755616872457214399230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77300663508803004888310246528242561015784798394433396727939639318664913951718323577224057775520927904677335151948601110176737467234756173644478081953174800839181286879122359728135620699113718316845120021114055753839706658445794148805326250260680523020010983677291606830437868630933768140623281410156155444241954081270822135097662116593859179653565361753503972537471163073526720607172175395631821711738836806259615143795517688586996265017072637297737470334124231751707707063933235217091455703077788007882569954519395409844458431837423169340647998986590540994336531398446173085051859690254340027899192142656419881204272977684859028246998211165118289666846577072614727205813069172390299158827135673197048092157688874755505487155140703472806086644941637806294740511381353181175688003845826097587519385037587072192299575292103606858619381386272810578121464357593450560949609363175618982963803726393318303215125115998841745772227586257678385699022350448041335450730927418001428410014230203560328876916632081445203668445021752813458631123292322181034644217152101773559945513799854179538904469739093776608686700770407542872027430355787472600397843640710110421640673921072192962145270829953408119904681179610032382577004656114745822436279197956759681467510640555713008304413141144929356416351087987500185111163642224562988882637774694228629138934573067932638189164437461641537780350620541771627622820015812645842426533922686141985529358701105303421869451226047772567509606350229453877693323900938944350254462762459467188759188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82843315918934099157886157130259792739916572645761517613560314503740701515589887723558736641669388579014917456022839689590740589691842305893223434953980383585032349982790169683502268898606499385589487365987686482175752319263265202392705506695263439117648988877191480305817148517305977330164846335485465516863201400915787590618904195810315701273304838181930176301426581643354146687651169245624191377946671278780966467530759410013709520408181990763299538098767467776752752309783949145200769636471505184128952671801934840085200701537706201499830961901939263006550836366247781661172125584434616751010581189410950240060494670231156698052905844149980639538314269654351860853733824466465311686004681266364715269996857871023956863332729811697399851367384479520747903992907439085649276919075096330056831641353197892430682211418960793019962369337047908027688447581266933048819885845187417011300644855749744392891294152136894300820351984708971938109466761821995687178430874870350173863087537933347343417386977032299341380830408174097121986988705407126717028005410236413059446076229068035694601641094048693413343686889057155251267971817970852765854892650679565088067839782365297045740116723934822815677534433593859396120292204201195484658285568031504858323700717433647544171717726993298896348680844359930474494638950579432691266715371957014944120465414159690180181888193730693276025586369075929738753661266384140424708121529763895940654666183247032291257865744494945137783259062574969552905806748781146849659567186636630494623457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32833269264067508096613671007355502272516315328945588741934862020853923301551127098734140085661718169788847248837684943855243839569698539445942078345800035495714388564630156853118858035732314306603895233977726493509303950657261753169386796964042343244829523892165164269021294471199737161709375499439990764488750763002139169471350280350877960285546992808730712755795514742929234176762510799127771230272274424452475288625880846770778578492972681901198933552244966634746375925646574856721809718893662373043991202501389109469760988104995486354055750425847789782356750633272113248820814278157189553989675828291402357099060991220577520343290198723699991497321047960773136249099195113480376848883842463924405975102566328293447999608369257089278760787291798967602994799791544078542352527058316683321298675141838544762859382711161650367646301591662196196006925618666512946913694055359780618133040907854945762075585240504595783560704652407193991896895395322750601249344046225363144478684856418086781478297944454115001040898076156917138859797481297060266681582768326741775190276020018061524136188242174027487198868362140829089119852549184545128448847603655728816138417848151509674382778000774653438956309201320459985404866493750687879152391228851983561279629686727643153916481476655364289535842275728104542432030004132590655123127912152762974969828085227667118979878333486674964080946090212890520176440275018593899382225479430881594873415032761021405344261267501446061466502122692427796301411058480444139113484610742398598969600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37927067663490538648716502974021150972786656040929458798401962531782209821500973289663875980845588691039054786462936548694173931914765526228974547916012954077874368909327795880975151030632149562636652530186785851585577126683710112805281518853374948559008424447889690672414206465786554801273594487651281156442355789728559580975562265696836692161284562854490762845209097518412076529921160428136482206107981290041196741668853184870336198304975511573080580373364834508606937455387918930310155355536262247177946366056077311864297860190418468244036212351973357120943317852159376479492088276726429858724306570645984494380459691655453573687187122832427814358873365247532420954750124122806043413282937967384280173111266051267064856488240751987538982539976548100386315405985088261024208680083432178570791688117730302589799413038695269356364775715268117365080310669126770625828614623954068169594902048368559221980790552258960097393967421187568472866664444096839939630415993141364096565588894146744771501191163676050972891754070648178848009820492985073450937437131919501255497608968740468545715773832195337569090833234386339222411057037393516794834419207973020409265598763569845735699614376250249583775366570416168080504224215807847513404660980551929166068888311539322917788727013739598722033039803164111405943582286044794797706466546025996658831692115511351121110473857653891726762234346640693580850580870676469166052756565723456694623898668631324277622603291513754746878056952664358592825417923102727904707185329735502331071276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64946729283419503824064531892038732375746221153184093687883884539782018903072901363315068396139515412840640285297214112745033986830981251358701910317042695429975366601545427164176732358331456225614878563927451854692422048309041138627529708817616128372755996838257068345507922277659701084998261449014245114178682342171021102811370857103771676642677041990076247398585820173489151644334827284870791392269783952051917937978535897713525375717148613446983623131571019384218629806243220919219217559002849178426493317060324878444480273508482816996442187755881290467412706060530547403513450010697451375966339216108156351199724582872123687548544701085442581249857934699497699892483394222889665709925501739181430269523916424680629713778981505052891811256945999059818299972313274169740867275134324171301153109364807416579553765546634648896145415399117983652824632920516679409895513082689251432402722204447376952217690020842904379888742597738011691179802722225875799479375469265446372553309962858838038836364163905072849391742204448438083414882406437055001558652384180029298467534776885822121334198846945790762934693875665073522841164789279770722931272940151582179688256976425561223448549497059436299793345524007817851693337699509267973210581972845313400130432811917259435101284903453614419916094365871098496829460853447072987834396202929125884154056878829890906904125020499994691148316543865710775715897236205331299698610963591511507360966269185384318828212094009681336312830601357085311490748298445754011461643428580275716091677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63290194781398150640651862702426478005483987649560709543942757162974838941996299926119374510502544336924172997981455627921967655689080667434502440211639784799963924672180971788012302080382966567395597700181386388095842221285986902852212371973118971506780795478962937643396139973251653210774892285999668371578686128851926154021883437037563653453257994451691963472538513522516319520738569850911269902187414784411785324595228894520611158912913937809599544925889164741527051343074414889692297413396460196751806024890261526999928834593342727644450687546503566181226063042124752269730346962218876922541221236609058021518343319293588908633443882096319324679959698280522193268715974924564765982995116176325495020839050194770054917847371140077246106540087992719276200707252515319800424462119723608023020003758606882352350929561941547048715504044914686764072597201849301976584827802089131619398184677430245561241983112592283851396277664068345419588687403646697998173017675823559318645700032511422174732671509509942233968809462007195651138796771570084728967775488958265667037918866751629451899572966924155246368158838234513996044788224957399253101717309344421266987701948924303177161102318194040721642635519371976909737996631659142074704144759380702243654392899460696870916110852765218082788967140341074890267510445332867693140152124336117145252978519293501942558772453104264080385196576636150046652295457603762632434515072927260700622100611785820747347955167317118413266145163548541145922497551990776759222596091995181948669045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51655637417921488892168096652824428344209274389479493381847864701288009632124293968185915393969457545157159270160480583097468597032312716684043977553598327288164043343675623111337350559836175649874447165854711221327872137736338210162691133648252959683657980580809368801288972740376198809288186088253272038782354503525476807032651792670254852988270629901913900849553576456427022476360281502865836938843595434174226208411783011457933858879822310792097222624994558837207757589064112794138402044115699976517373499833568800410563949061588737637486749531015233680745413046062654815377533893708011013117046910291461460998676587448303906903607313525070530034138568056868776049786124389277148023831565116273469403691864299794673844853597505551851740200393427580319921142612577098936252261498670964410948753281387364887022485686064832285474643659938000175033126722416657079873312561101824364752182840970191462365487991927760915678222309809934802065441126952697695867574901343798457139593402824633822282747468112857185896932327289882603742209663460419582404099714519202725164964138610500645502259241552144569357239520020311784023477892698609941417872144218837718589947936626178063686513132762621862890669617182763313159792040778350127744626038560849706819890112868091176053254877551063140218463980198113921160583905068694197362951284308327727092907850379525797481243627558217324216353693818432707656542190180731989902440589082075803823618284225895008407730341609222403930527220666504436297933136379993415342070158254560085365537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75440924419889447455406110357655123668227928862445547017844245560671223560715186058020411584368121901388440645119541361627347794166029251816892178621295126323996741727627503672993003469184298197069584558470385676228055704592761064341451211044805283780157948523892293480623175976406338584940306618590816517286202918650371834082196636193069666878509694827451955037064089864830431018025357832423085886700473110196611921505720811302950556273828347134432919042316486812452890329321314592171304485303318458063533165049237994333834522123976738533299505013666539294042462493895922440860000618778948468770436765793428875816212884241601913473072050872831384501080094231164886377863641073014212501163690529634757965352199592427763135560987935832397645219149212568709192702924671823732282607781830872284169372355290543209287926084062641412653230945374903487608978266567446217413626795013633583824179572521723095950480959734345025217300218634503340786727771976554440614908032908561244204478333092765180171901649127333268912473145805901861826189445363138922951289189126284081246402323239755880087648631622408383338333181997833013737128954604892199412008255994064472040537263706201209880270367689426683670911263632053803857918311277929609183657137060389386418971271964146888052064699688553661907715974707071745339016981445428927835134487217900160337805286358344041279933138644505188677016618381871127411278871398479076907382074136636213090119819787832963502993808120162190442849356740624440673829894200584256069187216006850909426345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68974120725925556846968694021136391475546081402194953075041395109980158459087631381549732384555533192025335722597472393235185422420626221842367546237777807237215148080609552143796110237440259988893628206454460368188169927518726889613766260124162754590615939156892466596589028570947922583771262627102634690510982894598193142844748077784006488138998158602099738315266104563369927416329667384316464248858508515704893343291783822968909235250117915312113654485331889877615485181640680120858022149738858870504263536547581568791291341071773688671483205586122796288590213478938598507151917490017341558364162735454420202987989223433416345057554803934023447771952222316509858487679796562357215469736167633796274706667596515594053688941066818133947575192932286486866137694061126909344559787276109221707093121856889361105311209663838051935816641556034005224109502220657874718909981580730575404649189259059047587176095684104498114351870346256909970381250680564920193586765820021651358740127582261253190316717801244408525293625249171965694836728358144650811823173964449332752671414183053106293357991786034715398329156772421361059576718466702481185998443140508856209607755013793953279122831516837970285012987250716268200980370502542781860435553761757547506824289950263978831411936544345848072328993723548933384572791143610492083353546767820243735791415204927792383284421359518301092768864960674627305049865008399449459477088684648681072409081785666135259400136481171454478462349387017741045223731470668673471693658970565923218111714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18069768284140036628675423823005693044788606919765319611567023656657424210279467652014173153420570509641072077904414182129340122171490897772270254233699166587454803529306853538730218423757887766711119481113128583592720676736979768020937982863524984634190813047907741905177378257946597887098563102894677788361957512460033016020513338512079920668347222445122247394187121459421528525453006054336834149584251357041109717979617737613832014163561064317743513929001260315680211008218372263088740550710904278029185160445297537719249206606730336198465064354076848525546485994484766160846953684297955948642798662099085376426187141844696529872055565838826068032743529613120493816790811918185239738901839625780855700083402981815912053042021816430393514257761384837940384541393587923585830584175028285260504756881186015534391840955105993363500364186614867225828157077523162788137307418581949754527946110248895650560298193061300368467675763179996851437367244646409091147627501481062704053719020272408172227274710224677094063447926080963388281894275422002669600383566704913698552755817999930295186845105434709558587361446874772314637866623201509478557693228367623062342664332759310574966964943536653509604092934316503477474635635272818022756818232779377317463641347441903072560377618350372557140346862301572087863488742858367548494753949659879725831439452184352760141041816328142253389060908256131708305435998063520776827291260400971945241237973598247654664715408725220466814127568861735462625051913721184090150326161798309086733492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67584651998220119354652615108359417912304234057025607102485700790301206358020252687750353137726339470111981556178982741380077891144753646154695047072148432515124729717203137803511343368764434962878483796058681290708319935926468821731214723307450839912371083043468707913152470743867554875223674734841937854901073927631549774075418862476578614208454904549481622818232200443039165964290387657334128186942604354823648857574906936246175877165837814714772799673791902443632453082464845932710972786190956221940011640723812994612044801846484098349573615249615557609492797938071707806133515487848779340488639630790933182527894538060560680333651702218419356644299049709765626553413940619797384611087671045891962048958207942271465406545582035842824850123338323225500936196425634761250283368390154835142314074396160169388039814533319010992499020506599574892447278553435518332969773213031289717537387523628621316464689288257559089938008988905030623843377378125688894438311468773382569704657012949129669496950656850509841076833752917132214706089251747909422382273117550681226644997776492190777549998748113225568670881065069635105392865493294417507424981729151791382988740292489226258377951491759163867600336381111112618012552558460486222886345015854933878433324969172257547810863759787196329076684010779381489547872496477514162110992314205783884674964190630070293868509850616089755308411485879391638253347294168247502779038791871734046048614393118400198600056718470590943242093227797920382739947578904769999071762629977617905871394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28262866750252240355059891807204555609981636552534488985097593501119740911923812153868203734495283009101301273728999979118927512567496509171222503417375393802659080865979557874514413303535425939770032608542205895915498105408882483537769745863324427418458436142886850329070335041026074228272773481632924814294484393830159590101324245944720397341397656548873574850200502604224089738021424180809702855356283215299257311385336539703954476343724302649148638306668226422334038195527877784058678883340402149993775054022533746928127263433407461067492060577190023637873563447763165106562840828957702302247048261209252802168862603019994781769341244853224824101799003585106233141936015330800926416414302314268623085931605146499644483761018765694736802095820865091196116587436648273201851200545241796407108589964758805003469477566944561991537245253836502216696052375734451597864403933857001272136456545441154016339655081635952712161012823277765559297585425356842814197782873438126178563964195223925629771644045533690613620396254962868644472770352494248284483089156292037907609198346518640433745789870688055358424742402321380110622643535337058527730179255326879583088848897763667678549749721850384271365558722554781870517475334676893251952565586148213275064932289858473018367341037358933573240451570060252344494620283530789444010321407815070961726924904305390811909964947801838590996435557229844281698964512535469925650418922224191503527227353825042702350833987218051230133115574326598442001749919647204357766290828180193326506947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83215415738344465707360277213798174536945259309961509978206401616208771981290325181762009935966457455486885378991635852091558614799621111241581714975497075814810674353583552729162670917524863588575553669334660548605715707312194047754406375474286563723644484598282349550181345227995633853145344868408564499624096001512316677323961417646167253515762145818818245178110016360487612439855272596513910978195887289451403549556635209135235208970255269083112067137156794970784379130235098974856757475300787992351271359216555957709740320960754966541171816579019854413974830691875484127485677265681806775613582321555184230280762111049831153510087677809892246336491722426924904976212179236441371099431670445596650831126142295190920795767874336837520707594727614641881809942599914831838688873510762624922022748630652123914359486619838029147898009360098695829697117622267593505166197943302179776448600632767393217073136797958858364111236291951231141928067702239599830864102337713451443632722966710337825853671491187627944434277239274812096670635454465268157030465450099914731795256487933133430037610464220803306984416630574364768813303573963519232716070476931777633605962837471350303344001341896557777958064572790964329552611623936474171337472421086437331972318263181253567820625081205643768056747768863951709751008747855142559534079871596306150373421705820345843597146619902595351047131513517301560418476638539031867275353255104052562273775766330335019416547245018283819298182266527285008132414610464512873620091165892422411982133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65457227661561481828200647854089661363685191429400050696070128246726921305067373105132312930837963638881197394164421788916688957821295009215644887160886768616737985291753305281444151083249318648307601768295037269711838857053726211116000663417364816811521673406530587387535657454248673084026248623683257468274308292753244295702345243389549752678095723658799364044396624788618862018154162898226639132631344593472479444942555824443819305391084354150952047301883921645080783994378025232541249459291331017983551147654919455337915736133177905003143007382225379840005970807739649927327298049393942138205241745541710115581483498228270360836257036679510122955546896294900915892368273417798959988545903747553174534204949392204476693880889945518240284793267127233293959845700761934647772720659829585180617082284104748471283947798171972605961556379279899976997979425567544314849725205789577349142570050513273358903171356160519315486909667016488159101539177138077695023010000579030138734104307717846853652862417002171377409228325724300494295278202269873139176014617625701472078002273651101395841401730748177706994999090234077428569831141323613037854432090136748706787627009792691673285019386936593649128230937701586255827635251297676173240870909106554029467810549730652014836803144888621384545135990441876449991319302567468348088955240763772446690715063511622890087408409642520624515305293373936621947995868481023337079035965829068613023135127356378519434397020738845258569237134342810701985692749426556672320489067707116228673518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68768957249010154877095440316730988268500789412526179833990160167517203920593895456836560375157877808996934034321507449455515327890726912344097711140158741792051411618041111544020921330223510703037564157480801085584688407563900417673336053888254644387669781389915047298667048947643829260847827535897229098279934385102848648828600425935187666466881315637147378942727062935324706585281669423281759244833486426043914517763619169013228781008974142576077091888678927154769880714516899710069015194939155613815211637866534214902804153646497487426003343052002409013511015883901652588996909676553458397613113460968813698420359817182476419546338939799034195712004110336901774594555427236581913712581421961426634716406400618034985195482043596951145620801370635933500831397506570480804736064527506200974650170223454250800563476528736458584529644411832217611740228134719358041493212896075374897370559729921993516288564641847851496315222811829956079793797205225911976044195420534520940177923741083523183485487135021032424433209390042993605984638109539678730793629500455400799321700166836439296841970897436259743218032471846104230680833430889899352891361397784410817359177802099449843201633539907396183762702056005897379061808302578216444906368115998493314177849789881534615742602068570717592053675245652403191135003510023905485970670300854122888934680178730805588369532581683652623614296950130956726623280501236812126290890264871777748575969874922274462274302519102464526018064325890248416528902246902812352896773637924872587915196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61779472638827302678684846974525625345319298508807788494078822100868701218909889826943461456324584988314999198915993874022314045611980053592552585711459519693250438286227621162794689333875532943386452624984291071405218630093130015743178563417894174878555026389100579179892704283750821627240923964933575632823490993766169907222353559903674469594105686755578009203665669978378732221150741377240702410894391231297869145761558110983183869746042755074084716987815821431472867916408756002921375007025681867494882541149944435487200584763772913040617753489495111568265249052498431242102579018738365505201879196906463608004730520378556213688676785306294685608316963966363077082900811025930691065755754183845421724558875580196350701992439964931969534756704230039501919915843352410617573070193490967632437960932838185323315491468815211673760008944975752262949901267805949913690715667410728637688934032449769982196805997173374686623859381081635491137784634256277764467143611968344059520270076801366824005029634292100930038546838148711268164546237423444206981881949675630003611348525813988014719488263575590834938374596676511226825802010105876873149653433294176514982690873201225217696833326811475051973787830543461131364145712218207123255162100251883240389610798251020025919172204830446902842856055604610259942152374352099857333834971272991542254583628698926340827367230435608576928180152030642447029393937121174803355472839230549369883706319944888535858678698147222777616982009682859023119966238100479386550389907741371054726545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7916499932211613253829988586910197107787205775417442485796523663410951894921548194485813672253269250213721640030685942528279990172660215496591453783375239893091142211327308590968871481653336356433848775681579410614049885138709291183849236919917547068288267421995423161228478306569986492628400200379925971358064535672404405717635426749287237397240840064259225139937753925594155698462027330805742045033548610217293812624420531255924124378469960472559038241486922514919591441618524609289293262667522314987623415671639990806618162105911209952904295334983666892983165590002078411731330101001386892785729301657428512815330501522882479611370460564784717477349619165879625716357668625431960497913985028761237136300723543258765364089295660225002749730594673321996793753213709178390388690894370534223436026250847040783493723383318734746905314468497835914674656770689143768918302090575080887586215400632252345423186968165250700085394652164143861427003247699003932159981173257884632628142247211978152429502320644450387756639616891658282576070230877966568999355938490012414615034117457112643679796062913305811795239060083500808175994438544998960991760852662168491983476240766922880520204479785857303340180653987720176180477173904625505026218335284055793750338886673457655802479443135424055080766278146982791007352570764233695625760227713043574804235608938835025912238957754126051297410724688277373290129920274686116524180028700484808518554476537538256468969105854012030448832160954522476546385021769509679585010522071346094589887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77865600280051601031122384787295228443049675575096562903629647931390993214447862095939326339053387824424021550044209179797621770462834132010242341935234770796958108920197858743512270333103639729777387291700623196387526799534651523730427050702125529792788216116646677658349570800851705140022084976415436079867334903624297904606502183091101457285837393616055817939744711036960797500618628244144534838937624956746951050643451408753694220424307133932538707283823803598402772687699160961168052992142658332599827887666289367640304128820577731833139622590992744763927537192713251232606980522821715448031046097284638779805887229814192593117646112151806480274659331597188680831548656479264270815531669507208957164640674360787803731937715088762381912206332344060316100142447476746047265408503579668341941745570999098138414945969588141919048706419269772575370142951597957142400258631883865361565084415318582735699460486092573241039203177057568651127010445749125428481295511938169268511814859075354830878086114507294790829109131942692777308323945724576283482930175440160470777661284381719678019222944607166850178422680162498575947912563719572988167155739247499173843106158183635421878757014612601392345430987597570545746821915447385593391717674202592473823474564884282682694723497039953807637337673256465636432123266355935128054366748860939068043207075446476494196148914200452513060895321137995768957701149882722186185585869725698394150738484316742213870681861849937512396120946634940722892282422279612823410392449873933020808607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30223748767264464684282677435809210423153086167546159722558531634703060044791651676046835618030593086134177376485510141526325190780635977290209076820872832577581218943850791866723983954974513205631914048824777693843469464309285975689407756162253408837065203310151220918203066774848270012861089463674043821916155764909326924899964841717265952000430157709453543430388298524943928924799235050539810292285434301498915635208213121160933781512573291152870855535696820852496019767164008758257307612252140504251950025295083763766921078305537998753212989778020543140767424954614460156545811070318926646391087998797744517158371884755498430045736504547572403779832311795686211809922079974466051806846475645988656988200399553945045245226476055586273975947723697489221704012594846516568459909830434526026098088889074636698282000479539018796975208600899067795256722874555636408969073504100032053880130115135146008619509573791683600722048114649762097853015202394866252823588010949807023277862433478129998538640579721800959641150553128089456972990364029516778993642415680103341281282896909321847203885747666016970709254871034002113126345070744988905220831555639101440898845658574428003134914814558051219168031525634567815709454084823146075034286689501261427282902865634752136290867457054649883939862933624346307292248609675867761724458101831037935222575736990649921354208490508328608951352459420297520103847903789602715833762066962389101944679812509083350492834457022937360712257794582065325070227710867100619200845211333270739149496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9951677096601020645879623441027617918275874958481283041071936690611754447226547617163662411682476585369876720009213549567228398967735378336605218450603217557864937586135636950812990286158182329050485971266079080511762577856885143620687224746128407797497160997380326739367844539764937794933382318429355288860565668347303903404662368912690548380608135962806142542477181690685552422215920536222614845027339020030270586645423372085476922964083875665172108094254660607790397859843819702619851103892257895925040798972364405027812666789920821324410837065850223003803382152715968658400954667110220329687395542370903020228142498456186049012976911416052406103835528172889755585368371186108197436664397663695724031634962523340426797730378254489966213607048241477073381083872565961017270957958143629753558188109712148415529111080588214428370662843645970482896653641661134851444248430169950507754886434504446982581134401103941870855798187449385967785206351432352381570699161830431853074791430753174120419059561614681737078715171213777042336264437674756260815948879220941765862755895046775798101456382648477631945690838828566651388110494045126840169720132649900359982227622212914356770347829465851139448868205800908291558311823661135593328021194682335277675033749740172594915233169265059464337078260623155022503810418584632030059597187930736998111214291733882966760096961584093305554376423270772813069732020089733926472639076754651443530561772437018533920306649160144246170542337314278893950177923641949948689208358588778270839723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67140719456844268978364427695768675163304895665693859240199424477979884175854563184189408251484522532070593303813294411883603793788884444837215475343396275113125780059910759760578935687824267620420014990867408077949284565479784605964813313663763011750296747148616823397310619420235858127362878198844728489111916710791281249939779596184181766586876499050360972094787273914830194248220541987084014647448547593390822999356702402786150341121082871779423673101377787004747859152270911030429050961911328105710393495084579374203798314363791291864715850428629562951827891967608215015555015517196567594358298272735583504505574880754871535873138671775227674155914500726981505609306148827158416070610349900313405749964393945797501872553328501067980337070742300802231564183459055513185275963773810532272659949341703936448303746034044878519916606983471782136907113275620318668945110257357581303486649840205965012149008627127384582902868914314164982801664793616812300151790255870470934053868051451641791384530420838525137156401743960339915936340689959849507230359507378840646626164319868707186685313317251036681502680877918104947135582109953205271590264269908257525894623443259906070268312908814641231489653209481354195785712263451050985414089971916888478439610525265199279014559199866090682071518982754424251430302700246440884216280642816824965901825531305558837684397147437273146327694464288047158813658416314949503847923587870667133649851287184731180888301254105519762595759929843445038324069064941825833527443016938436527116480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51298366207403715315923355002395879751685396998874777583142787571465191587663872853083105521832318052205584649475987496084861525281777702268588476550645835003908825045754303511062492136282512361064590817982405121011337818646236279822775512914648272033272290272947141804264162272396773569667754061146074462395613487098719580590269682721263459996380781904019735944096941472943632281594043263367558471485796321456158662886798032087555510940623547816894034190482994881573692392325780105260573283531261328929874024960847905476846342659519549523577440147048431520034018893528424189022723417869883678693836919243377511379070109128357765650616385569840080883710995306672669665728941596541237302331247688502092969380624157686557073993895026620233390871090890026763393798391566284861073520163684540428156352589115764811836938237648473355329318220819642902553671038129238350947846148849282451894204213805908813402809607098986974699368968503400308016095541468907281538808702330950352864955964035145652228474682928924822383437361335124356062865668771698098472799583355618131998159068764623097625386528913847528102396063357241666693174464448878005074514767157854502546232201442487201297273556377213942979650010883364913935610587391090919958633249597933169033231140297001037300339044189554702684790079350398945615762063410841486389887476871723121384574373040032569143514061745164241908358351514293400620750371134330359619272944451364610553651590986649444958081611621321625160819982608732879194957432429217271262414393866169666729980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20528641144748324439005015615073077580259202350955326097550121963166317480184050914225082710069467235627523418050722202852800290398018011735864441096109181620705815283160060754767968710148533822721229675919594633785720275826109850224608869787045578217640948729727699043230798769148904273060671050009528200468458303733906109508389358816568839954621006615433594677943669126109550384368509720812618664184335880794922187570706257156590872315955121747256831097683585193151035428925989727486036092879006125866211318663090399154071776287647659803963593239528585411053677873295565526345982909904925968244258491177507514239100109667651525453313215435238110829354111680711375144946385918441462867671855803528699097782091925654002463796450616362742179508290899773511767026726887972860379796020055784257372944827563649366144350619654849327630785987575831310314868507992442831457415103218039584849228008025428025957789773070920586656698657658821311531226537030535765886378551549170200799094042489361630224169347256378458763830561170731995401252359371426423057500922133466240179967774871835390807621878849307908307187477167340274774271323263497922248635752790315946993443380847043981868455680034953297159680130004495410711229258738255445593912660754628775356570745388582466671312601604554138959192807100860375441715659451429628573911642747910931275358081067606764540922449627973492551742363633038453177433385854564315465764315548514599805991056335648659158265710130601799511876073974522174800190743832785618235078106459784558632837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39493937857188002485334994909933275153480293109408621494139992134577499882062007404242825177911010179003344249961956496267011409453762630013811872773275144202612788609321696930691114923995917664448557458087954354348600311138555345625859989200419139951025720849470319235791955191244772328292351418474897379307048592909183561251740663365349501527750696829588174097718250297993371949239565390037498710164751926954109427060240220066324119172322373213275836110770212692891426304398982037088480222838665286468512361716143930346382520665757604206138329560692187098031926839401585974034954778839367880456509430052405036089709707746241857938782232600534773941007660799688407999862230201224718628597959584573266601918933665397667169316489349292647417983875610099321660405776522758374608826969311060662334383204698276504077655724481875147193296579652296505221964927753972794509281973224774182779713546127748615574643584739434023099669359627410044642974324097684364512750071588504837964997501807591347890115580138701400713830686909631405009953059507593312727026852385001690506618578849431366338795404026859289871701540478320988074491421306857206056969641172262239024585076541575151015859547141675174334004221979113701747311571873084242919287350517159359021461454069587223473398796776385726027185323817840648209137055498145805042894166747775397122369738951508656255948637863630318141480582222373748801810939752046077711692191113838929397645920766631036637317794010681716196176852514102789952589444051806681227396839446691285405980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3484889021057541170950255813139629872520852729017368992371199362778877768765960157339830045290308193852666989340156289267713153924065311198493530390087110934733935402420159687776203708189438077143130976512945087187786675491299178348448795091315180302423774975186584860664973603255755215716077774508532834367918775201320077887012125557325623560042426494800424321509755644073188675317861785530741024765125546196854531207022937927565396255979194579651230577143864989888951057066738758972008829591169660153940779943637976408646315276338645024879965512552987960820832000459039891818187374781882907827747425345558784165585610187925827052380976323233263596575945933082500563915616720541997581641496356011426574707491906771785746490648024482111031464559318827170713959300416289731476361034057464654462657411321497251117866597465117355903599887360427774167436496942184663448615801224464079396644736477213123339689099104185083547597429841282011205313867308555185307717694977194722068357408242861231009049853120876987168624699959868461290162664169265529360994557232684947214542052382438368596590470598787652118452796453391713825708864585476497976711438919609080827103890504244570082623161739176896513624590863927812268840297416665143635930614506607765683330206870704093710631403652406806750598004149020767803686598812208718355669912638235460058538084966575260203123036806631015171776551357094162398529883379273659213798260096015142223230667957218934784255795087180576695453130042368796835518327628601827636825588927109503317409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47851229718307246896039620876753923560450292893404202613697257204061464685791855307243237636826668398845806050865732973587129902267521608042491795035975488175598698320361850322176605223296450264487591995244760080580448975580161355076829044271785299644638946441818975354014779725020570910819083636631279380375817789962473977722539215921880262077771466574893538705545848502877638498022251594390056374695599699248111543236603141232217958136281988181385300300181391576729025407855718510421923109360276234676279908145763830819182919735125146987099507872694360519263867993216449055417010758033200754927083317935635032506023649049306353991695769220505550155131251915817310978747726523691321851708827468167046995826633278531951176996916366173578338861142912504262404173070315860117320225686763044880837493951860262468460247826640379441686380171103971870280046643429904950449672436186502544675067592822597667630509029515049448707751263852463740102096928754377663613667945844994978011087819563884628496991891227231998847089595052431822992882154067450901088027164193095592703071678244378746363135761652992798472280389309575195913511187198758600455460589979668882526653567067584528256334285554250166790147638923835659478338246123334073488095354110093755735750443609512220641132180328917384786812758905672226222042150839236231264407555666419688772871642168500978210983477852145169405926085397049891759589287440052671610299556916659741505637380487907318541563589879032165544600706331931119139176192139543396315001784886369047520093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71705046148002725300140433938653026989130742364024083127180333456895897774729781980835186357016233785707783332594058031121639947585871420998549318856268305852702877309233138679253861393647949881594261342741382817772145847744373327969010260755643418754836759735751465031676195735563511823973685454001959254330639827689019752581986176821574812928487623821282052556925328805972882367845966367342952907402639726902731541722207840819396083512854571896987369166845894404680612026675908688161754665561206469467017755714677101509533821146271153199341286496530179075079102508730674745418262334863396805393657389174099063637920246618364083508596645691637058338869563831410351247175142406493622185433571735230487858642377286067209734954580887379813860612835031114174338453585765256424130483152380216890459561901737459969811524988104034134732785788499382632127822563133520417971528534533153317991398588385033407014306843958214288822093901823962683761679581690655095078386770840939458475002232439604322899757505328805280600498545333148775222972755425394756137029768305378813863923515961637334890457655099378135502518053770983865679663042863665656850356311599526707603475588768888068450074452851002682468507416781515997171145548301588496514104476843750692153130730005838817873679117162966313248985209175724242269527421706435592404692216885441551164474131196935734129883939352383222778032012954270400989957384529673027375065462452938031552922566386307354868649183620741208167271146576060023204153876150437282144700795336889488949879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13495328783643123053904325514135110062576912417297876709617102261324146706227597404391013432819236247866798879442666859205195092355734682845964335312145747399473755331033148834532044171863239055467084090519150973014827905161010001219861375078003586957613081775236029481612382445592410753551916697232782645379763802447436708322502085579279638083682150128753014002890971880326162553544526902656240771757195779077040904727343964294714107407137938705063119287511316268419363177415839799116305259245892493844000021231205837349416410405989969768947929181492595975105226661632337976439509829748480201150131998223950057097045222287335688073824139482933206483692172902781610020303189274143587759498022769659488923185455005055496853735557640598227735920833938787534718110131414417435471054681446295910438245067385022034024949799196261343032926494073998867142583308881504198761435372490997690630718097368428154096759764539999125071560637762551984003349185103883835263238890868935347883865067254854667470761230935078618509208504958833592002518504504368379396812822722508846636290365268696230396091227169484767755827168983214153209456912425334443153397906491033711378923196129754165538862786893780720357356016290596677528538628472356771859165550870594778286629279801438203375716303879443569130521489988229748204251266509289232071800574488413790140329865570535420054706899615386652124834759552416670098129575734372208929946053450378187575330133029817587726201765863175301487000076122275482692037553818177318634628986061340669790131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54538996501352844776154000714321406509247253410553137655324972246767530566210040792692310711443527115243928705001409950213976858867231530623014069485039318626347180287668899025509459085977091921771415081150117930708518433005748918016429966371385445250199624890192039400133501196340519513865652465997481145548715020620552719454973647654185982206033708944046740930701478405561956817583920855941942425684138571418711259665623825189238881204401770146055362870801067300646812754701254422742946049199597788975246312915809434712530429961071801274858417467666196249617892954988317610593069349816578769102669629829684445421197918956738213249294426140553490548959912102086970936589547289008705100090247305475125571097192798425167934414828747365081592056291136994674908146543914941627803112720178189030726137506600772666126548131219149081332741198236041366820044231304633606463168991975124944772444853461388850218249511020949103190696468280884660612870311836845764581284656447699352466721713220258695640189996716699834823331118987112211321841466596613882116521843064804049626653913478938483818185560590982652151577829097294609690306801520505144193456210987945513916074610661058875877799356971973562828135180141854235011497280796663308508337997384744665857082821480170026764151485046759030095036209324424953806706863065296310451543068731803203311409986536451739884690489009335174094866896699154488925281770539858745436641863668517005591301140920938230264214698212869579149634540513007567704292678988281737999351001317421278698087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70241531493250229446458619866471693921761727240389006498504906029757105799969757083736755993093050834236827087510776769814451044903535214101029947388196066219186266986116849165909589363200757349088473324150083638384142491084988522364635658257941468332077490101645067920531814385262011061129168738365210581886856048878738941674561042900684914015155844245415917285769070818850500915229720223201692918368910338594417132207400093290157833886593983551176833074104983233556233723329007956364573684523007714992947437695195721763131560459599488447732199502422319779974705509527631078251432165794546825853932591598609408228654693532670570681679280376696399478201622447732111207555331239638903406746492050010401403397039055103662743069042505091067909311124682719897580356233034249376155616464837508177143297315039608365256873308949864419215402665032420780069558236666902929639894775429675590491836390070275037788743250881952279600728959461347964040260066185929603423017471769248518874931247878065157725773509511397974708171137518072243754425940668039708800681498118046510052009277239279126332626338475249988261219763981605956017763493820617600257656768824505201255345319224647955613280259637170665048330051534566435531573020221712929392961220661110831727798996388550547977952644011183522342920674374520852104120927025891899062532033875789034023428141856327996631973562649060569428373356100612041193006466203090943300354800564577931790652033852063307440191403106734477331782856416879657460589083852511971599437235004049825197550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69312519277675393385364903783436986696462039307398586005145154476292489855974484427383809587473213577067476184130073895875364355240711300086232792527926519700308592821194005401851201366413747584056711062657507558532278685938117538312952542212879154650721467357958298936830321726749414413265465714980599404960525402806555891592031876523117242795937524485557523708509060919449205667188497074333809347664760595093596904634335813373814637681166844747656891002751720104433613511840923770768026356518460858144882430208988976009867412596713848526329402702463767588876168276906859861679337356953829581575902429108685691312835846744793435212113141243747476770683344630118729704117004683030435362350380573944910887544201027242839441802194487066765677075478994717485000434126560430445130804282174399335749439252742221047778563581124358833412633868364146591516018911458953031169206574651373985036025260809344289402671431139638275644877273455729959496334238461039151417695032366256539805998975581937840085421364629188245330608737474364779086065781262352054416184907224590620989961314683374867657096370433984847828255966288584556049098420230111291157765847507073020364355462444431513029586073012452401912953767336695144695718966657097044272642141771103060725864484961505650375315099281464222268974196161770187073656308143987835780797389352357956043376796138687053220669918087373536888124514175091853198633276123366438935357629609309053528942289328243359448743115673612284293390698125591402362561251156124618355988193772787209828275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81287811842639752085273626173831347193705559791444185221806632944153171683568592227047875146600551371230492530948743685487368856365158821829884530196138149131164739367865300538255289485655475940327784340882222852939043419643502651213726954319508561766578119142832004091210744751346526282352369433131519996977250664213909846095905986917809944215631328440594196304920499677563180670149634334371096632843653240967633904576342016000002782593876072441104245903529193125711904288523606514264057330808057898441547333532913060961284835866107930447457577833077337365425963700766914132595076243256643650801323309149997688022550665508202930156121074806259430197580650087543153412316820462250260526504683091030617931967901190736792827230796701503004490540483116875395866578227979083898576404447199602497095730083385401652640608342824609351599023623946883932168350310991661120381885572417285232136630208597359865578522064742065941195589977750626445707334381260934437381006313193023865389064293640689697229611329611055327985862817114416565948754934502481924940092311701647422635828785690584450015584063594808420292354924841701920842657359929864633744557151603524039171639867669735578551400432241076748400001938745703576760253772737945764335453598068669667482939208015772458331292635652353944776384389946059598021917281917226940995309722948192843781896621906738283132237772095244372175753519531623488584645822449113509308694280774885799766916670140233778772316549672982745503438265039072264364239073372520495868596220746565167660104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83086557618656754864367925428599476667188527855337670393398885386661546115875371150394810374705403094197407106839798282978961472285172952677100906825265326901639348549212046403961206788519971721210920960318879559981433751497903094656911954848092024105072309014910580073676378381853906291477444485882148496247619078423117011656442455345119207780233646164030459404455661613993244953386345289874183921931875460433019721172981906691355431164432720145815640666378790805139245620238648403326430741033347068308324772496526310547848704567682429168973916534195847143405869674416757891730600858971795843649017540859664552177633970721558425103214460897408869928540870770314231024934201726434165759930726266831396795471922756469105852617522709769902441068822198700735095497851719446539918715864158813058728209100571240282196585483024643541332797635368439138890973612582570937174712339793869622233840314767199174568496840762280801217593249667644105752015065645538394800019215394911407026205282644139586838691134555325086635671740556598743593753400379481215831528416489495878814828310459477536717162377111697105016322912410875049662606722810785277283039437612806627534636889376148220861964248470870743448485056233361832700891889653463809948138087648998024519944104996421426966897130544662985097428447207070632474127092392269145508640674552932785025852927087327454275983143441682556595294997616765379607874396620238709503773000267733731361932835559470041622007249346200563726255359812751839243961402409387031412251669946072665563715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20163830284824167918567356782041829905146090434950138797383916243730890579165423607339765768902800596622534676619334689389109470103888866512868842534815021548977590379892166755288300998186789388838182495005121908291027342533902750999659492608644037298192663355564057858441473027665928509776380297236011794552571513553263597282646292717199771879665981111179553845244059798116888941870484086154009676717233733609872009745376737041365809608647191063167708174677408744146312649005586653721474046216693372485247493258235898702443230332132456289784945770650020393083569148593485810765643020271026516657262906375569459901755813629121368384810225478114622175270699119401406205348281043446525507722294607404127501926216039269019521686944460786728384071923358825079320193114189412528161088066308487241591531340755966862253481756633584263847591417482066295614223434864197041110148156234342851402280604684567426436577133299463920732506346181025643424977054105836013455750792997442130270249145391319718161433047824684512972781329233335136437201858742942220444722507350657426571945914899314132792900800222602220829567303427413966460245679573321194937654052982198063716259634964634121942768472210797742574680943574060513430408585039792995468720033441119905583757155097764468195347524576322794620899299514129952725412938618625814270352806877161525018929326864047041193599467748130579836822064580915769447796870241530900740043234298999565608023651044879454100117408852678382797909578941021131851251755884353258314488475779738850628445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3157401838524063907586466894698213190707881712871796899837457329128540833060617749823867510211591391267473936348881714284801514521289721262257673825155537458669895551579081110125293642210172276085473050971236507552379086027754269082951491732722975191304073401260306750866765998330987864104955959035874432342163807937272388725099781319204786712814070946108765518948171982733421303250482609069049084957240728271410728420041128295773064225192068680993978704436808159059106252139316542776601477320909003002030942830647681849534252393187345308828497501245931589881881807290895515323514098205139609480924768226868885891926064263532217559813420294621659174707440157970615613235508732972239071709921670869685693049326597335763657061325311395168934760703294633003520503366456177567729802450035849170771415395853081693020811329426071380580070323597900316043888153083135792960831395188219717562319124965800908208067902167332681639465901717083590179556859922471398517415518304479407792843265520377910127809239405485708150249260297648752416401869369305996007518856475145966556890410102988284699043187812421503426005545418772011186508145437339289677624829808665499085763132825125062162233351482840748661372018217926463345915845458096019569084806944730455741899638480750613701080449057000152373051752010789431627234828388009363721809065639265857398514677983738679753944898140052812729895842922966154488944589413812123070306732600715364151730394703568909180682340865521737146288616228124012319429476140446648603959088124653034390162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53077430418745740454170726228870800196006876782177083035205386811453228630924423709091192607295789032477896573009909889707967609454220908879351071785545393583261586305506576536444709647267162780938504712183816139931022291863928533516573594225603235815395713139167088802971998456255317641010743929721407598996362869975746099391667993448193579106622818564403523403058467910416219055000161462317018287083245824004017468370579350948522611922905044450818712512859964729245265990123391943029461332133864391086705227554913521347025167208135937470959406661690984958747520636995079862689918907694571779298618094109677076488465899064988070843213262605475940882658325525500551154591168347331935908305203437131589202805474228621528084090882501915471298077383374324286059943297220791073183375155337793259551869505179795562023969129834016918283380325419503396303388391500764266028327212433253377104859392622891852260959813877594828347306388507002288505421276544124692175764213695108418567354396279791273503770939623620975809693586682593302595765103979175378512748324658415664917401130234470500218530761649562405303769076886352675166050963016898064786861659485952454271514347538118852263546900872674029081065929802852948340737075629460311505783388167132094070315933173806397837673031201679718007001583347199706227218669032581100429193664667448813830591677534900089924985845233345276204459333157529181988814184395005624816718229096950071927595463096992694434392475956216598452531617164078728217854728750988130192395486515076651709425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7546391542761431925564294563161492618158896876065097623139982828727425368192968298209929500217558332703685630621477317601431851743209582571630590054581919300134994552142107832886317898486492134703371507863692249211296300512205855076096414958949900456558874741723469646206088028374282053068158933283511634655809615388797225810136654830971062947483411234808779522896759617409723430300048605633876133632917427803746434305307772451538050363627862635385898889327335568575978831708127845843953447556708879984020879411514620708782368040281910501502379916718165425288113621156588984748992464317896801332412376260385097732305885644629682924269518229427332826801715154133529363921251916632606487241022005430546221846271178198578070773097855998137941717681841413143039706421579359406619840677116348178917857214602041028052069134030707674224644707361154172972008165966652969793139621599143388646625661507060604983799536940479677454119891483613934584419756356681283471607935546859355482856868536136180256581794582678192685129412444941520000577834374026156858771635860847585180597830448240946847625393720230716920177508917958570982044900616575817409646999758472466076566452734662834546922083717380717016640116430441354649221992027358468755284150123936343369350392573044604292680532837712083163088227464483784956532232426361461282543880572316744436687608924821624308259358149950512414613970292798588786242066717754536838662448812871884522212834138774757720142601960580818536990903381441428922115290590956256283263759617221015579946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51255634661599444181919703346227060520734986601183807744584643794308670158697319753506629014699225594934072621698115235123710471322016687990134712778360357588628014620614604927804835121474232785497517537455530632966560317808404872122798204605217464719885436198954711011197474379432361669917177946819366356164833968889265049735491725991262031719990257770633390219968672765856998472870980563440864647775936470991439745959955614459204806122024228783915215339330123256436847428767295680611127614244516522179534152996467247652384942809557214789985627169469344973491039843659048544167441873497960204236893276484634030191878463708761310382629333011262291534896200657385871247948715161367633847438684050993357481723345382063840645174773484338645094040017313036664574282625164648101741968210932767097913969815549950300558392874820006845502172444399292885914140172433974435307039745660881643475240816242431302940080710248870757758094122693912367008233101859819161772313969437897485967283395400347860867522498185017849138414534778914007262027319631408059624474746979995053719215394685250539727783735581442753635748900192267463568340141809816083870887599329955260594204999295625002427560352136110656839706722211386520261817499529516310371216209195071828479418365331399959865336267375518320075936256753017538271161898851983401281700484529300697634808890465184068872251934906337845602429566462747919224956093790098350388221664869106520363274526442437931335800255879482090260123832788072571535811808447775561513199991873062998001544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78153553284673781323633661420548694897380548242196910186216666452484060987390472939550921063167532395465144433295525197101022337633804123435331618059833117796090495403590412633946788323545855893895303912759232367254364042437273207635203920859564353766497170426249617365580572005114061022293267214644898329014002824376479966761150597107758531935248390854139539705554292088536726941619742128598335396112895703515754669296765085170559435432115181514490126040147544912962563126359077680290473551524955179695751724987229015739411423409076358262608161915157608859286950623576080539383109203725813486878558687923651757451085528282579699319164482085497355916450007612818406128460991253690615147351565827126750877802477399513471985884093208233430904176944478000882732669253194335670155687802316499951716867489454170807020731614987088772518160090223642210383493197391048224409543059611653581246162415792131349536952214164052503610532888744257081397285392404854287648599742798039068385831984710049193222500222482031948796493164953771226257277886327317997978982051040927234479642703871645372915980547499579413879215470748652963327167470828475212649753730015597955637391753784824053173426187269778605153706181937371754277524783290271765724588969565450490035718223179873922934992163388400542705881401200077117076499665905956976815575596403444932154991512188749710412351167286269321896717068059906651538224674732874461506819533792222607540995302597542368729644108360938995401849494162776453958570079353641512466115282349944857605830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195029701879458386936201338783467748316258125412479062239117412356281892594809639934657142676615924671570652125234094858181287704229096463100332857995918576230722258416968786938255768408239539612062683417625693301668328083428690195287117328130616946957568708794617677854868924792176183543384979743899353553306595708134989938765366681639144528904765012836254309274174037027667979795559746592846943706897036476649144367117044614554080216414684362153261025145135335213874291198116310580774820138801018201096999143562391363507180960516025179438832816444805609985295740727677224389483663947629539401798951711569655755401475474071563561802012716269850532848540974312601842753725791959007637955862495552512061801042096614995547340433246688727185359396375967984734837805974046605753530941822758837838305212850861532016514308604209777821920001625338452062921177093419736751118533544554040366508927252763127258587665618468164636835350418952200644776367161856090014720006933924102723639038605005218948083874864995652909803301456631880894079384343651625976996845361797110924846854944357743700916849049414537959418696270555199098378582899940925385679204080478072780830181304399502853938396239337968752443311146274913593977693530255277906934594867322902440122371116614296778640750346256867129888598620946633015489377379214717861774615710241542586702022704216866985538797152598916475787438523295360031643312691899708601397816960570952201357930985557503421889773992560576123878922457906017274254054664376837037504782210623605536316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7035197981177840043217878443533400531011793168231882873861501956544105376524698980553738977304566089439587727452108439750134651220611494123063762331641033162857705340109148778051923287657814735762647744641310419909058398402272205722213311453289121518416167775739603769453355854093182916375556224697815010789905008016526407934757752127247818433781723687406495717858403251295461099541333640168776360530373674647482115434504098367804333475272674090984388904832585121558382731290922172967434798599646916727740249042432765419583033111886775039411684721746562194295067127695306143809552230030382153024830512987284693344130402740002524941077518358651402862434021376352219924868699294141316200063298181866121389424975637106736602122357991788734105504775628486140290216635307963464583904484398865459350348838033242794871552118753108575623039036058543068869753922647546223817994370782484604103197235326932208089205703301970499485161215469821242425923268781098146821899289860368467178820717160854399129112908200976714863066615672329120455846673550822869583429531186210656829271601558631001386162158850797712831490812300211955705869411411442718461906336415631681389172296074916366941337920145681830968093390956223797257619100234486401345954236982792622333688622305664866126454330423926358092176104425380652499220935221265753975344650728751728171104853261414302901890053430449233014282199978319775646789731854353754300300114763005693853840032177748764962024521834407493862315982222208680892799474540001448551529868485067272387181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55900325146525283772107601981532923595876882377577522101156311041906251906511345365972525048592478296036066973498607986773991689486701909908381919448929491531991201320719486872020520666476996445047167281882610639712712440383999969800105144145407392292900100801851277065081001398119642216302228687257874777737320859135340952850999546368413969255059595777228772286824967894231297912776751866290463127232524164927582890509426043800744791412786157047486272982688985044545960213752687389690146832061182138289756275303764818289486399761423081191673391540287813370773446697260703987775293102058271838076082190728876419144919798787114476181130410836299107483116168744136057032883446623262677592138241274032983575204968332497422067168767252353875159353140557795007147989730399172897191523666107060877464678540358865584665076501523183513176830386178021648980926373721442282880663723784244661347322054615935804237213060704565340146429034694591742476292818763447013873068381163799496795939567647883762236064111136580458505938625402409842390457323510170991814990175169842996037700904424390589723675751122732199921100542130461909260922390832408348330838978603001623655863326508477750104723541709375124742525443643549547674328402642266448277960653818689492954134644563014214640281965187960558670598810668598797640365725979276280331849810116564760109755825447436275714302879365358541789414848102930694076670271911358627363202023925940064515074403012986124135256059850443059397190340593446615998370724856283093696049133423582956318724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3056291490518124695902169816088098358731194634039354977470364452232115952414665162898024808114795219628356177398661219430823030591798759893879798797754077906333615399021871990841473314876846019244585747488710688983290179423059837003851965125302378641613185826948323058231655591240617356524769398987292574233783316452514705834114994216438591896653372779737145069077658955751265511834758778817456749237426198758798235415824599325002656672075128454760310668847893104253443308298321072902946747787541789262999215982500352069784741907912944396104313141076155925008279390123194788812158275415868871481310450905283747700287591512125462821810981759654961181001096060084621315737419786532287049417791980527445086680868399633283518098568564531306832682443883392046679449793594395730588651862819195994688916765069910600000069825530883359535514579188061074060814501551494191542956049925749808592733066921456524017898429610060728031511021797753864391780767203752781043905392425799702611695414214712285373681526300846501045522658877771142762898639640081720602082708474515300987370573029881039948538615187529587853495192335149107569160413174323376914319451744198408640821397177765768782036817654463313407618276318889636501276550705907273576553542647080061346102261763764818022800259277220808798330853383342257718608322727910383548419691623303196282540731366627474142082018695208398746509578766575615081840737646385864258452351258903397918992997651213528703856238370418133533686607693231524033590267899547630732779585963050582823453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7478955226333967822652918129269523782883675614756809382862569250248592113592679391487774752853206562438588786668058495593137487377179365074174217647133392090220405297495169413989079772029557276098509906263232232015153187940815463514696281011037289427825170551624436678048455108852250369032838582409599219549267475835524074944603726982449757308029673274563979114306719787395939270292781531401697340724511991732092290878422420385016921274750094776720690030133249557221960286091670469907908025863761530050617568973856010619677580318777112194664964489774536994268469248824696801320651663847476358274243838924709942675272347744213091126365679896952893827579606453137065111235291988035876827707685466722599912348431710317508012634317184203020514417614027907400188965596681198534902384468575885324488610070814420421217154638401371017194174402238768308306923711885582681507765268084774159890012989704914247311782998129899136685283771660257805554202858705720729011909236862415471729473819512263222520814740417725050629352018251988540564097928941071803382117447851687155610899258229512976317136123280328073362691157379867814216376585047679908014044942884656561426604007743003885327713078491800134775656928576121646343458737181046817648075042390864985081762084392017545974300697003390830488657588040636014548255231476717221816294182631388923980922244088072216810452722322474718771280233709728279141401291584587364444201925415284188548320385089913566324595073909506693698966196348731880791145175958607209396234129395360787431746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10987027966777604229202698932669211197817739540536573024715224138130798256756036168788245500454550662810877944079601344536085522655482883105113027050956153609238414003173542987043597351240884931911296837998122664248332371350417500073195424185105066782940512945392004485711785736000578339302625652997982087753680436246463197202471598752288034519189205669164003907448961661432468169053496365206567863674116828434479086255709779767605747154872714662303864155295695429723749654217996022113047263379127559554542038261260406158483949050229658669099026571870717770527829460755519347746286437677993709817259239565726587540094139293396105225784532470312421924927401723807833520220293246315920539063647803716211741475016003248093019395760298776337023576116024869155305717621393834685745958993700134474261237348126936825055286516221153652038885429086158857716817087844867081204596236580861408916296238654166318621308567502372301171216923250118830626653467436301678308357511947691623625795843723833606119962938784775574065198079944430873632180265217068961908422346279036046128036970583551261802588545157842775687716350676806235146182849138141264668331714655105013587642079524650945755150723665114927776470714813324269471825393761777976799421949953904260861062477737572440843465137728804785057421284841796564941061021231227697828527049298237045857463931526430494485618483932238342393566650795102910427876257561830967837001329904833342083567288642080390758929988234111060178003597119778790114588859652672923762576529329187337362703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7296590691333642650693182999949289916929655351460635472947632894633136951281007624221591500782326483687094282794229961960121457842684320061501498859528275082966971234187180026399158881345806686503900933360829055550512886680429044050099845559982254661568189443412292144710013346284422084107263562092767442690912981610309809172397377893138231075350924323534641960098942017879566552028044743901469497508175164051577750041822472307201847008116339900475957818798539961406288563838967603833605184392618687118298778883600778270529885985811905084310105982238814309314335876305189088636738169454024549132978664221774580528920510869409136573086662738235481863214462613442749503731779613389523781783130751353615385802128344446711716259970253570765014551934030024345639560887846056137845468139229938291452741558189607965004839657284972839837609223276903944386622047517031593109903841811804239893718829875355083295737335887034445255387441564251473332022208004632872092452551939250811149109175213520828755546952392925234710852713220931010079703687666275534213637555245466993611570606689146080775213845026983000689692863950373538567831898430597237241780576698918007270028723051267907975901504703998486724497121594845519873087293033462965863487902010488750847832600930922458987386955460340772989493063400521234554450064271501825556202946998156441982473476167566423886969336161187498092107585071090152629852486839271833894468433868625064394308733546446379976868179781966347753043730662320782604966986859824528823474627920168352419350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84689708147837646416751882991532272422435324733719376266559817028548265642593097081205883600804333689695073883776329393635030048289199881777493012464861019358268579807640105617634188513323895648770665262114415339951366786334257478615774643509655309406098100573605180095247073961662529289583274782850863380902786066244537433468236909881830438724075059481183348137022879371013500229356399951402951065103186444270339886551784895700387304766675617300783777224800662353004663383162110619135476798860724682991383967231422703074366203650614082501848355414789612878440433781967590184238842705440636605150655849914307737116172782774927265678777714423055220313801056682440293053954235141088578537257543085655516809700247951738815650030038505311652828083112403307954143904449921651476214234466385839970562584342958694358398704442165306977802950592670023683466561353972645916783684178470910029166637629362643880259203742302427133829966279162730688382131829127016242847984900728560434024441792447542862954357414381035436708084991217292945705595827917660629655561481731754702063261216592902110096193151208833782940745388852793824594396826827052183095995042262268200684606378557578567955085527050927766659347144033261379225447216792324129379946507073871963810190413911086057601739098667641712778142206951538797239571526641263063568404869700713326501370107309288988288279887871445739126560629490930814185787616075833114479515710415414301119222513842250378040620642627332094165392465517370985889151826885891302072777902409923141129974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42978034068858555411883771835193578396460089751595193809712326918179890615512290511920851368809481638927701757620444127754596487257936507961738465321033427500872193510322874119718095865468317362843695866121777671232237214269400200303308672508879760820455645460990571827107588150645985806592279120960648564656630275194590495358711902454789909516554580316580821386857474183713060951696162772810363509107116749916861753348231880637551875971986704371842817210832630978248267793027424195932889294230542442767398729991158416048920231876007415948852409172451646164505456800553283777154892896925851295760220870595231443424768147155913858875281143468550787299491436771236773879599087065576727805606789235147883110362494479210886991791426704712582214581976724133252805038011700155744445723337307695354114262459448701311372754125602589144977120230762005275568921416150306330392824039595156433859111243902179224728191168883342569936914159461373325527504297899236367378994606600392681238629775676177355157271319356993556990862119230193111718975744241099546565723477232051382497388431110673040317588301314393210922407143800713452969427092703648512509264157001056558071967283639397950015336076611361248825614412880361934139796440751437787068896687991872747098444745298052793164952308955639672311848698577476528784696622063807006219963500228294182222323060345828324396118179845992677420372495373823919737783396332722854468705750289778678012773456073242908342528736849651044347025200653675489036859046906983533881440878820661513164769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59901629051849189684148026309814157296192520177096468325986635912224524321556686732802255206616358456642045452568711071732917609075410637182026282614715361317455579659170326352212077506031970239324138414489109964791341330300005839774119080092853580223919560374841157417602484950022825061421165328152853796565960880321992490255155753109446744346798880801748883152970992180365384207926806741432738063970151678517084397490247613641720222254923959640672689745407417171310485550010081584513008350831599467342749265161310438563701998890534874355151926728811416259212422224052658057942014056349319527406604585135850931631934492292633053685736713538689875609695045495039194298199383076654378515515156075673918637671570868070450372216295370245941245111627418408846316569081968209695640516840913002967645059233708207544153660486332945225103314782031815726312232195052195890671006567009065105701977695368749736299240821595948787506913195499106118537758061516513825301426410695061549501904177418577926954766925011400321972536081058120578780460166946156587485216442070986584599803834473267514820905164178054013722456164629888322671093464624774854478846546084034773956039290471725566362408707209595035757281401734332723616956753470752785818939396177763273782515893482571479335294323838620351469191716541163389473318034208400719926748756417256223092800953532300401550389895468047571327759352853863035037142030613343426661847154655586878380076189664043609885891816294102422608841621938633625493111661586578659945573950422145377324944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7473517804354870720052902626292975006192799605194107013793954679460989641850786973155338564639350300857559645652060593118876981892632571254338347051436099451827191914991242820816116741534896285802734608390618792660430787698482064169533171409455974543355689684436676400842036864486507925519024095725244669147784367979762907415281301948896448808298708127472992955233588876883964068563270672163202533115751609151975254579946847547350581257019667007994180366796289264566069797202480877433679255537805551922184657646697909154498056392173905570118911000840105400054187927430732097762966431294895067418717569263387731906222552265207141200597779239077788302326220182048868738271461222813046116457174900341340837920006588660949048334182686486951689052032328228979126211837100660577659735798817620276417018741183694815288432735880733010810369062347552436117571465624869514810557351239696965901888235242722865577561183182639374526024115933607692783651596261619263832755779521954194573377485089626015820967836020438929196123119193389989337631478224935142301767747636329656590899842347178893688777374243547379603634502900337277216942610711568634941315247575843574597012463078228542030032321453721901433412932533118462026024773627056660308687382873868118251549843051973729896629056259355345795974554454480209216244688176607203992417475710778185131115067804331483510363983688427861527519551017202233523044408492828388476940528781038273781936048717085476698096750483777120210088569059325744426556806840306839903569574537314678401545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12416518544947371041103447615665026692028819683068970739748359523954968716320748428910123965161945753842097530341642553677841005098834562926252393987258901049065198670615439853002978885206872905029454494392528237070427450058095048372327150706157316660624885443238315069132889166157217345706436535685132098881454182015876598470769790291094289325195598868309037509406577209984651285842701638691409874277307327425855756745078006591402965809035770061321934141622441383520030676700972317362431336532162052263618102361620216989009570241727668981971163412520085454530033567723791339093322411151789115092102084600235015987903589561006868296221511185908354925498316654920128946995435582692825828696356674263933990508729800750154118351335260701454554174876929300985410639740547901701902647697315306249229689043720252913043922101133036278842650196575179635229698420999613075579967111908999030865411431316100800359213663797938590769561753270016856722192650526580747223635534914129082666918421406846248499020683796214776868201897735674733218302591690601729531877086592727729843371804306723521824860289584940698393551908190345369351395736351703426990496193911079149741515740807952964478774059587920183391896536325601030481929899819635864076725867351538256865447239346098627388283689210388971095683341956971713058666904710799803805149892983537301440433758942693521277130303070553862875652778208569010249055108049458332497608160513291824151097130105158001098197063486369429479140982077553646514496839597277642616305481804476592516413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59291283600264684913190226262128390848642897025959971814159064927343151045048329948481293251193186982104185685331269890805881954796739554333404003375533876104409155028938396213539836101826593296771665646921125175476119172994007090458530755033076672360879242599955066453913409047737758656264277847069691474537848424591280111191609252989122304852938739117902787685136085141940208668740797134773819036368584512558853358965089750213820199938910885752795948357860194547719497531372882974910758570809203296581403765524955371790894985014443852768842646134504141846010740790344564883998004906095585591499155994309985203816139214856437479625054168115619965125623807341748171088082424989795676302228586725668196728784956051931336996258166397401886356165076512901347013033425793509103577919191302066396729594385424226187435044679485538732801695504194007654682043512086189347272399951838629758297191655053273644568865295806571038345244203298941028785723475618553640401964786893875660523453970147568269191488990105609813959758070911677155434781018010795920119287659994522242229314411913127542960903461753447883576186593415910916448697812681717642916749547322801207599407105837801842650339454289728642140367568269910878934163031132783591435625068029110805005400121986704228301567691683369810526616688750240587201489700501016937479568775358263517746712628268203624090500276413281471089461951442568981235398186322384781150810094909562812633568614193837890823076390086541757599945653534502798904763376668459408119300382714728711460409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44922385913262878276303138383106826928042626893439705650458393631224486520956405982869173348909968155561780269473278566493762808836602888004584341014691985494434171298089849776906186508818875394526224746877642930155485279906877025471386201431776023428873757316430543816896235499409918431661018420017892605386798256682070338435947231113887001420024035907679773117522248326919625825491034380252123891708226307163812855563985121451731628627546769040288818003028738213008984946786081425482672743002758917120723499129043519075250732438633736354852779587284878686333039118158031332957981425380654901274974327555008804919230948409454453044836436800694877425193555457435360121514975240761801349079700405236569199603980054836764050336690161960961185373756689885463665554162699400676665701424158079695250240150316559524338733178994786387684898133798523890510223373566800169171572970582631544032306086329329475591025120121525586540613870085283614126146638815456460491256224480279307552778402587852585965679626361717756142625405633045651801505368499933197623670530337127365071353101313991762850528255723803081351897780536679853495753572266221936703235905122352128334909797210093177990242270624664673575793143201335422412204178574549375068005111354884902054004002016797150050007622979861002596841475116888247933959431148101814201974379220510139458131247947174163731099615227156602047484368986869158495983030916667975283654788290379111039813641770421215009847090534483202916126033299922696452731030473616902705696412475873968920510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21430784337066271684316134627703314410431873084039226785939823372688014227852501962678690378006507608855819398056377889006871586651805790656779611599338795586379490387833365882256279682453185136750117579420882538530630386329608476240932330501416776242814975564987958334216375718017752421578729209599041935098326142802219503461491831845867385853162024905495958375709302938580171327486730651612625949176557264836461663614400260780724114652473647933865332726001711927144332883604103454691450491796198614444755249648484075479124774619046870755360978231140415281076489531061284576910967812057794644151759586079668129988090180976116908722039050669390502430560618512380754502992017074195841243467461619590974723812760558788006769561223630648913881173049668049163237385235082290201617301420874184120263289144964383296602368200734709596260789964163013023148992669001973688242565801694768420682397582473629519680027255755057732696467566212281071122099094055028010165259247036816975260559423453170940762799112715746170410108523440057339237517643738178204927706071010186036963268405017043267725071161799375791010646174280992865988823666961552889169016269533644911091021006763575217974881888541267984096044155623626983730793483675839240360845299980489512203971852500406660090089644968172164564857574561734613329288737888485646040692839160084595210171814670937847422294974410108146906537600327433936366757022533853345223357200447050278027304146339581875350133656812543168185999169309176883764155327517960369590530554429456135729726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5958456254371436699269018201118513235105642573618856155348466695673862561110580931716915766487681842179333889331435308863909829475312943233550764910130276968256896713324084853221677879275148534073567690268510618767960306349688103605613681160098201771089016424946451037609217722921009667218541824065737875784543856407445146078208202002137865703677559472688711841087433732437342626574928910899152794001901261518944500225613945274888394842626030286506330071827460688859946387693478646044761288676916083508388559688062656545384616324319666531306453830271190617148613041712072439503643902032630074018505334321331398654889224976332738414898385791698548365884968720625607143423375886501182368114338420139520243286383603496156946398297727340981034599663569987792760924526454907248139216122700358323003454132445926252036501980012905275618377854743206523145813129679170116134306722843461175597204281471128119082420931030583443626457569641291246630815432496051209718206827593759424503461963772330861429258414204667855738782551836770373908329359866637111439615119052783766580691408658174602266839286481031101158192323451704209395320529789966679693016502805141517945317906811532491832455518598637754800378944935285972461712070843749008436678599291510257204094011538703279866120903260448136881846525237783881938574946641235886536123191273994911127185107115023995595207076082098473218879311713310439052133213346131741625544798066557345738022852443307268216420059380595289487611690849162616274679807114129830339274255088444914312748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1750309102624446377002782101395486181073736009061756885250269954420278575346932973576537718816287100252392469051954851960842065394469937689207266545914279432643964165911752106236794046126535540313369710644495360816070752050678768321944498791911452772989988543000333469481550417950182625830956299460746179587691665177626776592627096460884727377215337898897168890886218559114723575527377910224315800106865552216701366845681543528355051109865834161723957522406712183923209148609406515191331146268665145083020162393445922243400493394925121783702001581951979170538410896028015999379903286694229398907145416608135487402680507184780358120440683390529642011074225111035217666743758395996552667996331600807670156900791623689787012607316486131908909752374154296033800910218746812190484373308967529248908975309647279136471287562704133943720844367517175425638345579122181432990171045401382412733526611507383211963034964910909620594198121329401441975134881767792518015774001322393423331743703880681772966188028612149687512497363338466001696829517033384365525189245585679717543107955403056493689138008381689991124192623581676495938691783806342859222503330070649936334224495087399903595743114911365964506775872946596076886714214768678133098716924955548689868135952372503845682337424049136668385962268186727789531843854032833592045016168017569397060579251369532675652077187861362190952834859835959990736006661648503795330603633265809885480384592067269402757139644918793102049282852144782343906771618446024732296908167415554977574123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19561281575736500645050603363284546769801475244581229712335339363158217341640037029167514374160689140337988478032561656483116370561473189639862351845880989908847691514196416588825046182446057749172681368060966848202408655719189697158103728021523106122258403090318836144144319006303996444111920175340978344435416147403773101471547827643838367073467279778815196034769698685334080885487340203813991407439653899095453077239231345498533461280397104749042499756176654616060727815943506194163108021593192128815981406751066252957959914124262675780216712318452726632184871807703220021282658323417318504102369353481670730022975134733928006656117608405995125234368769364536962503409641300482602061095140986704209065862790813654914246500986381183088719547454831968735748153920242268381847709782405642618990078179667892602595484730146313755118441948305532680354378009808021958072771167695519793039839023350258500179179520472842735366906063419633999088469302836522374252067119541641728776599451631365909341875963873084497693884029040361352242371842348537673574657460862681971319493462984653568617138949612771524234702464454716867248832664917091035830141549073974447337572810474532148535210385096723105252429400553632166659285907763155312342384234128861062233413998681450796766517465437532260419708404434305796377757217159173443093682193283842977771362901440236983258302549739302985242830608299921696998041210236739634262193233352054527284751945096185696341355887251360004674304258157155695289854399758805244629245376221248456113587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23577506169643721399231975016251062480261263025943406706724666136264272720898678546535377862372978176817578560391365970690336791527996427272973770045702176457143601331132285061411604010027167990516501932561644987899952581732273263728861221767879326180973306122334676070550130602558322066019887691698108938164668705073757731748927127640334566290297548049613763210280423247637822530313570783875178038020411910530918254855374966629005980122543732219131674214226687369501863723836036122056821930562175458843486017547941481914965849260650868030924429568389668452094948289136871944691088886627537655572986593243546400638773837567270826060192831983015489140802923540312036078718421750816315039208233974513720806090020039953228950349653844358126655139656449946054778783090108062912954040640039808127545509033378961965431797119315532973603692447475992328507839432681373831009310956110408104775691631076292545636068739290001049388846782750648127251820954192927309500796541858385202744100528115109730746749788531008917692797964994526520060333781587063875625101099360971117063900252099564262587170792899088432810974160062257432628368927528901818214741503050471653954701894750570829961124945455809841710119302350319651795730059399068530488925852267068226044494224957648462906748529970236757628917282333173868186487320360912539382309197887614754029941988623528957724796372756986323798691080245035543755360059926184577392112139648690645997218681298051356881518561501086249115685450857820464395785100742554175587588325551355678536081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27123830681125644540205502265152687500570187574987510534119483930772797680055330639213477480951597840244597925885060227142674473605010539230898929575559501798569238491796328326510146710326510541634201971594766898521620824885108116157765925296044226730743502418847622616516597780329285435223117841834250455206315183514493387383447975061343674999321638415317766320770601159814345832036401254152165321636097508135152492802831723605706716968541412792538866255895359267241846546133524714335271138216258844353849872305177520997439202114084437198793510764956703866323710492025998219351271162776770142122355424387642725644805026677882932362977665552220930656741761336708347855522047345457507594196788497695001404526949521750892537863324061966802057763472730356120349334147059866020603524895624149009263723939388024772090892715480081737423528704853048467560688475287285535692085044279830579802822126693749043413891929066305339858884630565733834663464111531528126610662485576977223827295647303659720059410393257974130645234843581115611967126480695743514386120223495786173415508254056875579816459922021547068043620822872033161574211026933683569230756501564350987474659190872001660164418103406603313504740315182811926555111501589144242766792753398035722863125948999481186788314411758617195934968814597865095238749622403298897898697623605451657732166242443102943527362324669327400594928358004276007922214529624381677018568941154206211155325163207339075281759066318282596500472084186747248117074251332993025662717270229763533565248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77969229359412530180748648795988588692550559342973375095405629645755370203296042142168588953559522198258639523106416512362705731835631530223959192740974040710364686579532525732603739914414443466596550079853018546606043903843448585770769473992562035444285947519813687928629103016933798672918757552776562472572650337453277538663440408821904785623608791178846704221727551409638232969638716485332036388220956028105449249406736277657653476791403023900968557139201663576225246196748396784368995334295013047667274076132036877082714156497285419162349916127494062722417634640729747892089197275234291864796923009960771335035914976409155118847729978543094900194082081541240015303003933881563932758913000112460157121418238215485437193010645885782101391192979281490529403754726188723291474535939532390175349326266088139152501134763620360400059087531777428871925104843927514915010499318214726570632959769610216532986624801121358164030299503775424017475821662585847917650582119486773548756567805537122890788384108949953638013138758006862515549359099975820225800926743378200846232708624772722604826013851121066845445514353893283914926821951316873114429879315428808557895986327519190651454808064493565760209905809890465836355772392330594530264551994804928104903305610649321767753199391633196262920774962488217935831735906226668927109390416570415816815671657074384822253345538064464393183467143022471953664286940920138028147462069243868538159935264066621532093997057466830684098078723189449411536066814122318767875093606987268281335854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28392078195562982409410991218009912444826993838420909849632143896835655858467029055444211586685782270421211335367599538566694382547815268224591001730498241760255834515932099784823277322693819583245935490919819774687975542922123235679932185904509931092064508899804054366742422287209625170374379750766382612124829944926673283376539106527811665945469493880391233562733070943625852566335742045614732135448083923326954637703207519018405634376571773363730311063781352965449937298941840075244096771726401309763567164226777272442528145841157922704553457547889320224089457865953365393699788872835082985153422628520382334686083787197702020564865934276140835383337647082318380346860851169332524892293104333227482642376926031889330909550915023181518925325501063456947093382678514357084437062111606307404927303275880387757475879619182220353275913998675048516867774361794811364347903385274526700106423524981248097019518114554641271151125925772279625074431674554181543903410257158843736915543114188359875703123163174668220469255817577922064116713345793324681109844286928723528509990930886983652263365014185360594713026373586734486458941794730439924710401710932353528991321797778645428295543156145361563409744540420894988814188817967768078132145377697800488545622262942856476449186467088818331142517381936040495137442160143599416338801771968453649601785271390820539659862584475807318247539072641265810591938930914121042150106249053790115890818977548825690802433411765008763253264118605673903591461374122995626956302796849384443199004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27540104313065898571908520278330936512093327430440997608478473626655104858460783697425592440352602838533768416911129141032894427438138362865562205151091501438794012825282085261212740968202511235224256499986691467026198676094580705687215333175201132925224487958707849952927676038987330461137364628292810057686098808494515986650395835023882956854965370470130518099864100349966525991182297556684670745524785155741174040426760750370505686305980448688027726319278012279087702346885700277536659429095503893412241109433295808266907554886591473081300757306489349652646921097966714644232107998550154602322762785527973648915862282384063868211489437975436161062476291512886208805911480174446309106193493627041397364410713222981206227982376918293473192043866610903768622544881169020798046703963577555671861268237515311997252070199145414744448965924694900942312179843400259524763095626419330755226959752311536252689934520963102388420750185954239510578207108697632459587630121453251116421722887980856854913800003725208543387747139653971870664131916307625743735334412451691929638876392805937238176244297940540380173470293320047851201576781294175046784596979138282611426546015093269430410073895867594337872904936485286161188728169133005994379087045207715751092663334250171785336503743998636489676276516299474216622970239353234833873638234949274970555249353592565471963236782628980307156630345469288130237417296800177306965295817519926456218118177730179097202373346216948937777853756202480199421644895387285614122501254906046248245011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22685452504245449813527214614454382733626574850631520983003816644632904864016423842058260894759359639201641714175501821848601194567129009279266284703879618824774201049357741301648871379848112864914932949755899767546270750447445376377639431595936625323362720544455600451727121170570711430652138209809788971153804881556483784067962679302711938092007956398504827119672353969909200743770281328331696382411760385501804076944650432151722011497431629538655816787190691445143930893859645810448891094562423160154894035023625741024959183053187904060008569506092252834083253580594425744032459344151768447597895781648436101454888035306134605320724244457441192446978710473671418974559936762577849690124769686916342406533521183821156442432990597741765632497006363015358395595931743743487793072192133197082869676111888187234385408203198583816054302879237863271315184191211278824669351436057195694310584755511826695381304123366295494473568413964973716690284406302032816699178835089164091557824470762128237511847172540889592890030263066290106630411319303788354389912215008826055280978883886507970482417821639573054531881671215601489167941252551357634460674649251620879733923371451653303229739102286770900873057907195087496162156923032289753323023236859480321203889425106772250763822162176841030870264608726524922334151539747130398751369073413870671473935879089866365685014725854516520426851070128047312381099334088388221855527339274701390340593612839577314470118296191857219215819514603288886476961986552795228181178510967548670852014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12692466292611013986730633790207080259763473900522360798884340616594657501191809844292983363775966756886711558789926647650579172248858423947920751527362183545348300803816752539548649449659311145523441870178214450846667047173372993397470009134361677043595086967917219249308696607533472572711306665897128950937835498995779906408716948910294451592478517217061230862684818800692186885044818205846135777864969890921561132111780662680092072524246006594788818611230959992161176579881055477483734574099641608570248778381155602112709928352171687202468091495506860283745122530185349855679273733021126458970975402071529204391437456716703647475357720851211101548089210727693056856869410735036289061236468471871864810152573255468982402057852114854879429260137222807590539061629214587978649411864581221135483997090059387148318632852805610647548830811158466798590551767683458486928808081282041365747752888471533654509676866883572337567517014362258869148305195650864175807911612824478805622050760265906237397237489689290030239282848015144074317616908359298820461858587804219647033561838298745853145279768171222588933888749561248448158554465384537591462308124465109796996596122601532703628145865935824445820215546502405676379743694355366495945806507090473472561282922512012953897703542242717618316408808630445794652331746012648239737721633872176529933282715114573859345064574976680251019406138196536687998160706200292945145052905556959732482310649190079892299541041718569299723672226589693160985202310829990824911218557020055232515008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80233055797646244919197557451935480241010809721354816620637754959410346709689716997590026794569977568736603093913455450944943141321160556619692589403613991159666133906005218787030585652175735181895745020412243370232621672769363345129290898299917303889495097868961995557674711423051877446889166644081375508822806275603240744431226665218560365044078097284888356478844807658834720668385748286668138070120914743449288048716178894470723094616603565578671139983377376473337507676917963339808323155675942399613089302506779451819886039119848168366909970738881845495886694072559897014030546943840488393512865682512067402185629472794895458043566333738002268818317972638375327158569198114514576812369960138511120460944452752773016229598927534576419998674151812578377386774102962812884066736977506141360426513673076919232577320379724890846146365444021147270427126586041203564908112132597451848068962295324087695721538163262158859444142214700007423416083081845705163722043791329347824624131007191917362180621214934000375874650672359879259224185890562601401254296659036601536363374920891557341711258224181689911799980081344039205129229617229746428943756571574027751543108839314241940025907834750916528159614095579678438094681331812533923817966938991986775859548991232581077130457509495902884696277917884254716526571528764147436124456953312281970093448502408734768327618612961540199323340923004700606007554730211084767483292263388832201384643584439482404994213588488952651145590687683514004023936904490339126385239381825521446116085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38764801715799142809074031640990343887002206851507747849618617424290847518398632682787856048559038122837678056064083158681569606915880555550697326297439887965560256232113007599016628141913273263453420427324035231119108860392889247014542257977496056509398137986089478692782127351994989312636102685276030554089063948280108973623326646669586125931852233742818218391980453496905866307674279690774141617124330698404645038748812574077090305567852368781746720222466826442203862103358868910829374145089451883768759494031384029575743712301069502327994571575775817825288066247228549501676015871635009270445258955495574577357499588506162711529353703806173242482616814330491133305715122232946400437867614628274794126389534041748492337316143886469936568637015659426544578517842872347852083023386738667995315701139909909358638212068231514380389017287862484719449641701017178133794688290882181711747972002951548920832293616305502199081948369600725065435323808282250079743250088671543522567955159830453081181810778284428871264365949344213320593821130659359593467652385570194436596107691903846785332959971414851703024999218067730114365589696571637739440365815428620676445200655724197471411854559306783821652344835867294869831578495424024067011686218494345497527003403544093407401436325160406688093648183206068220338821610116088907241115633122988606837508360105767740586149551311212321633685350799520331312291466957061873591453682783873208817043687555736114079961119539078566500377436029589633526398001358585573352316363769315620805645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61425572518070155241113031877574026993328442533446713198893911813789261375448601913303213738093366015621585454542788872435563232439114616363780464352912325514861828571509703785869059521229140601200794632390764728222432866068188740214121812610139590807443393854750341487562836117933610878528200419855035427536951651859532660811751664380314666573949752265791300641475326080976881578740685927727076689244394178724969371908976059035994458731839868553737427790251153317285576560292674068006431846137752688586129910903467951854325537711957955758240691050253788271571287132587468898043834758774478098132217359254537580876752477583251711567655938382000482890678783037579744025322092134330722874126805599356724532631544426172872352773346830636398323214787138911248757056032869261100484326167732770110263190550088782747428773871551075299625186518221331916041997031301965842210825519788657214877644640854206691584392718647969773101186350369298510355899005173397033401841183984669636503006501143147059423116372142651345321150516238949581362882082052823524068888340116050245372488449890560653027974750205809826305677226184802887228227988128631533248553518225792174865370997417952932375703440276334055758846268793183811037335336286616566380998499929075981168549433144444643988513916254425914572838415876943985667203014127869438782553004709945971668167558698182879191613918188900260877992485401408557641521741645442040679646981307444737111933240536932908984484206215851649576836265514151057587901979635952830180570019918118975723508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39480659589664281225114910438840374335147280565035361575748850507328342435922417635016558655430446011908208984014547021919820373097843431870726786309589837264937974193412308291049548663081733560797014121314306520929467425101132638004255798975722439852711057773637437064989820331497097219281335397920981600302757058164298810114436406699421762494410809249292143213438845179708389488976797743616126155064697236741590835378396134824161103544458088529849641531652377640147804522318991308709530486797573341237160179279565141249926669647720452342715842244588688895937976391053307653190424815072666683239482135873566576746559593654352116173579826876103373035768116210078193109970348315619606223760976376250412749792346688478661298989386258287796040243582452304980542176690280083557030240636431983542865267036154816584431210692833548445284641767840301466402375965591391114745238656616269100652280193176479381733332354030558601124461893498536249250586908065739797025627820960253576186254848941419655843289932480802680945417561301126032316583836806925488324996756956643910265877997601525978751195075974219754887690547741959936693932892068461745242182634951163925585955703433675253060277696762414882253997079927089596933155776517410780173110330798287572361579865397481143444473028703116302708817841377516989680236753921492691180687582845524343601842296470243734321590172473038815859967104853343803548014539189005793873680451807869462449007148015948588024422997183323438038157332520120796762470371683603711516882039959185446205677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55869956761490823001828414957958282528581049196866792297305738837979966705719872842774538559188726631291599719870858571606910293515260415487410651624881596493895112183304145289200065843168329408690731132762203500345135957497201381619949166736927500948746666530183901686460611437240789883368643779649964241778437346752000406677351204789275449938349823048737756524009220006586329859802883062535401763851026118668628567374847825130487543688965079036804378008225253307535139807587896296438590709213631938957652169542052667450890778840604854993885531349052738326704204727519247064742088065163176542526732754276010650769789954728135990828064527358118843422133588614424928248801280732339565945502540003536165459383557400502966585862378731177163258860857493726725465526799527337967389798378554076642917682300722759245944676236077110622327654486021093907140098403368961859494523428550661654742174494680539287185242970515229127654189323416866643776884627122789918363089822534132525454622420655333884015997769876452099933175812336498841595132867071591077952490712287552918999501103384758102760053733943778053378929246392859915640168914266833530886950500973552412390498140049033568513121745886562685848097599781988850959989742742746701533568951630438432207773322821680052575432103632207796919303074833379828180472499086559371810108247560911374666995481272440976934279099532637902763616423786305671857686367198817561420802141792993825326999715098642705132085857750142738323719325223529667127655411452224441792739833412853551667212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30581822960532229038500528164503413546967787367432875168349746111448357113461646570956058269465901820557810434311705068400191930262282665856573264394672608476424810639177620130069181359512395505222110114150054531911317843135045287332158958538517709022504582448875263000804706944823193984181728258875410801058211395267714470753259381466338961093349387128164811431242653547398007175067874592546294837264458011698581324997689776071889378610240759592022375512169674376267006083330803545383615221705326324434572274114733612116568063632154492508556953753465117591059308624743831396399605153149193309444005122748911218296993176250993570481609050877048416435682977571098970874276355638010092237631614835098295810067815569515849226480453601548326889545343339415093396670286614425506623365634801093050588896190205876158364138017650208173477403497798595762860396376626055748529881918893855348806529410915880958128617474316920568568855715619492828269697507405420542058088916738347871115481946691691841764496303445871513172707497531779428818001032448872206454016436010519908381205352118008069570035602405800615340048429047981994521442711273374188209851539312779378853374566703499619616341276202176731273203069316277648781704786234051365636804594431673550897629055520318122130157939304711033724603747734589004468152198153649724494300086756191804239513235141647366989668450236053906183555020870414359543008918150206715071789267707819507648078487401357844571514622077401285672816661024076688689563021249563664924995400024945419451058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45568598928453998396500298667903556261249269761892505910627588686486611343714654116328597020745851416290139495749973415696196140520983811252574567077443571155511806853302737289233854229637851035600592319640525879637323803849859961527646103943498192385460767649577988994789624684079041369480753779409896467025292356231417389285069244380395685794014875510955821381619467989708899937266955707927266792428574264361952082356437951599378177898836470744695160950196979335347112524005424061239898200957685143470331195057187760375109549996225837509263095333306665597050642575269002981046576901909775438075625022578686134649704413297915322731141756359515203132302047625151089467661301657263598789712433539846976716143675827297547683262876097645948066135528868914037296473889777090811610589024920517787991329803348140812460045830624221758148293277896887840930846850954563147954449181573713663117656293515730855636927843276422555283802213441151247887858980005476982416526461572834705697081089373870775476887631753895947615781085570568974205446217878224296791209383416394177594138964015277309664305743957346074983511738719433094542925106735867270609698956063609811019366043206730162702430861733398856610412887980392552717871114579516765265670096493571333917383578660424718053698701409202790761260767901361512520647957592709552674537971001639566519621018747187229189359923183241030765835696854493359033275445526124447280802134932450428498831244086306134271204788271897389854434262031108860004070619010575587335887758527387252191430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1384101349061012685850346523279697276664335550926823051239165865462612200083728931329038403025269737682480230381392499541685975814471852216132636595434935746564721682395051202779353688401564192344786618704561859028768078313544414787162501888811703339420993266493705619066983612170566640480643719775082577916584100469448321741416524162095141536460870959958385837307150909232426036746860378793296184890112797328883838760676351132768102950124840476439415967963932476979240294247628148261543900432321891693924427653968311681549967791201564266649261765066351775001091538654178445353577055507715345255686140251236865455582931197019706270391212642197722323651272305721711033053115417722445088612393796233875725625711284290785564561722712388753620212290973835031684019124220243592111700484857169846510715090149890240619652216276471345279486029036513393829141519276912490565376798334096583176193637183993737928202750768749418351706294759759434722551231925432806200932843216732933431106193760945637618412258354750111028935508631209970398860284414428861035207585635823158683458394994009962926711294199720520054236095103786231361340479867671472187018052307311669305645541956789381719946281836421271265179834055144532489099310170306975205855800449640489969509510915580688445171706498636135012971918469862281743344259819524349305229340669425847862191836313664700507534049600817588510072805561912132753929681516228571777300922999305566851557672818038079882998202179436445857595217547123951995803611225261544207044422232742438793244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44892065193621348793416980363373111928679857810751484115890439855324476215185747729601117042380978028065334370125482618682567756414042131411880127924171601041199313152234520376506445524689253970231961975697533657498339087716164710054531074720069377781373911082568518386971689975234782399629760516077651266561221435706664464753883197063068476026567442515419311986888151260442119394862420655221847897144470997085454444103611105861417747717611188871447122856334163885428309579927798731718815498679963202476601728986661699433608261825385357064533309339001802206795880911003043396318676830439032080831483772747303194854856443952732109609840506971676766702898372649105150622104857693103740901028128065867868044741730927960475216315616437685062348666360614391908514671022140273179598120431598825806095283308573680229469944423821920027536842688635773457878171549807197638331452297993987176613245623421148111494240346105363195161629071886749417176332412073517691258707312886770716183617425261410332844946222145037715951934196672600317513607130145019677787589894635037521475300570016495077570109711158236125851167838723287272679116094691139515330027870786254271623668496795328928886701442542076312231676990818637166623793414757483645595384618458081954652960661965072340259754245080773553595207226280840393197159701914845166912503305369224172893838213041137227306322278777276460003394614960258475807354923924740912854972294432391334308151227834146566895923872578878616857791261309002461058788836898057643350623288153065487730615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60703871924609192363945095486248254925294591216689377612190761929686374879004060993876944345735295066421149358472987398494363612450682124977592016440154603769392609849118500677031997743117226413403139132260401051399673786770595655650568545161875367495294423914812337819109511185570801356607774334491515740912059831284967703439566297603288838183826047558569255825518402635913631615952844064437778266864160556668742377005737374917981348970283274032260464692551434692053033887329171520066382143789580336907900035422002134109569400328510221023759925870038276361837370407209280168859586192067450939700861914509576526819097657662057080784110143018476529536587586547600207962412101587360357808934842310403980677220375277876550730883784121977029691589066642586141066408405440867133373162060376379170740350338449549732918342212851276916770445907767774422004172652946686651409081395497965402588082716862907582313925781699584976704522328158783748671877003346248436830740886548977851589592040945705431681554997756504938318626831427218090500399659886978137361663964469155341205526615385950088114465722357486911987062030811749872848224675141179315131475540829952714753812330109408024465230014518286239964688749527211330329234129354863684909260248130622854989721177471742599094809053955061862984467348759009010701606980805643067672989136003330586346325273083064359916234319690838221998194936675579786017365076307973179522929458943907695724070226493796112957475793541495828509116835781423620844274626895611627399239245198434400213749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72351881260066620227886400918988302710045274303929711268384509959974786855886452234778226203548907152624195939453850048076855033709848296584233357725260693325783250714954313457642930606867732976962996938093186467688446244798215060540268588472687931637713900826701115357482052370436601318546292309573685246321632205301604972178974182518794981024433791057450216459608024406128327635028486564755222867792799815197124656194027270640263375126741752597413776530297160696314236699332133123896709012094007564244059125255587169129593914556425239615001855928208124367161109647211014248726470980378644701380272464967948997922672225114263378872093998324247299505808040967810073251608227811352230680820517766756855634661234115086350237821790393121666331370198303809572130516271627880042372226603805268747533462186695528995292845833472839281465970354545879955891804118415729609497582273987967916486082043685379788035143160040292908452205513290778217021880883043226813677217640869351364062624727608283544098789900513657679544818366138775397748997001556982271870578346591595480379936868916601084681495148538032928498189981562426148770354573227356684914858213531999459240042529133681087723947109988148530872334767377301413273152651909054050318445205146511742846635732690960879915246411322878797664498939351155352007997639357603783882182345284802005436319113215722350550840954361260421465601689232435590527325726901109641425619547938405213106972464245944845204014454061662308314864626319299364129091107514101903822795288996062591814937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65267640983534595888461005351086183731749425432587953239368149153086759677051809619811979408560929724429386208747847117243783075131314814010394840124324032453007821833712679114334164410598793746376774681457131761685693509056149344601246828716138774360694212494189591745109116830886606021310343656466153716430817895802644466960924649789108411888050580207893705897873347280067333465473495360971807004763478953926470795684799372296395720420973148400957321134278009488222154569153223951828653203835360042316318682498694242185891128186637754673923165211794831788581258344837084060316392858162121161547346301250894827522839791355960497809482191418548895354140158047569051571608055703680942408896242866117634729993651976595550153079516789182396273447152268784125418921924249711523495394955759706798231120989411127672672197461231821845945108823122945218419453113622766287950551332578652073952128946558476919148045018477707695602166684311887357113364912213802331260824683220520627999754642032053434722921905301488298589297442599974371369515726178823579787238546469629303771126434447931648665547477730859534452820921542601154310544426547225680874766742901960707252696688628266286241823875621928322981762665951601281639033289870832086467885604106270304857044189581898326573914388391501665654820778435580420273293317100171911056912731944565327245199786489072416182568022617224218168241345846126697628132227987606635018377342633144943528344591654985295467554069850556393400348684377438290006763353401360142851395886725188318435561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40220448374739881909276665693749261857955204289762312442028215898432174754631251223881674966634438095099482018967514318962959058742785201542138087751632730047922806642948200167017006361024534052550553498341491611467693562224747924143983444549943936359285115636741498395263479562512157717254954611874209198028398517285084963651455573149325238821982458168649801481208001091432723578761474955283327489598964372327530720246896607182814515591135757287899908631638463386121931980659327414094644374155391146787640278890360855124366367975726145598737339628163878843517732481416356421321906572591169559715494932743405909007078104592793161277997844412209383651019222970867813814178592545068812981202379609449986347758843210400843592210088547919816631850667946921710743075090393816758165523505529419794089860949465079535269851163303843464942357002510836535994547560812393822983483730839539197669807998926846393651973841112281824882493172632018417373971670778068306052886992092934381026106299859777451045033398187984696877666651217281254538994979752401788566377598571911081977180975442763890956254189521796275387504505324487819528657971275929955479775687894392194315004210623553098216883174887020624418596040444488415561837321914151369422115144270053421485548538063922539922795112038716463486642948621475335687284390648735559738190905574872765903418930645582100249157683861055031217171746098605358140059549269925562663978120276808172936157541494434773606406454163268407330973190893117988873298440500044694204799922537550859516110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60465282154778078205882799413457812651347986396919900921641533122632518032720181636136787242458653978895888583922805284745130746307363781312887180703775106472899962391404648805001576499390961212331694502834137865696596562190549356431697597249271524057311085475821003222371136590109723039255997860115290616895357174687017086925736233113379547516582900157763151496846213154281648483019061684748997807893122082590874925985955114844494399787955029856021676593072262808415823101558154446876520515222460263261430208917662525262874970162378927699050724715430644958740381503253015403142846196974437470735354254424259954070898344910711994769801763415451973894329663106990064447880441837175879751173858829437100764817056925343348737653747863951016227259363016081223747506840377181973136896838083332806970825744439582744875974790415065462244119146921986519453746514571114524447355237153275610877427649543748321497858863640506239802520282205514381917032609203423273556878080289648728438208364285287940059222067072421880977464036352782664908465812137041422929944898712860327086235001559223930790139717455982433615630585547329153186972511106872096986317745510761315517881976015499556927406141975961342644367488742651022009652049187979362935512134149713193003420467829990384823308591982441901675482548830151173776961876849055019743646120357567132623711455408711956539745141170821217914533901995893661286591009294731450141602518527991775630153468465266440367536025570794403730351694649721917563408170142487557293640554719184420147160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20803449619092522510434454868542661514181844081870813189130281343340602358125391018575146200032512548832082949830171809262140893084416270170397326226597084065289467930115352380058725286820723710350119281888475597498427103309891501585245254632677442194787712617504583296264200097177693195740167145239635351848701373617555897268629160645657810059380861923176080691076269528110830705566066812839831304374638362543251089650740613115028925065863392083533896007593738499336527403078538109088524273394584359169149711863768325945901622856660478961653479192243265790818621642552400164894531753442024349928768362762751868842743613934566425783044417006110200852438559860364779422845348840805708164950870179747356327362689151891461493221826308334189607896326697694568995492735165537979579009518441083275371909153276767352655636017592406641558103745701610677882469654935228232521057355071288399750920736109784025004015742520336616049385342690733469219560014202411035859992784000860135204211884866658646411469983155213525910241889976513670401166605775339387656764706588992987809354024032106347277498485249710483954295507062620925793225178823153928664592539988507096791861893576435489778658890156183565395165965728953983713400227547436301102275758712416113277015768826275088862507415776252123149771765015427777484176199022630613878559327692271951138180283469237902413572983958074745463360687207553625134720749239065185771047256800168317612944433808312056135491151081086264402155254370228106224335496382559423474266146797398895636261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18592926805721646294544605276330040737123721502000585725183932673042158214731921202723370884238945930094985327207521800722113820731706482328582613170800526157505773816921124353579903014897507392391279268115616273585546416926086644620648043534099214856884374032811865647442257156915525160564343556512441661405394514842647948526658434537077787049348414291778457257098737025509047472058002781205997931475619218311508536855185944157012900493137404460389091545336354610538589560352385632536065596351397555092127860545960835937654008310885034183518077589090204597997126266471499799891285897035669965270638544509662305297081333454850426714272835501044347451207759882274585488085522246486365359103501134424546064137161915337428896135445429135122366202918594114686290595531731933412336641966497608886770169064964239074132088211576213286793331653562730504598226696405726145765622915485596962862978814461267299976037151451777227722858263856063893039729720667084397354658067632471841906945871100893153941267808977300519756703174944081642327316790848820065183611565663798037209295330851219794612498981284326569260958790718132215953253969414394029301535371259348981326164509523432587787712724466934817198170936237429455823925988939110399707573780065968314913525852180463102633195891272298355188250222764228919392067672659427751375605013381593442521441615652321727777309956357663526536573868719541004249266185144734158982033103915588617137873780873362667669221887800970133673300566303348634379796366736540793893535842649840947362458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22124467102009355895609840047012102926768483474660106600901683650967767192788752511733704801253704023506625490125650337973530678216718857872476558618774735777706744057240670187586651538415142949856884476571012588423400059469698011382230631848046438816259455887873594843930612561279430770415245816212688122521597914668939188518767467513108339080314296937598631769024851399627875383894155525017657918575079523662925132727939922638536790329117899165013238691254476367837430809191413226319225805129416626735509041595509643758969820171642166942255487907540374782425944069917626863529060744878869741062615549907021790360839518427968051286827036947276379723756692640534125538590440744290756827224407212039021758723756727235517900014613844145745275212118064940436749138996101768924672151126540686023994940952340684563131654798444391779228396974478792770597157083483686556253916795839060597486486605711671636852589175283876112035268675072538486085429056766415623116423849226903799233696192220311539073441141830153076300957360436059010996863674037365768754505783484038567260481910402367046996815542458192174974464200466334422934747179497534057853492873717099631021760607299728119509608067949412256209965045180810904519218981053186567732483238488170690541216863694570465371062773366407774610768796175569326236552998762033337002945098477799377662252425250043063050146285176641657296091256012312235782154253066337616774234742231191806911095763642725740153636595167028024844138037484168451127130226799911169602396539695326845302427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57084136679637836182514061318006973075589690956120124866976733902175818427343089477892326788307829171000347477956685960135975586340733431409217752471741769928268199100752976526911046949350561547053470095812599045741737124527470917633945211693747217400789542097380671291251901035822934989076600053538410300006293050783396771082161751126825401277099652348913493261549284210239116766543011307112147486065257101726153042033596292816999857014665843004361249972232542144548652835187477005381220181569438519436995136406288611660665842867792343801518852322481321882820701535475067068004739728944675478856182978127024011174730222843003049636140593958753187600322754097106497504564050011948146944952207435203827493387425539657486581194312929108617764897481994326833164646058426134056867579849455859704430358173356318265773708881720733551044355267569002029992742618715172243729968460675840152296269797121202608929804223392595008697390306103009766437617742253111370093598801412787583552268633802083542703092987545362784213866078474653571349472120273070103232602358451819802593033095266321564419655271013091599450295770543863019290032782464405683815800919267673757651648540253083391505241644835969797014439995654837989909044508882352213257481210108348466779585120495647935188448395166646729749906046779098500633202380364778466714075942416377314265949078554370221122482553686845910235875814825870123044716020792427661116798577250700775920250534279527578841648593456885717255560542883017523561397580604423896067808608039337183306892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40705884877029685453205756155370976739097634023556080322532672097980817559821892069514311562805492396596034832026149506995463546864336012689407582809184662243599066238724360552277732318930710248083298538999299397860186021808524864931009525737796059931419378097754340345854516691503151426678370878290653835687431774784657480254302909278522826292952039940564954700781762630499220760148065248025010157148598454201144980985584124817797708619724900293610506092324412392387137097912149301034688727545167740033224120094549735615918379437188028439377241721130596886008534807691722150620718301207098328619578738567974275687831203224678612628443117289551995090445885141305592354931482578016685635693307081329615591574502703184027699005358861858568932807302406696571845300429812240942994530447145124712388732454157410405685804729396990530259505882047568099906288718783395496086536371287148973855013611741333351522671726872243925608015541098972427549903069102144169178923332467388896488448725078192782139151843149901541249899016720987371530685293988351825105345776982384880548814997710236429943612661886393746572125381826321740741438241299603663139753992124790121875018717279882646166383472404576945700070534348240531469986104625083461033614545045840436032157471167167330753273434383296739611197528127238359418117361096819688721808501729148560862424744789283448294723545030023391303699106626839932636607614197830726193103355506548917248013348997345975110130253501915510002006977753027133111618436528533158233823557939391211432215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42685365612798423982281622385698537905446737258631299978969824891289049465291553414960381131039880095133496050157112231307598104541106575996833262244418495023496358362953903944009872517656224467793940030562616636759517689601434153936260078394461807381549832946560519412941307250084715395628973961493471889237975024679527547021901347923696179360407253616963685352723686786563524712728426799681123238043354538068206237003907723030434865727220151320368938293584607932555969529855997989729912953612451281203162401902770055935166320620727563475494050891877912168428273968412977544341009188299222462461009974098868787556408519457296780683981518429678316476115787224699763447514273304282592098956087424472629098487807661961596528106297794085499420934623600749570061781905086407678831079416799451634032976428374430043184997496624349553557819490717684667664162625137297118695145850643691121780255086057414878046120649195980703455808853174861983284789380935498355602018291311051833039077546537168172756856787635790508111082862564223777854975548291235632346184526898541025144034347099831424157013797726442704633931371864971327761090304133909785645521867162601675688292910497209795288813675971829785165380487834309897553628041438181034096435784236377700163022487484494326448662442605370610653820874087498194309382146018496485358787872210020260213029872481979652287050797987645186162654588095808358075399438240746566409584898563903204000083659108952276228182944978749775619443676353053919411275915769117157041717556797163692498532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35009552880884510316292110986268500379909413823198551262413991174639782681141489821236718399152397866820338405542302658181707944136403448513302329743961457313153211456581913350013864141049668520644683977369267109165454856129503155421958865249342359586980183042871881956618547162078976586221741566133257322355691486386108617759059870945093891448316101259518565984421988278753650897752857682399554252170506672246928604573438937656698541140491316017907756338161332250822222628818944314923186366094213854416768982813293705838190077096145414770940747767020477553770228878071834658404683796742359523612266226214437910720972934808502954506368186373186603237058787194647540375531787637357824709365671805412975348627898729857051501114204424845641655353859529632309107710490131316302648830960635435309307739238259471348558114436903017944616095955749276883829340591704600318768300755090656452055620421362557233837517849863663017871161853435279219604465157645978575520363659628544474051479316822768318573926481656862730096077405126654420486049104656717116865388437499909054068298764903904036954448992317125875707474306869179246530795598800861300450455221711663918009446088967233800778043413948760890174059554197492374950754689169618232431177760999930159036660305075741337577154678885872835025635355145529493580762544838947495342193778231911173899356196480251942738575103427660587483578679322026421521141239846573279557025442841548285401590534668055568190705588266893376619354766824467570001673080943442411877854404726696491537373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40285204801894584579509790491717539889477114612673475478764956385288579754420699762298469568117039678341618026974644764351203195209749120174192314290637267929593188691730316441889591262108203539618029497976923017600868710411813448004104891881386825780750960708768778253048715070908115599295169453868572538386663798593346757145081665341913339605502068757075122883538061688844132365184956173454775771056875715987427697687408525516876719939781854269954290267316367904598931176342698122255919851102006340025214672328572838999113818410162207944102549994529852107216200671862009334638939975061746253180569470709835364007618717891241971815237729919016418645129607253726268208576241335319181969549902230951413518599509933808784259311303360729942929084327618921735712839309597618404759770706615006158868839829899935888010351878142833058708423508189837302032291805407656137756946612840521644869446402528991362682814124288236360933607858311469411857880883627667866504245435007884021029811486203791863817806115832755650610885768581282354596928896310439314378433677875501962239490677948273048093535466308456265209732373298996773819236701025167561732902048592706652627799452442154332153876890646492409687379079063137983705411930797668956881919070941587281333190377681282804691113824802267154633955270628602671103095818364248628620747933711138095073231786902106716934230305512219992000923226691918376029373360394608160690765888895729851746856369502711681723601047193238782522401253620430129002355430564609196454440934794498473446141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6618295494963493383836853729386761987752561489902657914781540133870457429999703673692319196652157756396333745513695377059844327783520589551915673287563617571863049883172300055072269115833918647611813503664388385782291405886412609991516576054623099257414687989203566121764788761857442712111723153682654758011499440056675485116746911969487654751922191352854392897533669444624824803461779751839635691877994061528387653649699447899534269394733503821913307620352692469706551474743082416658109907213491618233929480066840250851128069113202461945488350621726562725353498845944673466118041598601065460273864298172455743839905744861881476266460751119380466051010160227195649752410697028214775476617258938395556287407994274813018202547208361559138547060310285942986232003178957635643408710809455497545100246987606053142298955897504623808913933932183646253443943996118975699815109162602664242220309663556251830299759383055418655708426885382852606098523517908528231681380504140736804280992448647520542508962465509557657093175806365604715281022383155312226824039205252324086385428208715551560756717267136817402895345403327057671016539060553827270919097911128320144493768807220922141914359614041101690698000849650679314532794293487515731694095774774411440626026780981099578334013805541962336528590389324336929478016565539115015263343192454063635001513341819933251620359942085570282319439323646226990212214396097955675633585374126674793081229352048796506390798268190612901421138813092268146136833020409794644632341324550644429798905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17444519185127994639162150254201213981440479186000719728714440190627869548834924044207811359031867771771904233937768624462820929412176494865014249742031110251462881816328511072066519717036129506972979776378421480130359349802119583358912363550424646688787319585629857427144139451966575983475182820297747810238722919604006893044768705163609764779877857670819466257387663812528700466273121168661925072439948041832296081435209403944517815658474579984533849092016302294898979880632579418140744147086683050708536968446705775688392496694722930609742991569960098441178808920287375433002761501265138809827120484254604096861955012906550131593949961627299236162266873031043259075851070125037696305480367934507306777403014473337166248646900933211098795200612316551395660704028958490059955342337262680800262640109342744709014509123910261007164001972879027097812141217842226097354238023752905592398311502260368662242430313339496655991553421413443228534918365647640305827587480455893209883793095880519992549896096051074248624636328894526795819934293349924747581505950647064921519283528102345438813697614537963791365437023857539419021279928921943379514380472913618683418449170053137027089619373914300246911992719173821523687929347658889039907418339009215144780220844307148405449203526371182550238372289601702679781187490349949718460244922827721880818685881482951627817451435391414055394362499408514509348833417288461259449180250187505843760161966622247622807900382457631795737159857967351288234771057545451080454845406346651568932002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21318927557965759142773214898091117646913605184127000415593720214382695960280052808851627455595698262813001248769859475072455673811977685259365844886026428314533598945686912890556223791297171283126950679139922366120815630258732317235364791976930753117505917781605647504581660334695428141864239418594800544946554807706151823870378108457979530173199753853590386349204969999807786533017924771612214669949651371167939535515849067933165227177107798260332205962390937812630476653419408163949645536203317139175219848952473385082956936555122865555236768804957664511054554943879906318385802723182380309431463899115464173563823715833479849416007815160082786890003229514144696789105707732196491425906706061855164192449346946783119163817058029016457511412927100418326045784096947034621475930672070226923213123583848225870214755566410133626512747063432209751453259717912559531481794623184594812290494678434535072278994656962114480430051115928431289932076849686933347297514975359581429927854469766251802229241675448396991865467285868123325325057313009982305905770016171633588667829599950551328991550221414465394579722125162940132534695883112728150547220310674685805405093559423716331730461652591768158616709119138873935248644559960576900336121429115346903005689205257588821592027663611532140391254358167485120496470519646984540578868750902873933619998118713728161020791071841800998605945737517195291224850397959381839583237012574072540735170556859190124679802457007511017514806347844752144904334814116700011442848375220405523847516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73445362143296408413223312905586196700161356721416033615642720510780697894429850332070652434854003582975645256427087635313472815269144927576921716544451153649363050683490233027094287241558301023896598119838401518253000059023739181699012172292269378373090232125871141208212838861361583583929562233792643020442260149053091731679022599751574671184663799049740820130866048725564518660856878913004379813880221620890705449765724098110922442561728928221364505153465367944765430481780631929593405511952391748821594713391572596499940332895975761744662754135987984757090415679562347418393857229541695386140970851272584390252142593038872277508600576626622655426486825983348583651650597247816312989840438590001421072610678788514441166677891116739080133253429825652256456316886033073765699299081627902539843784456875334135514045090993730088943191780189603588469381674587484870604701948884090648346365594327787261122583745670753526950679404948120729302913375094295467300447044562580997208772762198993417468626370862998629924259622889962962967083493406584280917310623668144119620181344785190913942151070593295150580881912191284472799414625934147089897010943499855454813609868504081395947120290979009892227753530073783604449152804266010998821334677462651425074256329210779846928694593095989832814489751333539199704648328165085376833701124112125779006836796172081750624313124005102119859787118218884221636216755683753642267093761222055001073189725967166254579752761755015870297233054543113463113828510686905076346279184534778713920328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58704622454939831606400610490714618554381146505860034060782341785702487471147095376267619655968881577356168756220315811366592166583112048502214380842264054392026146693095337473077744651326233801793752630907323720630983664855522607847335699945598590237496992936858509679060372242227422031097835339436395148104376448268856239544242680227510093845123314356110341987429369681551810497738217756602982044928837031253569479354427321992847380469510745756700149966902044076682606948018741698267430110615668764259116839819018352945092359576462539859314198405609137054242059790218830229063621850520389636627808291010613331892590448504090199219050250452850701697444450705820652234719010939402028759666374481235219443320540578490849192413307933515853072734288594114957112622398754858354429837461539213195236042347288885365387962926658599388008875032622885203655899514357526777984066523360101739614090455432189149111956930483610787031607733725891350893208274482831827197691006453523617812918010277233391881359444551006456965714331542306870328430859734827411540997995137083326133171958935370819753568379479479125662126497618185735440754705196753852093508205757790658133116588227981993045748794689066244455953082174801648606097389343501210415678859997926814391379939687467744067296823771519182252017665600327312587681623849370326489579640374375539405606054627377495470769516703815376173029132168836526118436146198765024358294165376560555709680393069996000011542082447373262038389815768965317888446739301977643255564419242829159574328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31845872772247281245502385387566079665365851022881963352155992038563345310357366220940772740520499018808399773683885443947003062236109984377830634393670079557490956511810994058658400732684827134570435066311207835060406052994114429950049906677528689456517519311915743591317189196838733132077101494781679369676275638560635940370858727113293867563797415268315217937989172899354616647862292631268763564787126832931540814149347751142393574054907589146203940675081703250922990291646889554322983543483908350207845193714114978553108036438074613987036370425352302011766604008878902608233828337462958456998359761853378904104808159169875465124409799956033686232213606556169925940236558565772043629819842922365597147659690253625006202423891420625611456935145693953505308886943005878956703149276583007852742558144474671715036953666087947489229989444456913342023040095473211562972906147922126587114407037132386431975220926226685353014323081585088114347878179911244360425743351534208086309390569058680548561073357540992037976719728576873872348375309149733984702303348206661627479320908264685427785334634880931027483815048821232502122469037172412948066737749783047555363681568416999405796888232880765673727162249582590451777663025478595390008937031407878909607901729205142588250540161049674774011963050108808387342912466322949026847897393144194609412191638832739333541129843695581553317556373004802871918243147361096430538544842048473257590282643806130627629294688638763290172744222440059889568174454026516750379912967264813096545865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64397463265634912111608643927186612299597228378961004767223580851105713100339876996359209665422191830081052245615215660879344529546092564395511449580394756658554349751640644896491003102734225295975094163183351086122180619846388613006172468203340176646337537682572351207970675169709410029050348090449092701648713709564462918969133822736783751515174980340738207433905383164682006466452273313276356610545128721380223745349596777548742399751078115637193935993267356234234748761788412703992030045091566835791101755429669931040185882875409434780491524598691077018738396036282637118350925868181516058600539636811572066594071439364868658736251025346296729568629647004593145140306513989717985410911525660157920497991574681960696939312013379245744301435108029726476500487901326669917959881490374704393398246823452446136896874781263602561233906087608227316121309621841848956576944875431550696696810583825681062039668389579646769849011913073690417723186140052935936169888957422859804995172788024987195945240321511483603450133035272020279258016351986409056967650501890979169677330676594154739555504050457071031265777439781079351200004989945147133967748218826655581327754137591299098562688728805848427777061078941786170502421867667284276248233019796551649797537327066427464160465396455241125189865466010628228236098090943123586256300818861634558135768571119940865334199918579887030071500176095034235788449537064203769924145041789796333797139047960287494579658798917817547392813987558234310367799636663499383721100454496509067500927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3195104513809964361833764459541814382706246048226445476785909164891242126307879061818682153419925986497207101845491553564734492399105661465627310957676861244544998862705928570307648334150349182890761188253429537011315469115646290963119897903011552603147458477229041015696371372840104053391793069211015024090194866698519254562023738186576687356166539735197725879700642132218750484212660676721687564059152679431952118056265937546425846324173534682867952615650745657169401043290047431768661401666373941632068105372155319057291830788318685179417727643227635953408193998282633162381031717729526585687849023354905277110630221510629774443572618380775043726316083539182132500015938249378992185426598003302067236093083833124111263849912422652498410929792416627043899457002094472210317966553398930272284962755256492187930166513442318746187302635993051622013242910446151697376846031234085277254663973045488006642983536978703654149225994543525336744532907763174547782156786323600711116129625876888277796193452057953631200237947781872762179823110288465090773586869422789436745445056057433434987146331272120475652850783758031966876627290561557174120560463790512217006914669322232665920431170383547263493543875344215110735465589842054599066081768512213116252311492730035294005985150329565826356085279104412831623041273260218191406899569732061338007281302070546021109701891586240834187612072421928201622324516402644054542073479407778818952046590210343265370842196126565064349924593528461926966692079740613379866706082419088834625919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67730879139844452856709146875262400265615498273527192799974872278338621742053406297810695337311038091014305128472024810138001223919486902254583530808882240210507803539967008695199238157085373241941001866494636351980934119564377337572507619314829503494902712828932618479380947272185710782647610097258357724004355154420107015591535079977557705947012280582260326669039127510617995927045998771399474037122427259745411455627007762755989997266538694311498242040166111852571182668617219523796481692144456087338052072628714078483296176472245771126686011410190672003589785881528720250969311387847575617038050371907024120968764764879583654168795888882527692091458271868490990668877034427827079326603001873969798362837143619013136703891418177841714468284270462322648487145080053154578700990933678282620529338624241828233538674162990135243439347012175830655133289275794727292948065566324725869020219579836512681085289497926895940293319131778825584259766154592177469727528090720377054334434225262474747997112554473181484233407322734951652683220156957068187409184474306997327652229410704902698136162632491023241947470546579837790446439863118851335213266515436127507975926372566612023880352856315811998962605812447150651590843933123165986247262518598615855306562616988992215362964044916839655366259020942131881181443516784720464530653769652287070675599855484589271971893101852616243062988084548182293100510159534601461711047729513718758648123688745486817231950224846909249687566112738922346230166716645542069604058148314758603237427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31373666283657049159331930936190083193227545353240785730585766249847688854676030930190505231397603539659529914744702884283494083214402923473282753731403769630489207185888068097373555677362183166272687349654360883614772579090980280555832191536089202713103580413848285747949784320381006284209589164269700001111114958516935528838567632455954784018484126341570135930927721886802628892508757321083789474322743533928606532908703393638501003602198099193540343800714509253711239017522651116697359198703628597315736371983053534366668455083176624886324406342626944821207297189277148143850774445912153100118002383816732986178380001533279087761533091343874310531318318729779699248477296536045863783608619390107777765011289406320196262474386505513231977719932697006767964603036310390002303278219682239691661327966501494547418541455192643200677479270848740295325055259612524297694424949625629801520650066478839257697911990416570408950041866321620035101248242353899917175797066736822580777114399305294699433564639276206837507048913146275635768458082899075350285045319866038892145467521685035534455173852652296005698626724915719471748515168828160281294942783163705597424610488120418976141513505669799719847721570322867493435370298554152746321546856458114244427345289802442522820653311534449491081421841861825124957576653525455211563938543630194133196194152677582235677321255095168987617141465118962440502959078894328107068306938281956347309222984003344790592931187617838305714903866890924328172526182876146741425632878287390723233108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46229671904594373076306969372788407693494903531217146777959741489714327576373798672744024209159909286911889143030463106541093031779438080526105350058866325680159248086440194481075242068157169357143650528155039633642696247164453084500246896941371603009788735037200731122174392434188799353170408297613355637074042202261681997123976886133555500221638716667768511611220909676980489129835820828227666239388671093647187682594909428510674861978044634158838097685799256571534833425541112741114589206124073538882777098917593764655943668649569647308896711608066611667614102196697904941671019234746465657465941893595364282060331529605326756353522272119522526076468000543468484087656345512376936012180494314151133002419798664701853454911017919554539103105910332078339518874103704031189101953116174654109601146820664440420648794066367088235497085550380074212580150063840174355671591958475119186256355058032602406523676347051678505854951009855003078057021590531614638684923230631810765503337288877569233315817931994729240814051132723052987551246279560180553819836030277320638325805412330555384636715016534508407057974487163083397002729427437589849223235429282564111259663156255053616061275536276844440996194049607839393700793457575220205602474566083435384228642933942458392437041788194343395933965553161603394565066739514841479724570427464306865450365350979391780208842006813034417618625675649649163847758418880470784083863012292972416041339297010661171028459631167841778527245221836285958612425239392255174063077695035486672234981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54255550411748349440713055168548890144098504766230089546863009508114841435037145450731637120539454907697350227965341879198337959583991053876777685286912066269522592859756458317486578824343680220997772606555917448953762324299774365225260146621465087092840971842224434166561567129180572370491631314816072530762301097363363290913469028706499556603552863280206517351486689966289287763068083803096971958961252538857017230815542243139726605224489446325838884930086729974196228517201816044590825376215296222332164056026524571415180151749738851453523240538676751019682877313535930436105122790918393074411267458617929177679889963753382565654434675724849970956741263954824666055519762368020764455584649332319694307225024668472275075190903043563364998446801343209116258619737249662283741182214810403845931379732333932591629595609862711372652256844016996054031126349623173268554452354727024956765418169286097631861176418384985879687410274687145326209505591025858042411146975679242837819409283377021788075016694613949492913836703573309255240180982447631794866971602272873103830518212731432501040988876911958751903445707185696984314878349993901289908360781907023977668802913875138648790120945249260082829229956990977381452320346068060779393334316759411314170812934175691874236115206127708874434315020323993292523450560266712550486997857324610978150556191849435527953271750803395331086554336944465026059295900317261125314294775558499861705383640273892073396634460799932606255005260875271100421652806233406822026711666978902645570813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3941585513949049515260633547390706093072851120805732080847986295097158915528631837951650471139939721943415536464483202746068323463441506614182392203296396823688882480912714942062319736878906540635530381284890544832179871254828043127769094864513194829831322563086363767715342852743346890551781631224466539179772588638248323214939125115124474073908947261738614137792584094538356443173546744438728863504094792780719471696812124515855694870094304885941427668870380563660451095683035873947295685161001094401708229284218570239862443486683835687383067603118540047302897100733955969737493947854973167587612849558329801837848548430400284778509247968600829020567818951160173941095911650670540412533877900820479950553407890445458009527832740478166660314245267832645960872041653021873382039166831671179052474186520766611190721456896545983413041135951678499912768945721883734675509308765807672711262748420449979355569047333387539134836382955660784039546869479129890922308869144554049451588863776235536543449344854939681379513902456544557585377491313796991490050519307561524473336421422658789054748815047869560505171566842091587442508453050480485023430211834681903101886684754269177492808440089896404872424674310768353662809669944291133655075261055787564994944422230110070917319535544200929040814471462042221056905526573850896159636888834907015064196166869243045121055780113873390465769405188609144284980596288543787546337210460385324284660547308328195522053247445012481864275796619338428030658535117659066346666397734490352521792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45751243674244992904626052706228411609106763291280717158131388516383706652186191883552946183346349446117523125300991891095353351782454204016549168355017380918564580032131004697247594339734733863938136444134580244634923099458726917874491766382486877223093681643200494289143268734579121555225657908554514382868186831265745759572232392286041798890447138161763104654599159684381617256236931014555518669605712934270833075699730087049066109634143023442383800115085413298749001540770628299210226450201539564875505836636414530668105584991243890085617715246420654693905429344602182693885356179808304916447218662564535633465882422407171216525067266621196578096639848371076464483316446841829691689324009295933517156547549310943682925353754581278586837964375260042372320223383021475145567009120051655992009402498087782220432736393300573707804860518808399600952174804803265109960827161453428408847424099982762502335879353283244346498302508217250533989798999355369445416085101994804545531728360470750997798205502465925272075530493496171700852725209423644887099205065231288552524936571575155743939280748885665328140648891610470166707498288759942198301747861901791942303123535354326243051919249469368809018984967905363165981926621740913649828956653989169188275193192077656013042276176841013081729461898977222579913332563107515635116358748141633323966192243061377695452910000782354391527586413917666152084926520667278587458345049637342514430596349979677630743429628370152080188788109427522533664105891157707768148684922929603700612571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30004388709643514107957016612039188902723156892404153841142943374404112333690934174988074419813638331593793700380342029575981796676330485047973744463481837044243136977758154724276236774504575744256049429327209655298931179383668721013311022157388557903954418591976222966958098406878128338585614469112086555068200985215834137512934107102975731226621852267165479393271354658934926968938942948175658570778968260864599258714323253812214798701317002753475083097241895025635748266906447202867462987860173345920384036592798004433193130301738439803902903250694287463734029481272179378977035699934375028627239304836749065322934453082142301601195262944251169114468558061118275867033799933763476164247778747060135226314479930030103335688447812668051036158511981419243669091478895759145843832868095439691730828759086848340992851601728167998180625130502980508454288300320332385539743817926328778886479397627556965251047623863945087632677119631122191277740076635294489438660087513896002285375492896388899859656348758123998314695751696564117941210393662520045900610740473064362222894762120708790564541933206230971202699431901180907302973036585004351695536325537008860418469621493630475331738304921506509707620078717067563264653331937611535102379477631936490625681572353553439938942306568782131279203640660141502367668169336213894504910834917176173538911515569243340773632573447235592553909406903856330292489250091246240317669195523651513472041544308785184883763262165874968644174837092077429937603749694960678891844975978469961650894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72928196122576476825436673307423275505984698021733274647404255424813078461766547647547159821337368471900953251485358139687158554684446995343699597799101469445895822442163056096085608998005760595546026856285974042790149637310450111761882089655683853003824415972048846511664318385346120444742485360178161729024550112221113712953232464511114324965811399219693030519684285852659311389937582449889648368875366231259331580666419691294269862821399281411824488806407885751279502363449957332562286436935596909327889566494030693941153721558932344363738305481970633559123629063318550143081758758172016278653160907529649199340197836219919360245922207000778711460113214202487574917933983033996022122137957657529981313669528838181296101689282740628383916805491517772625619467930702848062049412232850831091234070042636810759449379800146486515245321978352707189314023390293276929010651347745232703340861213821026972655589015061831415893962697129626517230310141607128862035821995617174081815413048446779694168572967259937750748300419493347989895401036682069894110740906755979298694440339988263345582427726098743316894325023114769142312033788218406189391671636573625914360360718517204557225664755808649915992268127998815975363957826054258078701964123467798618515427297139391574965366958956235138665931115927110240300568791545254675094505083390945010291514891697934016749796748645599597331257102688430358345619483157034425467900341302673080908983984149040208870717592249261584051403497488515766777882514511797629761365526375410340340157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65846116024354350510193192926269534092426923730455097349182674594828359686228766688050324475869402292078950706991118100541648802819746326447288156923504597995374264926485039707519216605913979173105678866789638775312959156810144064388727885933609364717554947142862873123210176457206942383076181488596145076696792424715682878123082192416083060222426073930699760218350833540974306836728498542225615925880215820408779643947812639074958016333392228947699070404835579135033384782158856924711554510784057291349911808914422684001202150504797025104754503336891677422027422747258636969939038599081792993840654511680703646639647707680658586474647448126297761902158139426879644242421302832878108761701159699685670204326420582123202957564227580074527705462234750940382586674821170741696535985508022497242333930489360131739886713390284206079127106537138715420526243057844511203941334934243226361335518331186278526000849749270499162840061381679947330544112128249057762456428260294733178455990994696136073737065361130536439752840012828011697567470269307081214959598514620390959559359405075768774586161107109616837585014032773959473665308871453502472902604789605581778403134412940824687732561973608534156282919191791865163683868850185914804087465045543050670586321538365100476281817691182681582550991695501625122523168649460386620703017361883777282490012590696649444363667202120985048008694465414059241771089792354859308783818141937552216240766654404024938479682884949504239528328761149172344846131968909215028869826844267885363355138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1759502068720466452880242169648783052941995048860389699507172050383054862762176228870361648130063292799102805674621720223614571943126063125066894631827701258082085540777448254547998710939716019683546233357324546676551548610206241035668693592932229713757673027109421225477261047874865828187695181677433315266845641461774597639262520974240275126286213392119281238917628783433738114659636477686009931982369301250893508247712434029276159440547479372312536179199386012162445928062185100428254136985257578913883900811787870279369520468295851440183598717282226715541357753462611437041918178010195165268800847922393580184539045623220600530922940205679089993047082570457796656518461200313544817938918010687472011371210655036075209883080453739047583576424451280139109801341438496662453529468708907294195242833098240686417615363655793917900114746216277216144206520814035103162597944930833480432996891081794346698956653353524350006718650817446221511578346659252284008927132305425999888108584929009588500250746103222573310601872595918533771701033133846559084741736181558127513052835935833352829656213612167619130556423866378408958108792612139311018386193488092631181799171867888825179005993791995103356055994709739065120667639039214540171791291516683168114558457018749164350865923645425952504141940509916754832680650855691266572286771592388477021169067332054912355560000090527081459757949263788392384125028044613983455024991979105978556807836374616401851531773866481461681692307359207768352962115013527066845459690321779559110955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64543371778259896273076412893786181387248702757148379196744468315046132265552958966711958468323634381681875859567859951384896072881505877125563284041404548607992064332166025676766774685520504830450038172249944063926653916243355452938092145006328583224688528056165167988226329151722994892951781332770674694918372622497019545475595670553174425220677113694836106478361216147041155313869861801052295743362251028240213904809795938084608125762891968831429983259605109853112578124620096538374623326846116330171316976547920739175550616033681033702186775963978537705587742360835549987392462575271003070763686835183914436011641627177858638052700188789823308655943779613901407581736062791263450257473898954045857622065348426719286524765485981064732499326041661211599655625493024408079935470572256355378003086548500367000263926086048937090206811432273352980358771896184065004798995043263027549936019495722492224501128396437348607205333832480117752801980698832854124149921959305659888074189881585993129593187608434549819184130887024170421414440052783092009162137688920601545138140110566881956578401197045254543107936203645071778054500496904486045660452172637034586587708985890200645418679312523894256460477776520289913135396717114619967712155166128422317791706077666966695368065499012130999544148258870776878202961247027528021441392401276203997067186611294970003750720339610269866121223709591687468955629848400673217764368033518674228959808069239338842989085627231232851994233818655196198517761814037652695723920328305394280119060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47060216041445021335351084939608781502787687538051746314647953848609728180397512388691903227666947389520599097923883812865945328214169985008714228960496369988117553758374162243757346001316272590593929518741717708992647818537909945293055363137927018135696107318721318070401692366962811790943571257083973664421477786667519707706925770982741834733830334567761505307965568597833657331257689720721827890320023239783967325404441945520986363601493334889913426447886690176768318030742811946612657339585088418890557928062127122113163852706146630269812941498768284244277971298060712788478410862688519768801163639967385680773494079842527983325024778800518948762418731571736801045041374406812571302470325495139428743743130401228195088100050139535409960724421734249568855646036040723086807046453637815470836906598187778771079462077070425527568009222836716686204184431924992596383276893905960070135181394028292470183045912590355507270132244174641612276849846376607746542995487869364749508991254916795272935150824881710273268700220784397383027449327978827570516250387964022404126583552579773572641396180326319955819258546472050070204106717533524892376197749270044645737690492758016411696330659178320380974205764097049929318130655985041253337842557862724876285275070752060027237528262389795139410324126215479786174213729047927156827304767316059085821542577619738563020743641656465949498607941641836819659064110843255054580439360768613039699429579946097736665415523794293014809509331383412705005119130002804746895609984593561360862987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60045192746989855583379255737216699312396390015841730901174119790256044525747010752526419818475085483605715282188224528236576537513582112801348964931682118287989172160906308380025380252759367735613382944432360764796185141275650609635944407283301055249648777673133763901694881484920819704480017498999003145741242522604846736176492094714415493774130536913561538279900638178785935697136138420927666193085987155951483441843381891529434733771944103835741948568184008578351190091627580531572194275188360203872744406997639296594970802091421032326454324790775795621786012097756498450581952756957999833295033558045866425702994273698702421219383094460967994105268662327967990920873742318030697534337011825990286429270484393928696292000747510051712667371154334719719041458563975819626474605787094231751338865412801418842272723607269116349354949403745934498214894583565937767615992991472214621752145056659719143600117822927767726421083088846425493531774385976156141658117900649475715683646945185582357000388618548382662684663531735654674482319241669355037562923056926274080488572428096920170936685259138085777021050487088140685840557143081522702390420265052059658967534564797590495435163972502749232686365456912663995366628634545979917394861145117415224695160159039920459635540086093084417485379297743112451451998177628126927444750745080158468847881814671780411267953504195100998824298376985233628726350037866232468387009493928629452787199816346860214278284256408054437578511817888579358453510399299189943214994673746302519380999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50295495868925727836544765079029752393921245336000951622068279425121781337653114615051352938600295895736436888031777220238756491034436456150748559748393268938019175534163802644584351306486488135188012611428180710828752875548630032616370718569150800493088339784989998643965758312446666767105770451216421226402468858698668454951100764563630467822333555744194708837752675084588569007348946182163403416672732967182437082435802385578970438845014733427016216798408960219556845453438364153375428765154358583497958526654271396804654527202551448724747216957260623153603216729706396926293123195447833684344731275404544422925957325519577687215843974819795501510588872130865192478816205629378278544923851978212098577338322640130850726909250061929954106432318681731536632429181407923687193825563803823767604271247781975171978998910486799099013325240362169372653577645195503078269986660062162656555717249573954713960252960160833639554719101174468356610738178450310506769858634286347818380404367693745148208321927486371350112417511483435663642542985337075191321905865463584389406851549210743436265243027997726020078245868457743874706222500872185235870951463230243250847431101799837622201578369562229094620606356440682026675188890542403131354835116274888492682669113908524410414384448211199331213611265539824940123804111745917876367498038842208794571061728541715719579265315874950049019117817869031529267717709334458346466419220623788700551874973101759318006080001204673550097892118097287606838302860662819571601468995612826162248591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65814429140518467639941891387839109018201526934374331208626339992463488378489546957908609067454959951070309387027668977780502768600885160311185733591581662116404595469341654533759961046613209598399270055137438436869854327934765376044742782179925396450128296055411343373536999098758200410799570684926420883653143313611396376967316012098958174486629563651225080235232323307756925187418251014344388268729685938887192055205065008079523586791950119151344282127634071195253936836997746164094072205463249069792452327932854814246302081382712705322528269317160543886578625833843005994539101611300954110664456550290427503798271942870678432307456381383206378059674112512213745376605335952294135273563176146653433951172667951927593111009833409211695021073276913431389306874655762685212019284678506171711041394868330925899380135676838755514174507187897851135493650941059080088634697844403305253073168143363016790897251757970205603940186509345001687633903377130544829022652662773906296410269022795345417143265832145647250107760871218829990086679962218586444967540935370391143413296643137545343457321767749949744019850539769004419907850381038975880816474461778974296489464329277711379064031778172340729334894784454379850723809296928550391018760419013074641150991171048443539478911711738728046804769740075706323604195936197001839101544921184374935134387482099835231551426704592306230360742797283659261999037228036189864179879302783880399549379800413015714416769838745697634821209166903200131423562377308546199999501985177991319422762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42138074205010273984323291694783552703931218423445870366330246693546255840401559695916641489539209376465890495255431543988641101745667257461343134460872705646057919853052933701031536676310356736536684730629441188183972458479271554654645899723856961213989543412807552801602301349054012001489068857570551024037765809781459744437339016201842638812990279528650238790749061651372456950610265173940263602452482614988245985886547697995156953745837031645745133128889356169904965766603923693609151930670123113575708273464206757413550398097774452072777778079887518975411744804994703366043927133686002658373461172268549565943616299162613895485858015581693345787940238517766307606026173738683484270961323337000662388266848378837964345931483381875010023884785334234992731321999509366790157977855563508088933722980869775130414088563261784085549406154241892811390621145480806886078429123311319151341090251542626401191277678277302754043232677809233307693106376343883184235646118845255692421975280369588745542732624396882890080630183531985719819763913742282208503695115707195179484675884992402264032735035167402760910909012331804271487295359048770209110310657261029502053513042603328377337974704409865701015885102201455701570091197160886409867412747979389287131836173223765694134718235485758272359363749930303560639589629751136960128173997928911690547938722024120140978606992831518339307204214540627694350062625313317125830700799602350143396596134055988087949805826751894476081881187455825040411008367678654560669407392408562593661369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61810636545902860636820714558983647924143206730273607865364683697989465472545573894688152416842664011233740920447782685486170791967890101703515474651765224252168229355851705427214058589873043874864516957460422288925250009071175197497935853298406321255726648473889225732576238442898612679537582362395218174707216586104214128778815670806471256586129170508953227629891464680768199630772538135447118121789479803679366710299673098336430135648560652623395145250967426179741191131572611845240160815190603369490090677096113572391830559474003135509841918847498844447052870206885467550768462153988140793893440268158596811452275640016325504887785881585303157526249570408210172321785041733773121599442933910364193113370945214594232994644710934116439743394945600607918161317481507799635064515448228818551939075815870874680564579829106341055792196731948257784260315561559759316059996072276781558433962581384368204259363115177045212719681340969616543213063778334871365903893322849064829531189504434926294420420267857999848322463160730427828477330071073759614507313632217911509635573028219444374789681226885398237706351715463942047262184137337785733807164194157585623715076900697556940203413883100609119498801004204299433706804978784647679868827308755048862921104979292754332550311026037110043724690658234493200036263744195995512354042429267452198917338625231632988544441896234503588995722243174163793069308171925502609473007551152744053451805320151385460679600177402042635919657466843096341947109076767314039693853628414008472148534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306051853825425964799154290348884223678524721532828762731853611080162105237672850838040058715281708964922592243621796377979607697771706778078546249239567557093912174574658956860815143152928933495340777110707072978782259348054581544503644627642598089520524748130556983114185680276275917221766453579684150080985844394700108971020468948640494639951843463335157119578436988134747457886504488597593934132502563096604213525944535958517641383734715042075896925985534699145404065215748457349868071408511724134802426451338825953732189265111222115518325705620312479163131053939590883506636222308873991941120169306905082438413116691311215043825489802971595104538675667298393191116328128060342852636273760974491011876131639988385544838172549998046462333039645127617722130482683222976186758335233226752187297309329661233298302275258364946294767654945871779380763118864050657666995616074111012636772091311086949870614594513983158660072697215739280571460530593874544114274867501890354404930242176621235740044072098035674162257819055138773483513578912232474705763848906958638988139773829138668333805879593777840117475238750728966037322850738560281835495511955016481492119540819143527538860551926646776489443899077299012094621394345948519091677737929444560790027677470198802627086579337782842649307279453289412889727610271320638829090568290010186048775329192732921871517419258642781880036039144429310445067086817417131930971082716751019267461943837775788297479004117745326149014558155326998079136391711435005879581492491655217792798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5969823318857122284256532203064371272531283571115348363613120432069992378839591295945100925818479415653361179612028163662300199663708596332720298510167698461234828124197844509289955626811113625107810576609978873197207509826394155970746328066057628514124969762903798534048481312319296346084631001344850760638485609429682998683711564189882880763870961516385233096456989277044735951393695802595331657624554666978674954997420911444636307634820415941641781040598465448837543042179117242062794071194500755056080834067600061141267822513111644369292573371224924395732369005321842850443359628232872997600245735882150555312346857913905230689792077316677718918038101106389255114493964946810545259584372423067570805357329116601761739005435196998094541666624167040408135605964156744870588752298123654698755877849305189439168379973231153341006420565462336945113966776174777925454678208550156447702810037930845613896376251337986407659885807733852914224280276122492350669205997474411738810001399198396681619355487342401168488086765832437773714429682696995524221928161151045823773351758781730414120415282887532753216094215557122161897284008120696737646636641614455720824469699941601903061788200192127030962952396117202060129563614237676232303234791743516827948456960075446675967655668261700304759235015547923266778060446900729834871685078722787002134380585051546844184212752164781571926248762084053650957381144262249933265892953541905430534527537508196365739707209533140712635452176137478768063375460775891070085983529697320500720919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48333381873932696189497691716598915876793974976091761029868326236057351185203367233535128580166006277188932967296883978200982991763772574537026164530926333154828798273928261677730942833092724512099498539040604169305436060089186622148952368115367694813952782684775691418699860485822176111782170960225523180852463722600663885811355949323109819463323872401605639729649697084721766330868263670138282993883984145985837176320540280096564005072812821595774009089602062283625890026270308450902048904796277743074634507556670702357113211920254258595634892748216615158984158155956480371968707642240130897387604532180878207812795191736383220495077643996699404463722672401902339026027679891779845386696802263344307486087345593095288411327821033573085671757754252922536609306769330754971886528164552949490102563704551870792864635264385017419061340185254225605052138046040593660765393791231248250169695933729831642234314636654896409737437799598045906452553714305987074244729495221493370767386572011059476706808048150232153339875267915293627541918535963579247757238745434233378653360541498820208214028768081914017689240030758957017951003936179202634770413837663218293895317136938785238149447591866092400805604836358909843814187607292300445673908567544690620449414584249468678436590233860448511351893908713336272250560732315922994193015283991338512615795484990415463926036661538489451628755919199037501174333961018899677142881308831975382259967662111076933320570115892748494155034109635138309800242984415994353571646733800039349068378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11568315931778510328097532612652166643962969853991056764949161072945821395712035899991878508145692652279580009079958585660447182963508230387572594944186104303947378126230737356805507075546121420725737528955451245488374570366698715541142409857567211427957738670778746021514400257717019631537841886258811805527552678956187039732761020535708693032389835915473408093524646091350688144456417389904309493438765733394104908691207525540074003091465715520203055344205922047871856213632608788934393266294484503250756223839470251086585074562461936489924853954504169030514772259152334030973200760494442286325016579779528248669167000487467150188868535829188961971085634198233356996160851650673432775752841072510104428546030627241877467124394841154928071113541076697142971590713188797385541671936839824366608374271168281688666036887299065118238539872667547861092296237923925732389484171813092723396915619656329404995782163537179215744044076321521228552868880383535815176799411857224853913447062578424693265536232597127813963689235176889414421930784429300456398124506261894739122789211482748045159549211572439791731917288877364358291373399924714479842579806575381509227028474025087970935140054160448215894815613739421580017307483316207187366990585038647684017693146942735140239350036165724276868465926506475439380607923683592601776516476800451851335583501260881941261749593591929376773862373912131048137952557236967059214599559845275073603610306819268424331922763993179073266054579262206753989452946574673569793011458416812728692538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80743332490576831782775309304845603788178869585931954100801457431643653979745142107145056383802494601151511010833808852735985243296434575301530810030218755053554345788370784951507177977078287819374385607544779614388838143749120293624822850632520333304181531336667721552439102351790788680811600426617494807658184103698320369412169479333039734793948903194371782557589951041147397414130195590783872865470255445905629504712818077232437848795833410725549201335888500720931715016787425758311204168630004844237888824818421584498804150425943061638542146201457349321615672526150585457627055338344770258200806949370466375547300367451746948558777268246126936895261871291158774272914079667515747229164871417312048388084265039463880787866704139021544236510533258832070283170129961360557851716371798991564001755071264469241709002550099163607641019052437385767792039578848873293222033485405495318131912168123185019593845129186815552775103963136371570324415558034830862280177046293787274392952783340837227516825194399764987866176398583909276018268041952551759994058274151526144254624225541506040640477294188849839075682230448812940760584890078486448188394630745263811271883823799113974131119540802646779252244187565253699325427315643998259963504709227249980044605031104020587263179351161994275333695440258327448695918575469860189806448045002345371539974822513909596227316752907079915430803955586423170081281093360208587644154824920800553143679101061854957047299806137443167524236501072332598530996127730924158757697820738400089383256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66250028430811277359501657746940641615642817261555741335287426457251964380646686345546078222427631970648325483917236697068969670902505699265890950902716034518747713675676524792256112616804446859041354681948405830561453001892787648758249936221390767932358679000360200090382702544131183066289130149688803677122872552542837228210818253628960424174957014937280971923829081534855879997622647077762404557517376934763541012384240433792716361327593539859416484492409838812599484466295178629525023559713112389896903457767154691098099501705433977390020356849844904762957380222449848339254761653994322449443783092414042273813767301443119639816240453605011393702779602818020787608841904120231963393255938832228447393656187511694802823675743024009601858244841480188481410553372986814339804126380932673154011438380073171737830461282355894542509905678068122690709501194117166996139177899460150540338888553318230506378414462783969661782097427951552390452212035214737660956079842864646438667238651059577409150965467558398491889087679696348012515547848968332488684711774336625457190889930464295795971301536329463640537733885462659403339346451728791167169797558292135501304350336396740092815993576717221598945352856152597068646881624548700174945926491801207727735543352595637071908580268338879853097328496791283402389878368023154526477919545029144483508616666987563642859432713537246825103686401320825299105382396536764044845463888420667771454596735612103819980193624392654605327437344175566236293488709280766386397712943561160669903980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46914703465421842650014424708707935407158442299804760171029567979493260725590422947400695106846462878431109866781237571070452056001010194563274094526124182577881280666069133617120657833214330886697546265515468370488974189820710510521539880701316064652108248353865965620057966954288800144299183510949386651950592977852057181302001629029467192561929637183108317415976202643575916385016599633522218431188022190822010833291419251365019407908115428970218076799638971235723350060435174201038433818620723524901612923453598906396489835796806470822615250610715423924732568843204259859613364693772391141406588502084748580057641243580427831497161009955440246397275022356636760808770644370852809979121228906876224496009142620114473233876053231240193336301843714010355391216649439094696723662776612597999218043192465522315798134035194006682733429906171543194615369990853687744773518711269940461957821422008051747055441024856918745254887890955442062973657552013042834605775633081446761030458016389377352371459731306298906910819296940828289064874507078135005482594599354207614104328372664261590096136098743909696793343746290113588337471529395412490696988807249080049370416113382775167966808993563043179360890730648243685345306112957295252002479097504794033685440260316689645191921613077727064638787452402740742352833572665700210127606422735786660591069177181271821012282002795077427118337642312036918138655622783497382386433258667351366211255272591243143777055910982218224704262537874576730825624633593950843055792900914066184433831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35629001740741320702755746124453887459821962777063790930693843602415543669705447696157754760316095196337634451888433685612966237600481716521140491510060298671604823560536599147095329747421734735337782552012220102694045273459747949400935885166803086558591078466859647678479728042995237722701230389604968106936801941316262938498420243410511362117449880709786466763280092865051321162228570541517029204998762176285319635172606933311835278498601090221344206588705836505358570873505009338956427993175300970359525530736255568859327637220643480645375490629514530082532783823920756235846817980020466399286581843546404301805037706517549371353339524956690632440788642125209083934283450129596167226168000222049063429037528769161609081893486990684963889265850658924197947755594872728293366470402896623130468346766976820457068812027235343645261742568006150913914744252222700250530325788149459594190943957911614875969812113216304365972123785520429500131876865463587608089848350349166763966618888838212608607665410835798930062992707566540695445913689671438544395624061261367871690711633136878973525790840031817649833384359923950268506838041931963164592413535224911833612402916127213101871564806630991533014871691250388775099106932482652964771575979320318304068082284037610066481481796182607004455707738188570340144235523758500543597136602425636480925690153208126523478894666229469874454326905468309914876688833931255975396303219545994173594119839699082871650068103486278699653220707453586093378448455230163887386187580036439761104329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12519957407261200609654315166589975534598427021475295831144596905531278020833368061119290598816187069026550944780834744691628431034678134096745881817299536605400861341960554898420998592579338517311729372653469193536219106506261864307123453442312116711973881278846539585705426966449684893226782069487519345151775843419723755748134500694592057695705795970975209323774625003588356484053034048475558128088166116754475533533675648613505515962575076000321949561688682725279737267452256037986133473252532655786009436221878474316152801386126987909251101269076915516883671691112457308597910493151131183741244744732098596228681853098285359355324334243441854541400575950153725766287162198267947224849796985396402843090937730838369325783540623242676007688338575790635680709584523986593016718223510341080841187087935753817493453152555760924143014754380580106292743298514798498356712260540271968582478389398886094186926579246690095072129374491468182259927830741477424136276226489134581318859686522167701895915924432135464200136678217096810691002970309874353840818660633599644585485296485385736466898761924183762334847676989061944749569552453802495583257791445538140526427761415078759903086782863090028903611567205827443789537398611791639386253164102020244074588774791753296004541012074028395385714421126013918982627532319696104461272285960546220759548270890522139737728315841820560104607714717372454469074538560026334573185805361459857938941919499262899482826570174572743528197827136389873268098020671308076721679414864547876726342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84377611943046675215977948161213945610220570521323408537518613137462750334486183887069331291019622225654731139309802455894269200463810073110681683669146908065900008308745847603732914248475687414884759710526709198241588398060556906805329513468142354598178942682867997048714074713309857495614816558678861581260011872071137585062180182179767714098375576389283819906149521802946542783958072227994355504348745092330778161091191415464539940167726184637746437318198339572921533394152825078044103615862199486077646405439669282657148278271102944511450944147217013742794283722098822331119487045860706690379390464423928496779435860628767286050683905412120820346155212044715361837149219102372790190336508643553387413662762671920835421968772197300244730449317758610042632096629576468377263943151649294810970658271185406039851938722826847227251014864381439842047197595628614178377350119764772888565113708173252573766548338748842264465511502897893300230489235040268269508831961876324080673345661062549192043982176229777301265569587794157139413945603881639444539063745480329834114412802860200153691958790715160184072090242685268211069555871528453179164345495711054636955241144564984026057517186262094866104230674671310270623464413903725074444512388839438891049155344903396278936252325381871831099722639134754575633382780385513376576764263420427462909788873386920669513728600946398807245133428157407332403932329212076470934638220849244235548332993819788178525333230571661754684549683404928066691274344928473778451019504438398437204160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29404601176442545718191085287355291925664007639070551851263148974173710763753580462755401221928576402238601447673118318498747525720774275648937525824232230742288548193235839343035962773262812893943903543360619270467863129933555852609562441431464547712558366390390351918528290854057506756379993412873943324224129908568322672739977264027017189609559969326080317787743294335779649669728536409966366413663300917483067802341019101151760933652713594586248990814329970612666433414705054732393313300020918884237701151636586609351548649181043630101698044472749169925741397642468756949292973660781807589050864569551128165028553404089771293359388452576424919262088336806877134160508848105569564708548189788819884955209918335547144428234714588124685376535264636963068109224163764616834792685567784572988088409397362516989567302314357375623602008052024726056079919104565062736423921448462798535066024069076003843674861147446854059352945033052284681947189120705451291196488341145989608118998032287561701441056523729484055716851069726672371079797516194072909461209769800945376479175686993746906297818874982324852331390227545122051933206755476787722294031327194587606347796099544928485403113282135568014924270782612690360317026276179953568477266225785943626355763580635951972436865285449927095259845152787012438413662181805914046427612067374871577757238171007866135437122152110433824327494076062398837847987401018860964236033111884195966362098258639664871839089139989085568286440020572335827007236044890459665400051764792764269912815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19452019251036633338645513077511523530663918300607322729460399078938103391079969123103619218738064203588674277963430426905284605744086813492311892360074432994956180687433950990507634235904047332655006795884114429052861968570805371639882855762172458207991426200480102948178423382257806320698800926698214162260052062201699683042453126227743076490138982037343807050326398149731727861049907952689816233329320646872211177675681326183491998186123283734987320003138433379831270086062631726024030568042276201432786118364818052987392983699164799331159352922854187483630531504451440751837398599513382022320667975076666014935350294528148380370017535212914789863201497656458703834995290033898491346154776422052041918503126933415028544374113517068872956172512334079347599325671887942142645861998011957893809930658398314007129279441758301101457144397251927727692827934799320936882117088230959587447729861960294355548841619201828924776019402517514143392986620891716354819440010467097578873268312862329293957373826110895084262650314390296001198577211335190332395817262341711051118383302366061370688379647022799642918773621082750937128053045451065422249728840152064437378173919588035264274318742149087144821131032674013447635304785072623862096734526834706691386150696295835516540119690807700153144160144905395256561288294316652694506685132039037657080721054509801620874050238226625256368969860732602189240350803209283501568906118645600959502269997176636843495912907081314843544328273539708440368034247168472673721227623594803448453911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74296629916403309073188100413855326363674573369564014930421555210573717005683685029047766343756491574550551875038468413467308858858116253645167118724038569289264629529385109083298924363416530965963913087419143922661855131031756507718233876365898772067301422365129354209384984951420212520859679954448282665055642628517328740397976552512280755799068583177252990180099070392923078056711847182580107227150925956322163929748694826564457126019612280210767448254734509289811816955311428708752464046154959976980622904889371524306021680087041340167117426931552133320340234824888886571478872925477679528181210866287435793292076964982859590180466281290431508572514785511929030185833630141179333900084065856185563815034102299775499297859057486722814960600759759362597135412304674442205046122267360715999133662217071018076518481887455028243705674495090137048510117059516669708432736101143625145867928752100588664229521967432722502686659674231725031521318114994453154567628714114382228204003406163628939776556538094517396923308761513252224202953475244608176992167308683977007523214163914526454516652325506750778962339773114566975902208502677991042763485399633479817646973782506997722766997006553615847623341427585501924546169708566415680089554438993072646417347065524782435007530391756441203682920343851027181721671523260660601151404277254396894992616855407029781451715353038164186211019417698104546697795480016112818904367652830343470163764812312795399502947015045017112015314150707901290299229735185450253883928534682572260249212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43862676127283015581945143909320984570320252584250409960672630969974514059278585848045556810092445223411249424645999713743628220328906082593546380201267963320135569405962148238875520679705461898745920099211486310691227429360957451669015323195985404173799515398963491365480749644169843859826670567282434198788911439665246468349560972527719686007053947960998124958452454827662399787305506823699138221499723638669180321574251414847546233372889940995992065896636855653808146152000049766547323803994290876584276246469618832371809248890670461641399562922278995093094748220944907291467719215890109747777077204223133932281793283157868745997383556488346499074937022722361176747848887016304880981736012935847120295769105924137261232752205361500974075279464278751034326397172480439062471337343550754502736524860212961687084442663824782760338459355483283180684381052353972826505078967264763292265067905318352340060382302469805810567900769134267446121051103955302304401443212553481501098299083415927133930348695221626997125722742867982914678715763984746002817647340195528855540710292355325102313394555539695837005078930309333418347894744135941795240133383288090883617356985410433627033005327909146416403172878558019343886119884840151403712014816074585494011766528476531013415445818135077176515224828207927543378027167374601338909817450301051251948409304676840412772435096787138042958675607446611718159666512464017431914567610168250341291350176490084707505370953039682234553929355162165086060817471261461310213617577471936492732313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1397338804486437579069295859015476811043793631739491647506328423112320299778460961101814768146502329687033539302774433096759792328698001863994518972681695633427776105771392114983658624454770236908092300616923036684783700297113839669956436449312390617722379205267598505267023849923694147342153304636379889175478032477786603800288287839896026516324423933826248930885893427950837767702091524430959555960188010863261429242028981328935987086789491988723750473293409705129527482236947936550426686408373427734455396513587093042681179827614611473944822223244240463412029574793676415817872176031227649301661502470571181921100045323178028070452877266029578408837637495590851286792840840303185069675353192049816752696100158003481652112471303370547039691567807042765702266760070199884942076726313922341651618270226730256379526168089408310796067954436609046063890522929167965428619538209585640816830618946972803066280131147455319158309376889276716655109523849237466084797184486869912386357772626858385557297727672576346816408211325527607499286734326204671982324813666849601997072252794175223920298409463993074950924958429086918556033483193763774056772284866393429702939081873752368898429097515233850436554242642276647865879627923266302202089087688110822256043982691336910472797443954414541647184610314900098222997604926326081933474812597049439647383887075251408447036882741587081828839482863805828242917575541124712744034246873068932591454591497701436048092196654970099000343676962249861030706217858066922519016754525548533882628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5193033666083724517608493720451459850418889316098385587204100118717695352721064983502507488073179231077510745378740683969361406753323548137550872696723078052873191522895149007504899145744816562246015148636222348747748864766571587230993249999352271840053685731850546225316010717375204342869580239784733035326396734853308830181392376735748233621633042402523696971831934467612970109455690891810193029164426607139319197654115533805250071141359216754165520770684736462321323368383465438079045196930624119895228540890647394723984936688757790170659680328049707738284084067688820164656959586194602509079356928396711776365881439112100971413093828988543910129773604582537205965436921938547517587908108822525505202436288128393910901198373836781592501616584461317834226748691700934355164772556323168921975738813708506988000584507031345010830934743386158572841435373869999166800865936586903345501317264362384505412658985102487008941383111528234088676121537752474107404587082092260742488751903708681638147343150750415799197483949689111801346310085511145941257315750661434896571957407371676041594231187590876587368598376021552328085287589024402899447011018568123258741797469756008516916630066233308588539239633968219819653939366614552332891361899182122218041283959728494903439307801982330385556660335977741217046973047662461484258306666584795997185498257982531721645728273434759140737841788275846029058215385670437452999871489903633691547489275104190963188217370188203458872926945460589282715164705462279450715942341682488599102741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81948228707675306329528007270850115797501879898574817778049837241503356132637424998381839254939001595267179104016384311277242910971098403988638795386398909488603410440535976205493512300537058585012736360646740018944959883476586130311551654348334551984609012850711772407450683950288366417165069744068530913396946084791359710372902808400732950759086453463366589343516972125030599256637386498830734409514903564045976801949742373237398542989613170159775691739036555629748479501237179645178994324198652977995450342466419929426955982226867634826352387086501690957107562206945869432449495042596228562083338886762323199625596556928245619159068846466761567449349746813590299576783101972104481646720575403411726036372861872017834810411641128030671009192812651291832710610682468174416236325096430784412991660892923865863654278491221422845999047062658791339604526933127836581676956561440696552251154512990092876757875971297754660301776812537697759933059859051373517442952868115069955199627504474131290215703053130617376145154983274486910562140005250047916961488997620782199919967586798079047453006895509456668282441522072666727377778238293088778201934156654941487234565828392400514331299101159581269770249436517243788327476487525619385254558458994605621871339072950270829236735586123489416459752420624259090335997411867494286641072020018393355703712841033378527289566070799783963084553881789068481269147863939236046468978646610132395153525374069396349558447300590535244742310362152810642459971738173237227725362238079668257716729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14490028416429303695414171730421450101889739560222926599506630067987024538708863108979271521162186887907203345980659967506743863821486889571018087062788583765058632024826040663172068326344585386011162607399748293671696178658701898832543376248531954055084547127621083775073456955302145871067053120560978354323365954047747076633252945749975420394587426098606326356429169245472690563672209943076433149556044231374263254170740860258918820973396308543612332324428735322652207743378463951764523325208952193412357974935829032787086233129790118785535991107909679707301853721627638862639709993792023816426482780823519425850502947225365408615151542964290253668510186733890297359755999602559862830678426375896151772205798997500945220614903087984184313200868202089902189093534971921584661999513813380229465840729999501892360534973845943701445578944488880551769829369298834285951701791874930691804557735768061120154252948875911637244599595292605555922871647401062999230169510957919108309801342259095333748946781292162610597745761705136411023642531293608426753191493235241080637120735775262866494394185602628860887570776904131972592480148064843867861935140594714463181172954383778821796890228912002962201830045227438991072344640372086971759790511043306674081010601093674698333376439577703619800270564288013748701961775505247862118452968719903552789604382821637101472646889781978644925302469220146525447370943967236678823275354236911097707800686094413749952407879546855897213936949410634499030139454619347071850551726898706625211618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36821013580827091546585779806330550451218903689378513026237431572236624252046867376864574553531756620835414100511254918329556021942251475441337250612427049179853683398891520782281927144459615209174976410806718879376661056533529364349951810743174091876956137354978412859928564444749607159369065016145143026985181104293475069187350693981440586155839070267168237017808800704755994649133407748994905052313846037780363310283220778929244656183470617650816861738874698502331380357250629940662572234439831828523978507184173405675186560263071120826682438989795978935669061775483869360132724219226652862513358027905737990111338769180834309976743210023067945203605491662789789563183184698979729330122261768500803858271963528646244209062576588926712976169984877496866557496080160646539780095228153575936430506708783204410588407074159480429614074783949702847059789549075750943510454853176777385521658741111288639950144658841052295377414846599768170371112668527399076557443266085277133840972610794646623231683557949656619843834077710906811233123937440920688799537917956874735977149145469430944936640193833172232314635607336166184106472304802594458194406246179229634085445588369209259123768326908109257232824411774533907025837269952338541762310975227958412683324576736172910914580324368950799114937665095901664893179850755827005807655296545407592753840033703531209236817746689437979106981282848120885219204103240435977976103264831212485449992045550164044861226387296982979023304513508544433440402374228455883526108052177926149803076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57748139275916237221201748938678409088655502642501768032421247483555399080741787044468311316798063006707705129121920317672302473045739939341032421491482794734292402955292791376515375295656538769348939852585456592179164238551108162855262486102711746948406512554954025320110156547664622063647795745394189191328313083424742149893129997509870362863124288057769376704339017763247141113975924925048054543690777797024242069802365779296127976955776988483431900007469819271893747694700733736345134450072744106326871107568310651437150486134901890330206598968058371288735799904230800548009886543356329563607013255429916329038165676729375944256936099940621264580905392274495374871327372886278947751636204201268541288274751373680355646990865328332598041736534107640147420213497808744893629655986757637756450941162567912262479060734183067443909167352428573848831911453889057100432115478704314214292401885247866306976300694542576414697876491097908933638581106466786248147656400279887796863292078719649740878910228731019132009090289003653981407248799339099682943685679684770689488000480191852872976110374331202695664462137296763686259873182665243114891358988661015621539984500623252100055991562160703154125126958259076018562344833822746729498201563923808039708959532750173955749857409024316520538583406599860136734931732213907498547603221020460685499468163160040221063732432644101416049670327810509811078456862912699802098029107327348233376507548249089678169124349042490496269633010989268699194122729102287912917846359247505936173109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61758153499270951370070792117391420932483381609902538311356993170774919058511730869625669586962877385299113303747827189725121385474599983715322107942693711149133942365116559409774663805517358552591726311015408319440661290621427864006408345094420073371603100127848414353244331874360126232150011656058700383733756327769318218527199522434125377445252104347298457168444526683943898253979350809608410265660816391660042281309465024840068876500547330686466299798518679290841652707745686632168273418369421605213493023450246953488775631983187320743404336908831395625480699256668764935690944007689136938979142083126127100173107287442193248613837602008477394119639017027451682375154595865164315254072104936026660711029807304256652476334411022366423362945061805507754224437541164444087575950254478024798604067306057112673244400750641560696929941393361295956366941236720450780388164424537275875133237549531489382988065672857668032396465126065708915795215258068028686837305998023842252259181709439680397742377923894827416134130566012363671941834811816394483815756081380371421941402858822188322354791771587549357542383517282044202444885654459865362557687413662489961923567109743883254596507655895732531798111922516528389399398568377534986171966417995749314585862898613313472492700397208609340379304950628486684274590798867156842593896713220660591153437871394416071362637341035815612238599983896064019710602286688710667708849168572133082905528453792873748080758747691064929802159482071219240449272561904677537709355142523308365722949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5000227088055689000302828449278704303468855759147231041429523900219431820526552773802692713604328994796153728526844381913697865756130627770451372788574767177393005269134776909329805664594685871936175073897277329246208345946535424201822986204228252774200440209192170668356211287454035218007773795907021800075349930725239814597200726757185808747031670698159484748361534352941225934420069720213169848583348018169139169814728896136872029536078637151717130480111164861808949871404613869932559313124085154050571276800736890304946365186232707484915162872912659426495172294608497975059105741186391213669692603085123961728270069543378034475683633997488942675304379235971586535456260372520389945423518371757016225840024961059307055976903490216092774197094947239137132143053265499758812550271984303334426494530759624471896558783048956335000344829193326198552524455644635941128914750625516244082124240082067774398514764982693834584135547652745755459889419016239797718548531449675604418816362203115453369243741723769768761166761675160354582229758831643125009756129924700687610040033436803301755126319954453838865874364867730985902595727889496009654723219672925960289283605432150573901137063915702991880254913754044804666715117152493872259725975892157829571850120685175624798013921488133463078360998952307082487330598714031695788351911995291494296722897841550395654066068445431308046965916025113766635772727276476586017215948592939470904195666703419414672515130035026303392123322882450196401414521265473023261495056821333560321645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16846212878606982887199389022115461743273419469235007797614656668663015192543559817983337061303012064930048597569087068983295005300936561547698082290729340965976067911794519597678515634746750905061415083343873421682958565131864309438988156792542567302553910991631606902004734910430054978550515002904806241336513948673010417767733911297251357773538349467787264311132442541292772769754761254550543326653965976215707146616426472736037267161615149522552432951921772335635435955347164824268500140632555412846309080031336642923672273564713654554217942626419425287397800995767842430443915857083874737713387993958919176930660238674358036623271894446495737210809962901229905191005858145214675976177454265141899218297530512999975434552587425784480729336734927150419980321573561554368886226775339687323283689369056182723219585445073449884697173166077532292533672512682345256328849818533517700078920756557675360421430246425708491138985897472605947560324503845320027933141115310225529946518099717722049059706737983570384527110919831240262954390402613648094946242292486585688903037123026703580741981815333551485375755968043465344375318873758856357759269555677764129502099601491021589748223456239516506788667332198634204336291428476301304856068590177350430149434062133863505420243431650945540464611270591096536929866289959593989840655178985502147928876697653372727383675762139055914966906940409435039069651290603714581164476035947396649361109053410752634399403972141172519476742554175953974127253332804250742735975459608995878407674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80244324336740471623519962219701426567747907253775885926937099899127262160191030997314419472300420480269061038413393994557432868426634347188798382271324616819893312264596313648084210137733628303924579470407542252133474095892127541457353239490255584966253597181430211839207599884372540647716690238753041011951423726048938897477820888938979888589131911265561496921977010003348310785402283161923669143938428152139928952572533000792311269238741828307913753369812087872339136779888868471177633459544116583272190863619668814886865495215387108842458504281760864922460000208908729579824935974640883021801923275026961675334738584776015870137651899263741688474309992391008368427231005308258084349769106837764163376768766935846990187727708285225009540268421210719580564606100625717762646250340779550367313875543269175468031181551767725960194686212997917612901602323803855154222877768739828828436361934280364320231332735460533860119689399992364679029802726059331314520853700972571174501579144347765671528863529420825338043417964727468676514479927345294340247227413188008091361914951487674866383539620997318981560664640733632469364158762719870283779558474507863753821509847769132528296142437937693582243948550867099022679034886182014097703491905082250317585904690851296165207379270221435128762538343517396181796935763737919826506779679813176857974859113421231770153689463777068904023140902703664909186045691655700638863853184477992567176691750805045764617645942623238759491631730866007552926350359481739046051810169467204798884625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19953811546059776373698713687498488993931897155310043228806327851647027006957682924836418806597642168562252779548155438043340788565902731078004321202215664451331447442023362007541957497934683513265148681461739069080648096128324754201675213501933742962052213965215734558786578438752719686099937381283865979314843210206118034292628849764547719639057894888735163510744590521580496336573712435882092647629632096450349433848584596362025988555842350465426313354728466025849808373952324870727868717396871240108168178157030429100129533191783370156590193401113864817030171449527087251654541533682310107691333474992750195395438745245689060817457408150346140439511663468385937597613238514165335508423659880143012942026882407228188386930412668456563195671333097644387943628793333617386422425478939613868000113207049021595198168400746709859705403956238438514791964021739999063394253438768134364695311587257967220963614996916076634389312946891152288949814551587946503716637330090925070279824421278344695866057291544845044031137236852079425692273685506179753062825750119679254739463109153915892915121815921253853154075688501225295778520698782971537795136104103169788078875063982291713055748109856444075163095997174412320396422141891656384446719525800228132478575889493177591710375750668939073280829085595593820789830099924179575684106929815761736118110991638300298023413704739727868132698685661551241362470837137897662398570492245244273728933436478597470438580243489690925592844588631278296008774968579324476459760425883228755438241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37984914984563158371845101736566640548066195547578805483823958486385152489240109818143960637524363013571074534148149571393313042058860453116122534238016824383933376634184844084312728211513465001319612589265437688367669245221850479722003801965709797196086281697297399333079853578382923136004285268834699868035405413246665242783719563888626134891720737692167453065267189443359708587042400201007237127707779463797463163855660119101552802978612089572247808419010781274769715725964590336453524313867426624188503886744276064365747766279457179659024939799438778516163641854645778455375847792695511394073029265980380228415417982501008829331126157311803760133821614319374575442662184429705825574456350628971014039304588699083656539208766182371478139457331979977133242420975670615447099247981856881551023489689864588157953503229112712283264342427260402464267638759397338452132561984780573882681550160737584235333441886593355501530711314349021881765440931298960552123496319090080262075489003144938703368866941648056954738153470567808773640747834903589328714942364248054981272969376060521617512727322531762584434261431570673338331272664390471798835261084544022004280341262284139823810980113012450571800245853244732102599908665745296494487720530015830872638234316933942003511023750665006406598413801368330111411446936411366413954161791069493371833347947178199774247042722914567385596507662660295759722502393389815562786314365424550737035344421316738036542756778359105455809412653427981409720490885271697220550813996413598287445273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81457088917931067582657304183550765229537151638069854972075995047015994287327636368993956726801714335817025634701524794103860518849087375291441561531085791118558715022909416733627869318250164030171839374376329109592737713614574644759412498286461202094147693544198344414249021788071960949243143061293400273866671712990652967184839415186488548907024032735599366990604997463901498542131768516764053890414594447401450801625248542345133472724147404940266240407097103715917871235509389781358876178590328916006307156097365417824004731414595497855536738303214525625890218368491244765694167319130523767098926197513457161974585297929752410114430639018846562552417267831038988501199079928628913611865508208422396704393841518210718262522661157604061636608430827671078210933097482985446849269714798567035331280721528465171918036778205136175503625775534037569528462765073779328242430337831897666725791194445539260701163316561412228027406082593195791464239792948097055860764872243654652342452512008091190907846773858217210357724833769277909310828850486509309399163439032820406110821280135716914143521263872559437373489428799452514430226359629810038050939586022812891186267894799527617728862757779172292924577452417672461981390901708561076689031612508844212930565489125292035257442146910731701442435673410725924613755809985574292900216516319807982477984100812806525485975091981079220002560437086161153332229129617891357045628253167366084725021743495543519058140502800400411951533881604872484138747656478908434452118121984808480023733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9165875624472797833822672148616127579792301441973238494647197053457330886913228312303773426174785746585563621627424230101425606649245058100090582680472726920413879974987826745740737029278763201290701837788652551280703872268340332550405176758463573055288547311434012315490697065207681697080418325474721641366023725570761340181263190433973114903281090537147761695769918289864000785166797183859510533390352496930724027714927856851694340493262023385564890124502226471524042129137550644216237316169941719123637739846058698280760223960602546360656522587189456328195747632036191417089695617164013084104345349926058421258429515171104948503410258055928805255832099309018677644058250774609820528146142570090581725853221273805614295794387923539861391961350775457892645904719469839760643352562961824032482213139363579504232721490841172967449177040110224831565901341457228339528248829156663067251485893172451226103654617350191403047518986288688941238264432398008322856137530745227043631891964852923672901713737878653412178733231849820492724029287549164679932756563346677521204303114388883157745310667716260076308828564713080560944199179643017252112562931885346255960592444663660016811974352513611712385500125367573618955823582824365085629767853584133656877220030695097348324793859415055091637573748952974168450621502565892817889302559429679284619584878922642157983206102372074700555547214489932592397341701801764921957122289910522178411448658615631462445384366003214842262112993508451662619998776997367421903143196951957637307928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7410787781585374341340849096961561290427489207645038048790282461026067752006495303992021160741762844901068109699312013137735660818589013915739543049229532096145657474140619747869831804972324436505375012745589862230017839192003401895679933503696903518853382963852230343225818821221373707487089719123511198608005952758588024167687687060513451282667100171137092670913906500420102992450196616534627758913842589098940225459104455062871299210891943330889878180458033156181327617944429038824862844616334392385818512362316377999503117682730046256491095252376217100300959155006536502721889213572980365709406293713026018572930900680316568009734204050032465849657500461924775793910678142636561491070044977546505742364664676208833863256359160557775799953484995624288982600741959198265035910267907905460864317093683755152981513650218541125948344346259341436862070042546797200532661993649599705638934010591462050575486936494222954027848026584041526547337402614562376543588312904983459101701398301701690593640008432077299583999813610979767631454961502382462010915723927588111822365576140299263288659451399519808045171540043257362738492817550293176894483883105909671234397394331878134420394409838795676043666201225424530269195553140588278597680818649889014298045821574888153347169467241735136637824351897425405866775458358606785268109792837786438787558928079269022822524213805971939855056317687140024735856076482508765426705433402322133280810101782862999513904203416342921395751567710619230987471977704111131847258177474571087478063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71574842412783539154980336557466389515106482719965946757085486978026635209860600442596077274956431445327041171806978458678609150773974440827128982509334509212037702879168839025925649830058992515309051242260899879349119782806502660404999946251374449657958682436852505567562063643004260499258327053590713447765441052719890387582568832370550249584539357792512588559109839958715960077314432256897407650985246856223848625209277995182872507401955714554192246790317583548862193708581930756390747232774344026687118903545904578745394810816226299049297213617827470911897374303653953529470078169149590507497431051841767765330545725906153748277974006684911134300399672272658421320550571794845008226410072169137068879789125521138731293558556698600054328441815473025320039711473741178581980354821435701260899689931643949461985909089971036999990734428165784250658727592836606596389450593276004272319719041498676447887045166494544487123222924467660477587682540703670809847372175585841749502452870809863693654738748840592166476984697872899014962170087591791184617773608327128204705759109905121385634595472710895013853518616135445388436410067305119783266775338998623680974220434344071907784770537428030093403879613998518395274811753515947684287753375990355906671971103819320317355310566973831862803264024118148888136052613394080664431636712841815142342974520299288676711948773295788715584910196288073019306411574625754868525142786559642958294637741165081787809270085236420058217560688265090998905149113150865350586439804704494576072824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38928823816557216264839629245256303091379317118695192422043625039315015468583206259858128996768612652043020957600897204442560055698582349612323882235426121202916143966829037422267802355127050747083739514624454607077823028351778076259998835471513963372905343026058969675095756411481040437765169767463055693767744900892959271546683296446068020515484284595179334708579909785286443726548042968191471585038015525139377239940490610780315446174021401907851890906272099926404551678792080059369674010464894775626842214473868039799069552850282575367867746370464802446752042520044148220225247508044228772412591019663168342585969614805008992199625443426621643088330919904328541939485925831880134111677421897996475645896441224906975023977732181496345644913493746424437480471313582568041288483347352308748708455233556264417581682368377516308649401533239572442113174959322640615196273289627808536046195440022256904240184357853083708404646690524760265601038750342861252658681108808715559325862684321366472852637506943504952859956833108480994228000227665630569683244033014282284563117277019183629522070903059354989170738638577919215171248752636565868001481813010830784211798355140184077002323134530757143348409305796723507312811809425162512683340742634079831416947490310878265991507387358066256047796138453478582698826628949118097562841837086016462044886136059147688146669839060553712494473791719682054438040490909933003027769213608198713735560632812937753160820632386411245642091783240328234836213231538767071844104805900637856075128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39327806984357899499043553228531294990135056573339418945179744610811795978674088739605896860759362530291688008640905164112907785367526753539497356592658681309813369333078689282692428778499174317699691251589722133420926266062115857227500786858254212754905637012640519503404540666312345897972344154220737364929847994531761745656446364948245046724135246543943107140956646646470373087008023849338456774499868174484700056691689563886886060299359338504993943687570851671458042254407904519058687319823804924239937484987258945476911353744498717578470482448781023870797836343533176214879913563955398178906476738762986230052064112297927751629100583445874586436209913253106030723116577286717708986078244153422410523257420292005225975153589391265673489500657449819472439438189210366907961518534024235231606823111573441407374718012719412892610244021793987376454758987047366944126476001617459870081333511004262997761627851963765682600567642665887930055609092549622097732936850594781827821232536506434466801113391402868198992351545172137138639501094999947586399134427010382242897307219322043250662253716630215355341043272833266327000506802006225048057931720464709869608815774504998825172471174202385774488588811110961735306000446751641650922837334064297342384928459242261841985815234285794532699300204159233363534778920087839536300920448897322749431232603586021582837701487682768920078516453848081437824659479428508909833519706263162876757361892432401605460693802957433941434365419062103005737443478820916910482932629973026832928359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37967625471342203875482592531854838205833254677230711854752846616056248271203275967413880152469860173351374132764764586366379419300228300561181845595974137547594092342371392214718461974553927711578229538281374568884988835050997593080712651017035180051806539443091754616191352478387291909809939094141702454417291074330828360145581424048453265554612205556956229794499184688113965250205581467650343876742851664565029814007358029539007679455082259161536110225758123056200177675167062472065240705072431443378127102358512196971222295110601380545445970167109565364859425802390917438292327042963491183813151939235069124152047140908250445085691853804117566900952222441687752688137378757766663721522291214102016554885405398777565309749940625304363522535584505162284224044896783172856781268867148451431706866946190476028996149379491407916725580896614744378613298853067890454803169272884545820506680636601044084705695999894814062221618614006750426956971443980424920934094834824848418861459800682223431034765308269011550231525508719879998727185674769703723375937066511287486878438105108639601096623134485473279894786929310309554517313366032426812178957463521921951644643332744887121395352322851461594396041842232441713422687544255755804406742099244847791882339768445329558753758725994167214177168646322576088483045154084364671945107780104742661151001938935589471678660511577338569537486639582319435585241270863575767970518189395043817770829152765303763966991984486266189764307926868696208785731509777006232174779616513565119548251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15058941219561400807027705296134883120418501082952333142550267935461747890789413646807030278374150677298389645338302628751705579905282871845337355131106079510488110056891110351710057232570915525344999791207648548004625520598507350938388049962130785528967888339438399602644055602751981554178312382832016471008014028187923463758766494268925218900777956488629847731622647297506320738321497348904534745209946808964614478612338726382420991454515349334109943650867467639731341131040988474828168727177459819068179085652856574211873537400009570155701739841625567048082550239641764875215235626731688295181842038883031125147686732910096037083035600541736777655613476826791530194568634045401379931606903655032101248783758984162687528380791004813741964157176998327826693544565951486862812616612414554992598904679243708196927549881597085299551662367430610077357786305618648839562503131227201429301789058554706274014709583094598311098647202064307319537322042631749763955906625572211464387418996789542985735242875985664204930367028972164335141670871759174654485263229418203798245080842536785255454707103817631187916695248631712670462210341292265500033205527548266848649959884918333086565465774113712854616310046691223990077126356494804635401562223192180076847635655887122349831949677779732146983919648129552111394404999467249391043537445720629915151659221457014952422201397049852030768755213876532164988561735098955395654971006132015555130424816400291526647826355937876715895864603540138302299086858867494855210602566241722933291727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8615471929048296246733965384592992672457317690205684679925660933340990950041809688594958869672081449034140372753760595454038257734416685330667301185845275068473553372557608997221256350935690155943133770065971977626337828370579929990760539117401827903659490375139120269334626415183602022161327061931297179483087014894399806609161097627681632635622698842258712219900698988518675111942345880236189026862893835221662896488721540353481290359961061641752118023368742241849742158453723248446581355381529679479025050621335276296983817696242418640632338296687697253257677433853050914174170914609993278103301161464343960443818228287412300388540424535373881303877017252208859051874736905685660279808188079571508149700316715628081710852990366164299963929963309088672599099268903259160353989880138322949522421366406104401498985919971361959978683836453056163866125022637271065281926871819417999257813544160128291953316860689073471679990694250439169904587708022964610465077910080368616961646286163055179877323311207151202551526031057355744933974368724627155337864337736207872448451343960595386751824678614618581180786013280845166739751056980774461578368258512478329413185091829357259114108384536325715718867667378250847002574356743815896280466551296079301349690560040273926417110920674311853451930571677448147972038073936668480594816737779986986150020051105720761936605357124120307412935368560054037812929445059898789314329359142098289874640306781781859682843308938335027361699724688334055262941166396769983706138086767837600720894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18082669470009636626895672262677347325155200976838367936273723218776506197255788876683224130695302415982019135814723523434092873903368960363937593926881070277175609371203821572906709170944935300530795996563789163521665900598895203860303452069137100061860549395481375083517232018681471502227866193282070971197504700472966272162590251909216372660277544141782070826474954708362457520355221567352829304337768207343154456846753620521969955180884252605955500951158997415458111892621262654591599963457851088208046446583270812782130259407534889087317664987389449122203998474998911207581988521481191050982843151906210917441207084261062020910805685728744658610072400691313953320143716141719906886949787354884586168428680743242545515434332200462702750955832232841680618206147574344087177867194083278013322842329401551276932661599073554614620333317878812890695390224874846119451427451312964687467500806714529242750981925433855764464732215277662239801403271032373443480590576413229706431269560390182018220767388754097153633608755700684375433681316023719674468482734638478228829851421957973867265803685310052650901369748386549557212091473849698489022808151235286642472432961354642950724095738121155802308609977150449955173052085177470537808409246113039897642997718411354284075255011608310793483441911492332051847166630152177901536289568239343532370890799719555937842066664953754962147761273044833447055195284442473521807568679608471874218920650198287673879740760687773064354253906833994156712980038805823645358158020539537153019082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25895943377646730676195349626185639306698737719103197120151859403640425388580437426227469227464099233150618550736009765735556472976370618306047946524896659867478250485695261019271817737873972352272770221316919915191672053983481478693519218787305512217727295653063195155897330541165351729755992619442083291647870170680122979756525812547958866255913283613505496675496108490224584815159730249851965444042355140253156108197818967833676187482840413663706883990179712119948577157329734478626909694790472932346721748690936274946666785490618468872524677308713988471914123250332202429289357341192941497701493333072897406758921161728524470377077789029895117604683322483404960995280023739664803592460447020404763028894164829811927810578960451537345952855461396414671734465580225676344930037868294863178733773607482796055439560980651013679300288237934151201389690637261996351920014734821775987647756520456464044030722152494839367163403461379668874258720217984236865170514179700095744402879938474832712012298329522219637693491699841837561066061530191905410287043616125251329841144182609124311288619213441782406077177604977545666360297404109639501937319565005919120609599413441736961297232256811137161634240558590272924523742769714588030479517123459216516950736080511874894207431783750793010490677817993898887954325951363626504070772722544823608139664135761805337765260468125604309656100160536751237518766818871775451575190284950086560739453223375805191799077763671657296199227528099230713275703547398949570969742587050021589724225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17159948678418032428103804557161313820745442485896630940806656050350968048464429744797133587683900220221091058387562214354622219116304752829149331618887958346925803864442620638719836921577107250773801849852590045405846257360048377153766347489026963151099300988959568770009318020592008389002641955726258085705887957581914865013623893029923187214502224026133125613190383561136612235051618983676107001592121321196334302010424357215058600531604351391726115694011997059707630230152606462214851333893782942928620590777906842236923403975945193324329867181615814335996831426269626415001160319143088626805199949898379937567263932199804881484411382203255848406268305028601829387727474442232255293802621319798531301582753729326546224613417617497194448021121030214671931066030823917299748434425643690452763756190962659198434673384637339654728054435781837117887182954163924888670674593941693237243527112176012068295398928676088367422608557043683480686337688232788092390952739712146226069606331215426795998588994976592492014207504982065040211258341069250444763394295370177013515371532248187662566278328150359284039682117481270585075622177189299520579647432539366935517467238926160293987502549957670721995825531436848638458056080868286097867662041917545785511042928419030947307299884530222870176960780145425322987467202847436447725048590351363325688169414856965572318165244545287151550332224830772424837533132036167474966436900853571912453255698352728624590171857762245390111406107139504847515917901585901468033768375516799449960704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15233494529516306953862156717516771543575192796625122355037657125032421771180626227206731019467648338869570832764863521063795302384835684434164135076485411705497201570699534229579164189176136996744519436341730255060490922458572646024327560379327470198679629126138244722484920218550716548920820067678899880953003276205534360671358847480271414002853791790170771050204099443911730102988688475197518065028979306799677273103850790442410485799362472824894571250619639724478383933356725069835283467607468188750790680982197019020325851812188585473531563425333940623248580148012998417642766271355458361054540407053728098276437341944107417236816325840020043949072238403512909509561531190124177845779391684241700099862184459180884750999540749300682651813901866442035821048001109499590947027004938079624785361460033108473602855598969750046794778441916117347239485139579991554716475248585965630529334510321143392743759978803751244117720444878040658490328608433190587882303583818933475273731309933240095520364025159097950354062051431839504995864185803449100165601999980998913348797502524372401570658774693808011388563346728442739724239819295807650045776023414391968540582817052436794550949679377797840672279496650012954062328512813585431473846139472112985329177310140510982345650105729933593529986957756695315471081429332427830781882075749447194107233347805233421432377395089636519856344081832131076132059991022780281028430365002885885040251424349899084825121801414887775611500665090692161239811778714462513413448962447912884381295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21750481359948472894970676373050952920234249439680648885432889970122729224510603021676474957725969205329624984680445452144873873216115540280666644697933798241701486885364367028257636426643572158501602451981664605144635195881724478455010358275231567840256860897808150102771381836603438000388001737561794830937689031395716503879178874546309234364212299046726422401270984985844374514151812094722087951174496330544761900034458942442610905582737764651635949098966214820800013216664808019092133976709823618414579938516412986829202417180624379961898105442666673226193278237364622372197888252285236758453219892933217834051037979622957902358966800502426679040698041785941948049776376327013662302616316601143114476978015222746672468485088619830288442305318567867315136853481537200874275662899774275625954761004025006079221959242960638303094384344971595425492587428848167854971571111628090954253603463517323809555801657014718182148529650466753356112015527270639898586873267729097571829267670528582707295399041424748538899068229300497021353632424134119931865616923203354299668035587213102508927249156537906272217935457882954070431214871216987658446459560670692540691225809074387232953443129962531535685920738464005623909899093675958167358976271386317369177411981881230551787395684382496106905636623372942471358047130737280754479885198850413173807505781486295162617402801511123665889874515627024983931895684476721935500253434198613748987325452828792071438608238219298421629905351822004871685400859860165036412782739075884092586209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32934228120927480514104248147718217054472159700237543234995874463848639774669797455396570197189254222693450807065961499756930815761247685337641523959150203106543581478241886825067953923840334894040180756701817824207172684736711396961947224434484069193491965797254304905946502942418443514908006037129263926279548100483648969984127290186664254521494678401402063577931397436919844938957736897723071749872599031724182648523176766136185544863433896631829386166123323564215963185604715974280314843949632205394855197014518104231325334311535882478261875333574635407176202125135319130241154855917025152368079314675238904376713771523340263265847958301272293349892276399044726688921800764671739640450686467525998709131700156840331534852910618807989238547129289587602259386682828178876289605345722864661957243259740321030890544196691310552972255841649931627192875246690934574126411760304926362337898358937673779771899071721094314651520662795532055066621262156439208852485611788352490548775226323212790908242526239112814507021396616184305333390955063442585237910313836040364852343212903159599091130898006123693300995988559694284663463710740588253166842321252441999622102556656350657920526443856703353429634583269216566743715265948334214372480550860629906984440593456966494104112631200600729704648405784251785196931176824197522460640189010880253420550443420265135112075147901397901573359354240634900106944546390680742614893363653742203632156459406500385351013553331461070800650341405031498638101722781228981933430227184751747348452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66439056880161630940630864991257551177197915082654367883212730625760730080611843132158757236299687778121397283943578791516881476958645417287895839167307173051796924752818620877206291685849473097989928838880102832383430097077500673988644800906480096071983462215135480846354306970063531298955449198545909847413463690236137009810582806423031256584164113213672681543268066067725188731307641454872035323558602253824432028896766350714977975783523682637643618787274973399747995001118975096415336232038447001441465647442443557182759641766476440194237910243513181543965728091633677962855462633233050836734100499961878802743265273673045302247480164924565302609583665999815567444299401414013194718015853808133464591213096028029574569336195631269889316598676047575574263489730674011751168058739628919104670318650147862357998756795262537648488910291988212724710854756432963909021987690303894264155694450164244622520563469467521481831733407366210159625817874259429098320466616098756345494940337985996852776205680484906433383707217976038248715048296132771529874367253571781183149217379601938491796365367990352355637493701662367183735710588833767604314075386774546818494240744901109354570658900252931759040120919114932980337409703249663537065838589404499475527595297019211188581989276940976572715195258764558234660533709080804132249845756511702768458291163629477061831738519597452976817578805351618594666512749161944173449770459627180894442315328660967543037566142201986055434935971177236476387898774465160549812416135947480166213251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35607997052581414217832857253934831464745536556796254838484114360817379108934140296016987466449861734198638916004775510864883315438410108910297466498756408519629188811402588823414683726463547821703088132579405197138173417320336140744401206538503369346948650861407024947698891439062381564922380330884886086268445394031826311590662090008132935223271693717081927343364956461126966274647182091461290073851604605289822294753750398073186281810121014910078630817282626628456349862925286483098284476808938696070824424726877539889792832585710908058605106811464825477646477862304608598423438190163994729014384435588714153132751060320508047261671627083168000743623043701764527999680955563743619915644484547338017546738493336744373228642122638194145568058087626481526984536864603983105848746438985494699697292372923222229719524011281979479306569631546597404852412774412555999747928071605171947916086737450416112671272192374176027965565742133420744475651967322381261469920248278564000138631620397705700094029333996781042503897324826298982659385507882128470890850211594563139477027607239443998224150092548154931402197167725275710383101380772412924745050058369690108938607274151429407699655618883271253993329227384326660750303313281945925715785388903850077413153623872220886719137326378991640226341271906895872782814558797294024443133348502042323967341806748924322449815884086307932952209304961993288040618691387702758692023547964613646695847839629989161545546024490876492487034914764260383941055292181704476222648228845859016692740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70666212559722745280493819868262747366991937456666110768706209091510018247450622894354886377733354169891885847469482562406528751208869155518196359775572700902376801948676103471253051314992457990278790565466006771949861585237192230235365329472481745747386457524546931396910599793366264973810347437130737384004846080879424249486593373724326753205622519769981738274170784884518029080483166753328665116725250463336045086671085662424554332917061303142444177705726078228116115403114777833444821795236509695329374545702840134132548832239131883304808248335596442594432108396343214517509462139312182662452841397171543055320528111236158219663917889121729746464772772032344661735016487046498063070109531568916784079672519820977191706506200118850557159152010369408090788848565758031441393776477044874379141498918760673621787906051446302900855990314963403368635849509396199739815861831326658581674554819454914970818275623249976006433645578603634624790413102677747679746433282995934064351853399945086080744397588324192177294494091975002625284565457671820668907637618027200482913207161827693061039634738362318770713706975567886483715810392044836825256137394419558193241035442265080547327302551583844512469208474784546095513049770582593715141531241410607945425651831372533520770703404850329177092316854245663669684598962404516283761500733733648495436226753518275246178891764177727625425394336006857786454101885398382171301341770820087355568442215932587966559930494215034968861481639039685177887074077423191735248451264403388637802158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6947166788527234415502094507855908012279887297467833201463166012222616927943871779771895685762661373863768013320484467878648608699525467249199987233399644549110027516706971765296853872086456373137396105850271340461999270826607885455340833885381778092030228065005729466703136516775603572667051954338702827163427098424317784091415418479929628904876487940500869311975815323516769148115630590207259641839502862077384269486393750653507536931376045685391140397870231617823873744616670769608497671861088374441188511080384074967336802555309562803786193113389760024884470465431517252030331571141714501496590045812758246118514352491160662095187806152518037952735016108552447023524191812901575985912266342172960352423374904950062841075070735898258868433370843702424918690098742012563253255356826218484230676669897065511498166156924066700708269932490894011697582046572518962108619392430283645681098145194557799583633965398925855400898786922571183512155434922339807007175713571403057319289306834542498082111359208257790876577206424876254839039150916710638528379403489307904472138707417879687553240227981089833957767474248467296258624632161744813011422554102309327605943148261589004127647848084053092656251785348647389187397940889513348869853007079153388583423723831798117527380697711933602708216583138304956078818017865008217694087717660011846935511947840718804670153565397125031809469290629744297926253139746948709218968645130311793148631392516314782373981844075228497605084332087025911436956146741619031056847875133624399267823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60613124046467074562650081309814703694094124565609458039328245876782120478415873612239167526781167381012568430305082245049283544176711111619991746878668862118157427492693210650296345671280591886501212858187223623979628666410051309970473513715579358167881008674043545484302395970409485071698726961395084552491872328044164546146737617268444032932158217889741815769503023702824771750945545372108124806216415002977807047543212740891328693769250434129533050456175723486961681867785400506075545535663214422756050241768931437999941246209068964119208281263824766563120230183542123654348074132072892150498354974970228641328207408112418076644643877737869029388256131768897592523794705191109226428114357723410370195353888851569168545286809996423917873599283113660829147281804453967408720341074972637872015990476825715983631213085854832454407158903850420929497000814722641559198650439820294745067149836416990069890837290440856809210705626644846130333720323555096465329881708726187632488180529959842606567282883741113393847084113015225979879885717469919100391048768632559044883934619323379493159381311694620836544560532062622800427948561421525770912067794591959376781922947005913488594710468401593020348193016879118687309794551928442455884609891869992502923874455142801909876337783527887041064037409199869117852526764961096961832695319669930896313887685681189989703708735381269887857377898120688961794860331627591418628351272796073410557397114847215863680201504499284518537924436801417276612964519915421226537207740394366247216312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58520080363008926399884534951312571132583447831178826450129874509162620468294283153214163669698764781873583790000192592572055934977495775161952073954016972562567643932486385292305330879797344027973744987660393033935284640722039954415106914365311847852875807750642722059976089019749833264438208043863748474336080148482818886021228855136803629230850434554674820286408334435420963318981702879315157448994841186349541012099898000984108651438798564157084421264157648152531121148441021631298355236264569169731623140246125978806669368115035945064729806626516664365402858323853927587411701190515427396630937041645569018191456382985195356093949718574789273711813857554115506120662512334959621197536072743984207994169787917495454773022948055870241787641588295808595219210364243917254615984260724098993872391588988195338357356246846228932082193127555522118063952178216682120480597818942900201531723582735137274587037081529025753069157032827904298338202900080785422439405810846280452833160587446415921405124249132393723602629388107942989526295260686462518802081054929727856776001989128261849760428507021758065852448351239134629110571980286845938470836301580088288229352684152387002793970474136676702672067469555497687585335475721581889180342131031150730632198898510235484183463260445579309887526056646050241260759512789372518434472587572918873492099023895288878646799249767387223078730531424163157244871750433559117694712027160468530922070833500641005568989646304807920162429637845334165395446311218305085389994383363950891212783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32492440739736334237726505496088180206929764135739725983435447997812194995021564001879816685523261364684939438692008558372016040945737395382045712872304722408711505078503665570369177819099930906993152840601569908293613129556569454719231674998531152365027729200782275865545079563986489804032069898558254204997680134506848839458897728610259596024713061052974131436342467084135151033008259149807945821640169584237888726432587570409889373236171635958633730064175975214513058796402368421372309396889749644493437186353352485662160421741251411262250494812973693804012639698243414635161766758205204013506916727354242002423853888755896869318271649135244993340066758243614202618255819175235801811515092210176452330290030860950879077072262282424350742496074872458526908001021398146233360531910606078658406928464952003341640794489266402865728052649904674484422410323113611151776900925950680128560111992369995830229979357884627555722086098303724505696098318808626366160062493256871195161863707081049788241759611853699329722595416005292637302810440547572504021486703383764606906822441056345795459924892417430725816377385264495393570112684385902002257813849774796523308895057486243711438480700820260473926285081676819748292893010824631890924432413935436523566700079951344642287237497373131756022592251277218448387690378034965908239505420499432789719335577601126465168110697220681773415803984360810977249684796001476293899673433329874168055363064216800046685239360113594103038568533430414083301515847844494893885206538142955479130269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10787002305050391413540604177505018120629374314649072456992793885011370375194121373698492054376727861134398210627913800077186710903503023049324964211235005321539444425662692998053921589343524126202581834814573440729508886644311070810671873662174495227675054409831917923104675535651769904789772471957595799641418873938148331395578340519728401304159537559469296293905552331790253903901206510271318297741055470370435994680519400137248063399948343086012160555477364031340646138937654332703551884469824552193568034709621439642742207990461810067109383624333068765978693018159869224789380499016905171074679617851972865685286339415928633301537063103052075287077311742607179919655115800910420984053422571495169684320577370773859545090228361150050378755251685511902527679126771043641582507469787602220645896057220802529475067419548371724661676386322382859021631819560228806120953713843893351555612825084578942868583921679096546006043297771071431844810524027976999494131374332653902502768786147807361273513077558658535436886344770616512953962263787456409937142910302584797697086096065827162381479304303037939040404718556136652371688124153445596875157092300019609643528067460661484024020168315010786007716848916424020387443805383979638373899499620229017599702401533091728712355331608641741615844679370213061805441859032603364469816799947777247741342140249969392862362705179703344414814819827684307985531784693545143162017725397472854318687992506976248767373016090095785231384177604441817756034890171632799623183720085414330126243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1726280110598486560461582261422413001029922587380845437677730582869783919393219790071152178504417676087564498594093786463702693519066283035600379575061847702975666883025518819195811809407194995789094394388588799002104506243702135541224336109461168158576444342886673237966270928777119504882118439181517085155441972690549609959156453852663855395945733427062415337948455107486561135651357260669167505043192288678988460464917125046891026688263950351676124443997737257607441852246666954203101234257271388565419857917756443117186707791884813261480845400263962961443963750646905968531515204750489345847679698664207041964635964485743217500221815692422148361201348669089714494467674661022498760150366364545169911756575169980604415846577143944670416571295217134618927804643537584835860519163930589747990225118804075227573772056295244466356017214747362809715675438205198615969002565003449806776719772546731392007107098628028801304407808861290398881417141678452386622232198507195038444836177814341974136412002715137401761116910895012862962744011417728754093483602451340968379212940711086053307873363517342136333261521242068298345860651148499750513019409814149967730981433072749452183224603270332259942393014584889406725811178051260393144534891817564698166515931558792201364592137254622531880866920161693017887415945376849142635781320812138296374009799615837203119358598751721149422463131147591684043559450864609580584836146306442829536032773263626198696858046482750586617880281258800311896260016849209131276571418574916871143665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11720592631277712611875889610797760737332868990912375891248292212636951304179260436500775953117636687049020187043549407120658197713022903036078952711711954348644157942746197314275847265602587356828476223270493472677335626748093973656786779364657795966776958797500759496221575311131305864164653871627497815425103996770187642282180170357968477824388802167035701029564846156590692227558349694931012296666162241610738393650820226294731711735848933520360236038579572992101809362474870735533374935950372238458421112694853804323048222035441087105601269827439021104544212085437677332940835130337683326320272847704451117185243395367101640885826172201881518992193134483561855630524273478279193042375102251965955235878480483787358335121283929891609822787708879457674209970147186041363289106194183450867066842499047355202878193270208509443866527592177191441466324895525406704308902341902313987380068075538870345825063556647045577632796525330135337615968695870047639937180802729243637482534802150600983099750594656182310103729231314522242553175038989242430845593194000319942056374884528170273150991431690902716027953410420542839702124192359234233540970572527332373103648818648201222450249514173803273120114560308073062596999401183364905017199231176050383511844808460694206591637987549929861073576302132686272205786422176691875096567930888609979517920307128676909098466970362420399336044614526656292051141290689602047542004543370458846161720218114989083128817746325624093871336546753859313976879448557714122554442294576736686635898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25766410054628535913793429096889572207123876821069832890994037986858995929280356738929034739633604727410105995453164193544036649442961889580653810349514809426574398219509810961402038005102578326958378914502244400055813547914334683916818583170933313091946871470013488551606016251967345113231101977229277209902086794429853672820720223600129151896576864196610346585201806046327795927107982826300543806529608614905711525176706944840809866580675228163671354584440173137066889793004933076890430639385230539064351231906467796148312029746156619827636914369322779788469887836712052318352471626727876415340625219105755662925199060285054714530914422865608481938352491114536944696382617950899255104360295766022594900124222418730394114110641200491176735757581271389449422733552529460299861856618268956577931076908726717410105229194646542023516435116514608619925115630588094026972551166340558457405667343097868516853004209714737728018985635716839036157313057770880851733665541902264392386768521492108434532811233505716470833125113424662775454411415658416196541131802227512700684649002234371070768615609004902972827682664427018525159977248154419576736698427391057519807359917085322136055107785654617376129013927506956300994008685500852095627340498173068041890918238436251297615731858991177238336792910968177113832013531819855361315295000931078786146343155902550081561097377909614038586579925380389675723772982260368477274286080004864093725974309234271943515707467561731825056132041093456654320539149070547096656791426854652931194819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31382722824120904431586345948944263518857215433579208461203870950096236747734731697380002437316263564945750709093361429007957011394828287526365941354678591320666555949771130633741103864366446415499061340847307986192532748338852836091785990138254640679169256452251997484129269725920069844488349441299682183152419751097088210017351353659124373510984804797692126764052216410367487379087862127467058001782732942685530918461644108157621586521155767761689827723311682758486182531698051548811444202310932721832287861769243737383629510809054773010792775739143565678874708564065927290158990662729153436970700266603614063268096467912444878649648404310056747107563581911264750011148551327812789959748364558734342959368609261615910123434433251306572415448928373603791835114833626988289594820345181837552434369751492776137837190798538445713728967577586348780064505055985232449110859111056767651784576978758912796145554153124325325965444311040763663210686997266752601740863752661211327632565182948381692932701175645360566896180343948622048794465816391826989301563010612484339713597996102210399833579127756828776481081749965911584707894859795348873681435424715501872843476978600444085427491355216575454430602035084088250980838496408639062707467738235059571457126652246103410491457150734542447998390869319928203285685598001148487995430441513027872452854346097945843411094507229256574657192113925020638303020055956544790911699341365849221744286045217616829123433721870018904609762998541760811061352999685075158838754197916068974716831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21195570072255609120821682970063066362241391597402729268446188868080539010873663710280108348682036477488434097692275565247163790379821661238723361356404468099953865945097549003835842896864488524698643967638473800912617405694656759310426888332474003424466044566988180819088719115277630042165704296666737576917013534772130024878765986324040857687353026797645429136685802711933087774316812570464723630821376160190208422503875887707874015549574994724373877312705361721504194498198291595231058916913155382614064215551656902221329750236280216458346817341810737718759363605717962484577169203121811018627866849739537189186556736462997198482570107851293314530486154290935305635881779163473867425590254091196710519135141822136418132406172415268249323622311733478338010445164251649541455141859536049882508263018176758279378992742445403145565116792735537177117415069358847802515181783019081001972626677914179972296375190938511368973716188005158708572029305556911848847461457447295751103366965156843955740958594750798571406029419816597991784002220796243572848084003943484995373978274830739974117183666328412353408808740793925633584932633841459558236967485049283061398129654620040964794205490397290447300955768718444716257117420051846960271613676852862601807987711550556844507904367113784403113077612630785278737525710511500399263490423658780088178383087387115208567230357189830655517591541750874020242705275165282401194250603828206971107437876379941974777346134437918386896192643090235273237022519409698091198692641267524723983670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78568072956829124339522227693304742169298744262283660924438626424258720493149833484980822133346754675574162168234604341870278556766545675465816321990010609804577669690482648214646737598939404464498666597592388471462990330778572265325572204640032373719344370969242499465205006059131348146029009382168755980974762343537134754988210976649896390140444834277986517294273383712048136735871241716401579473998947741816024737164624053968872937111846723138504646646421780279220960867949305505830073667606330735482344790538423960814446977623721631605908994133773396540352490758343916741436554583430452293121755033900731858070899578264167170407205239588070507432086118744810264718415679498655363861272727214828626185565888923163494215066575836747271475610952779958292349798539616619131281998509467263987098225609970648713014763484873771142340080819517770910000043297126350645375770734061526700478633848777224663120040755477480227069655320287060586526533417195532814369972156867459668707229039503627835325812923622223208910658787643368177086328632466855941767789059299617801630876399493154313129424325196319588644882288455548099945110599596706310487441279648329249680562859713978701312659619247782796652148397082758055477094168471964088648699425397201032932181409509525452531304585857169705264232840202975006735497881022488894146426222179628848704114742259864699819053511128079741274678243073755254228270212770883690799060710391506522746761389768042742640355977296801957905128364066516625426404754703923023494417640999591019221609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62363192194795686721661917730881007630055366568242072448355096958322407048662384970218330453416070777921937886493419756520489793185337383175688865694890342580336965382592473845957626529939840975893589611028626373028676014201042072366653657477185400679213818639991839626815226954463756877399493885706727023055198216254366537660282778161788443653737601926085125561377138632006142046893258188531110891009240822926135226696078859681368924722790209354193308019692282801629419250033730388903656906730663028864194510713435070075275558431022691033317137338647946688674730377501338976966894034374135213706224945442271293110827485661607178566899226974308833034503159734139492093333185163110668386943981778682560842583909608433227971738436611685488522473564854247543665381808259085127149275803209354652632678272675201013046818499126128708088739268449631871577759914260612889043627568108299723506397642884057136309235377965743826111455552866983913655910055932080225371504661393660153187983763396262703716873430313069314864210519656710940364907295859966887307077866666477710952494500114421793003443606729870951569318241745205721314187270761268261782105200720118333406925802026903575215316660869578828214966534139639140141808084671830432601403806595040819109990787789709152120957279478947796710391657380801278205021960722777324006493159832104598197718246610116577680982748534482923186934842173169931576621390965241022111800958117324915825492611512672396164387572010763562524490336888540798047862553673596579643160439350328706979234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37822756433799690096406376337264591652549064480409378527001048515423501225752142229903378836911122415025615896555655801519918320119909424985362191181125317878565468440650360066943869918767723176192088034146103704578585490894601288675132967640951586448782584109474825029825872109770607259377407641272195012561981153846936520317321836722553122671782985349006873041024515078774913274754928455567052018439982890741695586451847139540859219232354727406055790569492476137075224522849397289429250818253382792875005960360164264670127926725526985791738939705447452045601476465885311597740300250957505234967249362958827307691064322720766533020139722646312135730334657378992510245575798703946456310647164004820363176144180250346189141604692336081119859783500066441387150290796688870665666838230310637899034661279209427062810358517225779011642778033316784933244990313268153328308026814392939718979328389264822012885042233175905708418353866104261317323676867241031968663435330875792460508387638184611649644914213266641176262038122915065034821867865798484683704557497332879054435417894337585069875081462604869131569422466570151714875744584130229284566224622350421057238469742694252462233768470907078850848826131104498307304618100050983385565873104620685727911165817431449112108633874598566858670642978881333809233382367397910834808133027302339678425596385476634924541674550151852297455817911816451097869645222965215775369709629309082076746633572137198828910328852152709071380422504176198130235313243052111875979124938637797020134588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41089310528159341651735327347262838217846674988197211872515902188458976407672569866068497721936479060795918340958864849895611632240146421874193276957479460110988436760071958566312490312699363581040306633635915493396375164753036612143722681674451172881623391754265240840914265651559325652678188301251747299275904397484663849500434885179948495415389057470199525293751219262317549953489316157660298595703900446860320216324011423371663793086383903840378005648615554733996742816956813994749064918785975747602905484007466615815117112472558470717484532617679773073403106313330690955130465566200960450188370383721531555153692379906304388329096262279967389184439192025773894850738473574554263763713631434443577155624724049134156955632957939800606318836815070950903954324172882952677717802469140075499540054953434079565340864654804963691885933994638684101322311071918689817619697573902851322361041374190677768786788933133322027376122097681903984461114765865283971569359105575346341346263099809028833048316506818511960276929010765247546544151677488816374565816165479409384054507634920470384159222016231392541490805553575860408700871422517730510387034842165324002979701856823623640765066608466080026425707654893506844572084022146518330804765109220864110506134737518497865126132432645079804321710234671251447799218806498497028188756361168936559213123930778722327768652931923753754609268602172277620375524818246608011982328004090107264412005607058967743702851391611487569564389521382927080382216772524525335052836946287944054931200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31644931469246256471066028934924142812441525537204872080360181356384366196048414078843068402130386103753118359876755188645183712522565832630935912938443022101815616446516765893676213714946513483297169079381741923803505407766352291635880516420854629443860581459495748363428718899307299827890343570953370383127238915759898879909387040872685619775310168125533290516949342708649616211080285725818654821925375984946082030465565130383785875126789661128193505954433671467343234532091467674832644510775113753014856171878342355639007137738007002941796224700755228152139244663131893671544613407276050350403257392436819844589616556592846054092701511869892788056847534472194800854271080424982657345354423568418010242856407075932444459271246864479825743168620065021827336429610570532994912066044042966020075885207661033515751176046537111547902966464694214520804307840552369486412385993962347150592772902009415573474690264788292231685400618331327555262902701614661932515163310955812516411697164874181465382076677083602809287947344759057478426826894120707419126745841697764584884388502052066933281530917085804979434078315031680351963363992627267513798046113030350075716748124248603091730732400636831086640853644801071585246808020456223870061543537796632182984846767040871107618412990692063365624360756913390730534756152695548423493633069519832850576854491055176410600433566389504834284184757277851884417820278254304631746263282712522080321239283534995486765479607972363352406294751778774426377764324378142958684276342466520389366868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70220218813456244733348153785852282396229853110328072836311731952390152008160673622445907559210468779907228512648832672499229194626304148249677968987485871192328883990466929260737405789374750055194654008542818124693888740108887080434281755678804321870885620340504954210457852440342334081577522579725900147415591714035608729783114090404086151386639437639847753867410334407896488303452674274691525722048548274341468539033698162023458059993767829700615159492067123517266767144237843150594846082622372297530812456682024545043287253806566218420531008928520368753858703453471316561089276843700999345283579834565873370638699729717363394070890416433757767322083940180932853626799858359524727822780236593085735073710928294513318914800517212121980943701308113589177645049749409861024372064232487237710042414363141953729057411928956872218439548449962326675025040730307910138869248321097550409211637889655174210529852582866435864440431851908815736198831491832437371295920494982461715989135997287044762810081754685789511366453342207870683545015125372195048067756669066968647848246078836145589868390383476385097102327609245320731605682718013518180108857654981377929291969590151859131477224863435050676733826605080314384531031001907208460289994326783335083300226366457125604639324538567080681779244860161360430361582540298943456551768007792575642254517213628096612960310628600795705897571546313750938881426833617601124807638761952716245860220911627023365993557857808217291417170168017506337640126553319135210285842829552807388008552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71290885032810990412283369397991471238142240568892784000844284314188591934784910236627798992104667958360441291305969409489120147480887030897635109601060100735064660162909443563779905006691989654537839315653226797074260760507606298378417662186079172430020634697696900073039443897612206472417106620025309595833653818025276212023279309819088796067075507556090823436507706848053720718032940074066874881301676150971544552701311818476398354036225937930468913367859475023732410245383123351891049927334690992987499927218897855586911643153211841310460741364415833526895315305424262458658297912800058658451535996239091771807476663963538966222105786190388019142083203604867188657942609500852069030540678595153725919783869592755931014062507478967167838480444845358545566037759359159895709831858508625926847025019297855696806427390441628071389220685892637655989349750720416806277106148663772765233400996934604924785679257179076685870803266380571109888624036038961446780330109918119151256503788805403036180615635519386272257830455716240809787148124798618798141336182877676046342289028348011539146423874385468452100435536223961421055584321535638244952047782346252266563835488159380361876280843276290638888811258826120230739309761872282674537095188732885421339815013814308003033167952443831896791626021311934490080253041861118161956439767480137609416211671806129380448708223573384897794330325041298967663302165190458347934424464489344503447685666630031846260689722252402618439892040741103588673998261276079698449663228716764301303782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69199414783411153804107013312686864786024542278919001962389806182279827264503729521100204533990415358293105446565199818120152425952879310346035175636020988592167998152897530114305316380125880779105932948261453142657362606061706788111983594393950769424261844636934791755477792011050307046282832561451277445085677429153916510212252220782233366485073307475378240687741242870418392030376879073496132190671542254349603494335217730721186888430326532114521452712659185795748404424458062862380263242804646638578182917418561133727206464213543876102060334836271534324455634814536466783748712875227620860647072031315197244659713732851709754068202642422973698910120306963347499988748575515073163908733438860361121139543037623882913881539152137591076394866998172289086518546512442910847896729510285541994861476931618773755022724002678586017826405289784854532817334960375469938140709782563030560339116405936030695707663558480635403350873242744371357653009977216972985816241761603845103855065055882912509545598079307871641495747575186237705219740015054052272825116110241313178738655686154976383106212528315409702598654937756011281367989353029141236733645270975962255528264112975595448481413259413841572010528221838525795374670190149024271945978649275968460772633895776377720773870268159784861094578161439693573012089728289941638972984490479542109612653794400920596744020239216931589712550283337012688260815818650869549310416620646677394177943154637102613427174783204156933439986799322052513188307318675405428480866811440352382124328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52198780836239657705198719566555523848006176401524459192839953900694451444086564601653099235963876617605494341774056997016188894484863282996552136698574568884577456498355623002900112414530445736727267596161314941859072211937260450280769918649022221361618160128305747870131096891743182353262815979561961840395267584283843712002348654605705240277276583587088856414021341939972532724553626820419367095480411523824684838366884535199102716077942799007922511766051479203110274719847804184144648760293397975867834228839042259898233011637479505242819488039351573271253375510735707224203380572092351045700790550536917114572995188966360039350248408110025478634528011979178184729266033373250997974437026333295114410161280899851262865342221730967150819922218084885129465731312609537691439952333102066488617947311313922311236002740867191102374702275099594638220047218729258757241067709337925080667240605730048760428386158592553294765162722670336341606777284786351011306219375301437647076436049727091920441929589014570298323104928039371660359574388064499201390752213104091559722241728746051339067020105031069447683479768565006517244285596033922158449526093233724430252847291865355927601829283127416029180675851518417244668287567262004492598182572570582134367137932558655509093531814828153600049699922565224583078849912005828158816996579312670655852985772596808012778831293041988840585357530588003406204483057303189138045170467195723547875591320554404061688197462414517760882419533099425287844943030958401200309254088680900583076543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31161295035666108137941590168426016135085865184179638752974930278303346954597681023202208585217584584735642783251665477324480591007029753535825516888875985808923710209745023081571998094385114824280238243573123617810247501605808349808580766882546311248807488011044291467922531911442263054188909969715916153185913323687378814110504536961410654346401307451228171635191930466548505833868294953987645346011304342114345660554908563792630492316549277357830790832212125769590314621258560022840829215355349634276023123753432858521475872214192293656997717303579635157328528457776339891571008600817922560819367600342130948882124618730804175864242546424284539296962783583616228205254880169240518474463250668964595515632127140126391082832692203734839532397439219703703271786308298041766552151788974182191039937994724024834577108251638314237455215106905438409117364361483795175233107498481885690489437796238669726694896466439777102658949166071083351923909138032534231736099287056297851292945795523120508295466850532555032042712700495669832275938458664368541562711638539872721601992585780265729859747617496379209210720356486454942022087855130012370175118508126211847706103095911927156173092963775954657409971923092675235217533800386119604394077179253521647560792324832719571969065444338222452118434948359874992112272250060124918254826778852322216045460051903955714647384756495780014687803303248968678383643495618349738188908339114685420331452687509997953388091551051074427940966899449676766791848846392938260658252406347850818321182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69941280902961425255597330931654162268813625245800074501233893886799715311588177136858021569580483829384443861635797143126280670479842489458904842670295118790359996872593136115774513784287817050248861091104673557795132802804036439763466788406497706524423666648740813546677988359894845225375794988660400422161105705825485691277403605717286595948442398762885349691325896654859416381177808757805358237000523540922968112577751347931994069907209277532163258407138490079806720812597012937471598229810208131817036645969310071666250256151814321298956642548854551889253263662884910840818399711108683244335057518802583044380035058635570014948340305398229679536364696521757261505154485607625580450879215073182333530041127263805817872023845669532309696680713609582413392641115097037163073769573494924631914200728395612497150867063209051849153873275077400886245387913235150663808725980167812257150647839238786367139209307515079051557221766152591154831815213914320755158924389014352568443535262564785007635602567407932958484322985199474376851564934021119122212509833317070844596905832589405427754299709674055435738444715701723873094872811379088530759164716636583995221610435369655675219193333644907971811293812984019081236468440853232013075917499375506341186692719337060700994466465389226853985048140450689521764118035076477049556817397363614342707973002686747386257883061671892787821996111925505862981457147782565499807246611309569962223920474149080852517080026340362643363863562624254168505961546544280567742152252402895408302492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37612033056534569404044995711784173215524926780753284940644893243816792434047565644662292215240506982823262367060725945314633113844353834872053414451626454218293124199480065133167035662245422849264853197663485769396358936095159037581779781032909536824813753296059215248152858792554283412100527256244795575766548978106651197992314827562906917453931427379033363985785227181196542763377282273801726514568077365777078342637200870226538033822159364360761303919774343250725503021508438613605664814982589000535219887980054038725250420249810921072108644337132320726025441047192276058404845142925218546233219612525672159692270341524827718469124000032632907327905186123364958502034858514350728549916249462775403847369098610854051325074056032675428618668574422170883397469535647814697975258103550891194901262928982031496618158499067371490389096421628500341892342333107128218901978456518992726606162717372162767279617577502452916151336732586263572927852957478232628004905590651153307173419069533383874271226141857224157912111530760851298527210947372615292920820660259803610797309628538588371954998447703000925984683729224773496123355279095985158824578595090839916224680898080634904302532103462236005167695475259280730627629068195559812405412725435614370877480935210159540774825960205315429453263581461882501827601278130404386075038504526895853036000283517825031232060198333608321189047170168150164381283770498077898381933044637974895868728973729767100607908451886698997600683943330734828556345190582844292980360300180216890579917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59430838561003730614849980787837257165212263267130334436158313070605704971392236671853187575377473972605638120103933045907459584783198633031054055121769506705635012862135709133600508800897959325027955790114781148680690600034652572815953951734535636624010702094036068608408670531518212289354366911020739534131262966826702480399143120281843888646379852422421632038879177686444090815086088608551658686926246798199195050184410243925923844401240986274138901216627631827808317760189566639515976013810280722629614671999984217212224815786808776922971201987497241557158250909809027958726587842871849097210548564456120886073190952476196556436232228934131948561622372530003828005131892461425561227005119154398776211684310936988832986174758276562783560147028513428810113054976440163997011682068528150276931902581039839681218913277503679653802524194024909284671770874619003202064348615275028057806228313424081589165544395654411564231263343276277696418093338053562399257738000049549872800820289181743212589156046861667322752937851513029399192214472906370775043841434478456671461404116995257388823398592006687258664462500229679189125655132981845623788753427615598120802836361957652244670286037401362072197019749052828542873942473995784657262975574150161199873737840344340957709607810064062980068386302554449707957792396754638840573750724515407130050366816371036784493953451534103920795863510155688122986750261123662474120687664989503362615328785028402035813712203730359005810346808676272446856231264240185003671619883182747713819288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51891329426017537125430502220458555345532721209403171696201216702463810849395204080283646729657658644837728280074088303435064631696591341051219925306203493435814431420835494326415381594591630635657622136704798623588372521516317217445803426374393412645375878141361766033553310155887918772070637522491320453555090381055870267909704905925527266010508624768489447155818837265817373347437241982506313217782256521586567159931588553278882669593642143045620497117553596515317559579509650710107393447132405514745448537418720288904276821693990565863502177889262763905567504672201858850795096487115273787071235387658601966620417523975455920725334951376486770162545795286994055309595553849972409980806725597863053179242911100687422928546184170182924564951541865642383189565795781628653719240521963092022268049109273104449981686863721828095168394089927023026942046625352666789473794845739339958208775969546350244882160687007080317546123233048909739133295165085554334571928256757283822936712445911950138309545640124510574664796294160429295558607640631128927631530779849445357430201803062680356218706041852183369269011962218479407092742259915715481580680625683787626861318824707604830727811961400594594816740678190396047768544193741676512568462832712204242551923704404360909519309813835180345442358480555498785507605981501227272232833402692893510705108575533879469899790069892298713580635239433000159066676168137539245359761980803341739210042916749587027186130194083178846419564782177151115298924578807900547441670790071531890480972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8426651805342828890857941709810871261767590745102977544856352502117514655213907609818657747091953883042797325371042798856668302944553388558298241921240244232311585982669763613970701945405566049259637021839546049216258177238552346095290643120379683202738457063801716796068613045429585689775224890520365401198986434063280571047001403930305446091624431538503054716392727627030153762408628999342571650338202771167689998579633174869813102517319311778030147812176349670661441832018892082834016664386737020068939882814486542371420574401449412238825178154980189074636953414496158750555118508252347624975277309744496562855935432120893384037622149173126588075292513038407695331355600443101283436583259178490049092038712059069412265253322451093506919222715971165105809827100707800239978285672217853226597771589063483641582166960402914042867266856444314065549619018121568055287627995667794986408705217269464507615496248935141983613672609114124909574418095704421301027654451167497358029550940687218100983468921405969487534157186352219014687167296855507367616429388005186148279612888814110183269461212807533216830161618998138854957109886207591364397261459655959923613496338625064058891610703724120330340622960330928145048140771333123808691650251723622738052603677766507448513213213934796114078693643664037319660060552558503222270932275400895994637322581996170056801236355435016843502603378258557368201120966187997245049867997640340333498879018795691974941884799930853633499719491417030334508339307514503223181074648510178681531345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12463934435350325232495021991393093391603148468291599933445655598620915487215970913033427750362208196457402107329885622034268469762063937454782937047524018938781704471315010698504203905484807408865544077398194218940010472257393159196822096879656804326248129126603836597512581943690574226903678346857047580635705255072247448040521099386625055248066455008439704518110937413291957865331490745395563226046874274200114506713460517868975788149694351575779713455771981670745863730386554637554827180022495397113994829920337821347031965832070942877543002944946475931031719578651371954860644996883843801685272878259353384705324997149892810014543357635416014259560223481318735944097819915898178447626308952705642079757437648029685642458798031653429463780755052862943751280908969992746560221492906983916442685357823409245496845667387170127548262111572422069971669397447554144054975625978628648582824660927579615769675575613824490160116293420980673866245063467928627926416650050855262543898585389205368665981512891328440750735163136657601577850971383320322442262171957414766137051658604393942673580106039743177090971909432354588968725860129902870418574939068352502298398274841737099338070965803953846768139592616430500749284908772896517027069741150794738314321970112143489577247902000220356480340507793987054079755477286174546677441299658011012045677152664238745425214509809806451412853960346615900955633951123249258639217130331447260940833566274870523074316172393144298260819413501034606743065511731664025863915922793820229737765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51574382563077619032719173670592143334507828567700682336298334089617715381712903136911554316716434519924546572061463578472580430145931385499501161288033918982586336449342003522642164199233982817289488409432822627587448467274675764254436764142030524906399091423462227535968446000561260486089780978662718334596745745775149310455962192315959424318977512542451710245805492634991056677023801891780876977221189720135826557626716804962283456895632843674753852474152652172405412266410048504780517601963815524423875412025494219456094680543412845855905362887106934516329507244774570357486435664540426892637079961846644153223836323085455970572806471148908412708199845504433677534912840319190291870380101132067729431665720615050246073806235968890856093130863380748933261419080928513644388282386622474861564790772006908037258319400224880763811338918195148977424558671121005519860190312744383457764155719751948730202223452165279889503000597631459107737425519293801339897185170362266990095623779129155918156292886911024547458514368714947031548188751723921844080839585471708823464739216274780594245231732666711041794223241198935425753816981250423481456566798660056353531509176903103996508690855434569043137171536434092115849637627779176112579747590609076177129410322703518932750270358371183657529006494286268261326550174502791965400294605395903807035535807971248812062967358177042878748565854329445029351699397143059769812630416865952192542101100047354916469542349864376263177656424077741422556376428110063668288212518912262457074344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44728048760473227320764390042081287506005969019153769181629901164201104473741619904819760614154261663061140386107048486806171322489410349880029580448922715962148764313283137250963728296530757208318470906966470379042646368476066996682892614836298567982571319168428935042995502596954899085754123301730251107136107366937660656615995046001744325623393927215583235964548024705892670457251404523016449638412127597549653512508245927578934794601669113220102031428026368980320484874787726690946995014147903503859525815766762160579499276783457469995093741660873818309960572981915332990930911968055378412573191592531981672729803021239112586364139826880888734427505950467529847824402701826702973299262731554776249014016267501936877556990606472030680152891581701160457738393726045371362934932111097076460759353788337576122569554023958697362051336685674003154923483851565263777664679984889547983183003868369318688536464960833189380268537610681714903200452579782897641542631719004409333231775322808765341535250736047152656918197439672283711531705117460556871066675115272852083374807900118511707124464650107226459370160952548898168734182456701108238765947378482099345204627608584358735944283471238721468631731943914792479057767933817422957402188860869140864874489380113769758800471143252477073502714112527172420654350852961985638856179154834004936343843500017831120511368597352123631465730951775688057962161315587525992382773782627439265539767742161292079298283234129014374039387773459682066387185524866330474957516016441257351534434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8600549103015979641386353047951757378763297121246238751859921999511261788457463682973086736181214700936777955674930966902612832920575825494708569033961275452408585978443310625221651624125877992090327482485044438002446161395734869714097005926902768757448250233350936812322677685024941484668096170481182981876208364336463026445469591790978838558538566054870388047340232702539549459001453703071335443160385413116073394024330899126397648582293931147723460856678472110742781756638542945634475760134452245602706579922712136236386502387516387575678792424066946903222990587337635899809548933583145171377721934925148009551245833137990092084964525745841568718074711637298854696999822844112665272698760027176983355165031365963622271189009550209765355711753808969413013007380582050286923787158013853413997986290855898858067910394041348602711680378286832262410830951866133235891802795090385767998515630853072198054651655808131085109976867825772463222602867104729392565620808187366607624705281798223175311006981473654441473800252366910517644062263890865447751741021303722789898506596140107992660246696860928381277421592719147099341400888653541854153448688044913617200907673367898846618261105122901909444830864657153705031884934626933437147078515857678284359557291808225113984946032531807060021880540019002956335931635815046479338961070085977075117434920290249477599177886054642390480473727151704240376190989905915028403431479788737616154705069459889206360819365664689417101205415149588473851663795941466570956192512155219354267860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81893605434924529129027208718392892155017160234958677688962960693289769506136665123505727526743697187324000316822703873423541457448457343368460385794978226591435439745801423005550424962746863410120408124122363176227396347191539687702068159744954883105678524271446371831149989394829310433441455550366400407902270921264364846140701216573302048245352771677614781699862458972690969444019427383761241736101402651133549700682489580086433505243175268396593649002717006428708679307348616206394770778273995828362813838535559578659325509145404573217559002142436379815006444351693333833762255516571186588533121029681383717846598652711367755476417068517919333377272016721264749430239306589209219441666709236274411682454659072788294843613715614243601794724805035809869787741410125260043715132560850161417087456681888380479373205410591718609311767976120712097034237156209430019279087755751894763494762380415817429078588425039987507244735690529027769193679659103733440464846875189673931789397792099942713996581340334787845895506545310809338561618684370773550484416447774078379905034798124680343396480159724296562532916088862973104085984166979160969716933313405460289371742824629834321327105899199226093216589061731241488967205008864691483956460087454912631763206792356850059772051671160458955775134759422042967467491402042893478236537568430360452600137965807073596110419760147130344735570002408120850242248621554931404406559825088522311980256956526962716753419544249067792971742837719547318028567487207490800897324689253126593557585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82776419969816925878500631739170846992959620182915106894979681582122754511162560133884969312095924850940323229704071102308413059921682942550333544379007031700877071452915620149749260584796336135995774899189956298072080462450518081036337820416476134319855333620316404417109993247721205342687893671608696862746180150845098784816357823657536618222366946939291820562033048659530663490140167485410343934191347023992034025613531863886283464211734912151441877555782292221861833135094161241466747714996631024020726111252195241145086670315464138933172978967241518697642563349748718855118363941012006343266151404706672226038275377321613911979559458634762773719671453763230764181629019715107566259825218230066688904816544887684963709642606614814002112209557817337700432326212862341670320055405990338255627543730702610879530761604193476355812566813898215070520983601614094100250881163576040730333462603771101111071458650140962473542065804724389100321796571638004181694711474875917600837828720579848987972343962606145733122965126697458760180134786843616624706045759732567458344136947305686159280110912038779499980349224888076848998125517289662405102007682045330692568784997472397435432355744286636865582829562538663516766183523361748135390500112825248962164977536440878870721607790115687866984225672524480330623236610963887091582973806635400743790648239423358398167731828430386769381206732738040866514404751729892173147621302633541511263329535233938410054015077076774088037566761405544656690481566360017468324812913552491777158969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6282287831973067728733435626498674055259409136832779524523378431300423673029410678832429687388261064074944671926781346713728200778085820150575644695901315321004138071689271051235485827149634628344105709590895077872933391957179830772174733512154375800050001838063422145151174823827401808912895836489593580342605596515227610966319878042501472455949434204878850392785425099775116939801851209575902908696826969154268550664738863512327302306587184657430355184951397810600361430541769944052199743780164737134352549299278193716789069628493650890661277125948091261284274777591237342860488860870183147982752636851311127677236102410274679416030897161348906843139997775364637905570156744939510268326929026724263015788217395190285399582057890895847573819160319746662816944385508918880709090043119892866626689617882787885142849988210332230254103064037601135179922744793902041412917655907725481419322616372750122314084194775975633363045031611638160309042494086982964437293503184622986012503492385351092729059338841954443427897064561674826769275050866254277280316238215370475122611278165214892003950591480020149868965041165045057590228778733790440498671134706311037919631026742994097352293753915736218926168450293277697764527483840006380933706383974884606634779761793116077222485505016518623259133662994689754521803250240413396221996704031127319513281730433565092637190697543936359613147554846202661351511717720957616450329161579755443512285988752659128712212035574035772670326403636000617444220067774255631890568234584644451241049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83567667456371831239014793451874813254293170364800244418922320022766583545663246081870630926026573734888092183914681452514209812251313079652852793912923881000391516734452390341262882347243651503810074896032420675054975756841782506593709966849190527310088928189271543656904939692667448657882529415296617840981601819205963896992246610473844186806893609894428700738527043308911009220226127842764441130562973792719290493399333378793241500331345531060899085774319490402676741211570851278107096690493813354514286156302843984346058148158398100647626119041396698319301466478207028019782664214313833198571614320108798139979258646581444108060321925559963135858198619072553356784968683402581092404546809023332537175536269248191188477284264560892382507999596928158821067943770238865938566519997615241258491429239040091832466720427058566930734781714551330656467121018430214552804258726155717906144792554083763576595136593423280780371058931147108835030746326116921795263279031333846874284716829529097083931376719482555277326939209034830157857549017121809915525380744980083807991433385409756601451458370020055257442417266678878163176053926306400468441682149057005885581917889400167106914706645536699480472673655324844730326599687736238978039592642847685064472181195434597406966481497035936498284580450842457278368787641961658638661277480003664805182572907481448966833002012228550149068087236357368802168189469788540511385990051085388497822877015710993731682258670662477983652596192442360818846069918977260738175618456050519279838735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64581041905413738901281921521731457420997179172914170446748756936213199315804029208430461499425939582414408112503344888833678191283148301761905426862632851022974930598404459998532132390783429885868041857171511335344019530691962293038656039141949812429614144104952720916879334661799339661140180572775270510069018580717743273045147004175673579114862880381317761964399004797322943451178777363517977229439197718972563850566669019556385481153065351755462136567570649532236903393636655214849088077509659105780765026488575313155852532255373805719563679962457622282182699667816587974237823259401610985545978905963069842453844230325471451232821711417163247782757758703648436748951972811011323459690981125574842792293393412138502567132215820815280842910771763528616399418229167941776364226782975939020436156072975652705782165459156729061712738957560863474186988435397236824631644579972991956574873105098081027179462412108585276106601385912467576335699446672609569772009405989839789728126480218887080543112537866363008309765864214490473572304397297272991079003762053951828979024186140222240331334862412008449895553679252735636737276606284030241334345226493557402016925139772776289596776131547203849282628751017969828785747870615747274061663206473292007727977891485166670442832844032438291529173695782175074453047032986425470773581442504362094024357467907267394338254280478991986512691128777948927157558619422111532890922916143866282536387645683029247891081759023506786300858035256363908558650416395136216612219490094460079702863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42074816210153795779755404472167856421523809579975901708213641056940239157011552059066564693636337748311273424848370779064061024348260044611035146717359469623855171119489631413487208256791685366486530392278846070478011701790559268139159977575576840698408049078441901315453054628659613304138957647766569747101084547191266814728858473332672554941897274950558328991915587414884832507293145980011475396954165876096666357895767674193614426215360112812699652314120814488896740767150846737216139798352392305993842150602779661689205729623695309994938612735922446567673631667166742025575962960615184560177549034197223344052941662297359483451940119652618544615050929218226377983712120456549638612373942315752008276928749933485123891319147176903030344924888153997355020582962645429784335983782533611776448631168664526123438626790601929868315985762172723002533501542092885241558821950777243281893076686626330921618048696988904604758500868311539663737523066289594451544016489778455254760775376409861752714250993662043779123802652816296780572577320856971469880165398957170128963833773289618754546196639690661030905893117151817608063846267022847940028697248912773349583577611370858866565349475475806076125442864539043410871881070834189178880628224809291928435831270327704136726729210320754170691245061500253083781387361507996114583517813673054065787049811562638964445760269906985124292247176610623836866742207813144484854891037424002983192567178090211894033507694166001908679528022825131744534664599703742031736580084969030602201397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43376698594023025288846250569149452657884538426392839167571490883644770060822827272921318874184412300100329540731651915401441456454399020798170524693190428610769644547858887598191187936765460371032366861199992439591655028537459791707334521759447381370767477370186514736223055005186737355616719999777064842021758331299081376401043621057046365072710228846545106998854261956900027293866152169260164119582372772413973019854116186177767391125518149248675118185574724371579192630939236983009234914671070210693212165224758773860652050278010516204677379606068824331393815947707700533026663308257142038307493394005945289852841056961998594932641650647290209423135305026775373146472776917406911741910801706985061143073619033443095849798184258628704508633337256952051581604670567224557715622327387484019301711828838237004942637234296401613646377679594003326394872040569746603828767225359394783896646589583943242446788628660479581139016143576525666836602984714925996590360293678828156856719235043560369824892857374868022331407891886062842885895049835717790096358953678533847704576963119917149095264239065424341985968847367171035303927180017578689829983851643496176755378752323159591936180168240919303558722087540392198059656158703191300442842384832592338098543061857424819986841067994773225345497962962020029843583354301529946343199500502365686536323744208865790458974518454973945807471881046327041944966131740613967527831772260313333552163629014997107199402498679992798157846793429129760479140997660946315583139339141523826292092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18607299454355695017376363893649298449681473749926016797287105631481288181649341267593800196442408695040062985538416685582814056081628195365470340651836106335926523639151858450807058930396791552045845660554419777336673346116305839993903895371196487730139374177245663049412161788052048978062964449560774993481788662255660244662083913463268263806094973465259778469764938893451853479226980517640615255774118343796318731735138485323527936200150003941457592388258219532979415088817303261290550468985082760542198386011514093552917871024461480368829514468110889033983713784702641637292442472105107417641196904071120432535985323532857623209256002752595665273600597916774232021077495841189948893821113062334556427376367332100670278979895610103624745078254156943596533050232835473194822458857183693260585404310971439087893686536381246557679215704344938342254416225669976153080910083286353163099592086275933244894439052579887506772654494661146774432959807264722097511849114304279697081086315575388486320043960870174010223198711169558343898807860513746136291147695848159109474280863099041545337977524951396929891760081051296923914516843397897648441520319458872111810889621018101626029747083371804434161710338196748315460080286944684695286591502619108738326778512064832171021987264180068612859121901006332842940424104632072030894947918388028870944903968933499795363641137972599020642327441909264533173891814460069249752948833465699715996936475980496853194669229908963079094531316411255897365184221520907583940765427872831868596246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27101168248741418264681673699037790722113891403257088088586047521821851997817927832445044966304214689912431550702154305398246326465587115334250895120574036521334446343496755652294312356850061360456695727304861742998890526836198128949744879129392760266873408857448652566803665417105622558446202635386440835834624401945616697525917337188201386907562153451835581193869892857610556276425633433208535597910175035161280031317874135281192155647567575572649910884037086175612532344158782925055492358076320501228768806653456814524043067368511058895787676018727160004644982155570104222201268639165800378054208837595331316635373330250027986219825089722715302845927943448229043941473912029061676771776783760872804734841994222485866622105781950942634722002214708018677692376209624305349356645352481744363801476655678335864940096507021614206255472965981131502005337422908195931806394044064322570262431838613081852578336245922716546220413583954628825434712696392909942656347115676910413534926447210786239128190046996116014448454188815151473910550178275035184551719522009611443069773814942759924280571237784679876736531189601481510339798906511892545404521417682148302541027053073726709095073503443046718684838548494972385604257449869406464673987424236827598848210019939538138585270071671634811161875544280074051557759916251331249375495313574069114159080205303200948078963237842014363433403599193273346281006973377026095045310638261158555725399024662425209336682441362890224569510059150508891097869756178872505865777918528211750443591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12963234745659860573539497863209592296393201305060569294081584098317838561296085928203525556115123962864982636071455452802381198573859160860657717467080120666397814923127610327182353402390320774562619246999015302846475500325652424532611823238660876749606758607407524418024712324630328159467462484215616053340456784240685399911082079753109545751797204278847305400055879006395534986170383186625855007038823136796755993063634438592216731314243967323071998273285388242118854936766175815495022003895982848653824224462304479011482385523525586466741792029888648757367851856279515444944224351868358725434517994856584147981391824976398223226394007652407180119591162559632888927331115909986362759169095732873855679930861467770454761594151855899499155485790141581591371447222608488373502206671702231332845241924991642063918115908313465516590466386319268728956475079974817697045183489014757573987306890293975341700890253835091259433803063389949083206954494170759553668930393633804105598502088869117670503942031779771774027086106478463672403037360864048182287834221238932633187480465476973083916776193947877717567387172447199878661142411603139064855747120981527690049999237166823302570567742307957347859151963611248206930982981016536166982239565374651398343865453077554152641363812880187976615934759832826174132757476435340799972728627248135564678324019964136887875757873748826741901814541883293787098943554195952613466699970670422654656924083769110387362101700609797557912699769399927218132852234882220915903950917073311403035962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13461609280840276730804301294443392906700841012693555125828714580222203815580376292130254692961478780142678013863213948466395964663783149735089321810687969305284142592394535093182259608784254356526488654623230589538926467363496193905575004110105792405527874841733886739572275392299397240981669611719234002056187723793686247140640670052251781425496403506364197757348020990561595557906484797363445653435775497348233044903133153136319197484814916961191689169891300284252309429907848615842848008233143983706783717658803452363180646212695489488666281149256870692865756793375346335131253468476700480188944628023398405684009240743108613462155684602509277956878668607062028301153868412967634188974663955091557848976248648918445974150513999963485050041621261813712209654624292614613760024411616032015801687736079543046107084248045295711964692266896013229550344208933699327019834387106372009373549773358344115305992920975890773063939850001885289997774699843691745463362004573768898370968085742815083511331969483012666789614785769860997967357228654464730784484863341659390767271708568771512153326356843104316484829150393606237436400018583407679532923636974515163238798306535728753623468250825198228800271836995587176807954654179016188686180501374199805442393648460108156332333423646318231667053392256565202168578438074258570413260350371171677584309580258968446589705632354987950379871443805280557438169603953148487378477317378825097023870681262635875425837231975038572902996164059897374156228244724851306545572369912804517608979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32980743047920733596951148662703640369006688711443461264531763400078194656736977395880901855319507974424266967655345788167311346592525885226739039462964862053196124462110392426234678091319803299256548324187279412072464486204587639376473619514472288554356428573093570975282786214531516347956923159076825696066865889238305154106770301761425365931248136368141386579141256031524929068331195999516046561405022400871278828009861193685880165695523462044564182293599038905163001759996792691336119054746339029524591516494539775415747591010467542532169751966076769220413854549074581112114407239779071175121244564089523714983069200546286407937100575850047705995003113408177131482260500419712809607961941602855369501123228301118898339428688834463297475286657197236024461975048689762579131873889764924657395489257552686601967720780949966163495692117362310727946307602931447610591809969618348959257887722626631941414002258604336910371292023285555908683187997288751970661739035015132524247116475554025674612199289233427375176062205631605578945999939204422547194709842775162914062534014705573242301394054278269963634268677067905869107362164028316325641736098214150108859883139592493753381912158697984236351000867682729459779130660345192455348201382855670219973911660443432890987147432325093583924236286214234841157201672195789565611067889841514614248140228878301954183530769025732882658802172867877632082224129653484272803190481999757124724892343362980244793303524207219769797034968655751738975912389457799975463372137539926156385608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39677655674299009061476421115907683313405732795775881503154723767538672494260426158830861969836673442700069508056057190343408369781026796647146302438563782228794856474283810882677819707475136166076877548590853788762014562369572774646079775547550603728886564396154619925488228721771080596390630926263482442538781520022125364951315983950072680783533759166527868145327578392086314916614252840517275880204059384216889582836167751214799880075121866084711101344313717802371293516429231440839404227789741274632134205987408083587722077312393434334740215599810767993977842319923949195309551325994877536410437330424362984900652571997192585376864952335600673528711340316721286591453458526925333037124505648169893788527046871225647672574589193813821295620617060278845161618454947316740882696938839615260340282141457680739586956004492478121916848753471984103560304004362878526276340561503184745141530798071660702142855538020115277925543951448863915284746559003473777914300910772193854110775445841586650637029781687283552505965796650400760176145935750163788839522937362429950429498332577013253863462485132960036288458147478121619931630559677686003608046940284623188427880403745325286189722090249772366058402078865970269713765415787551979623832164652309571640791589137088528348010447601125317511901029040744424976562252053401100890258023201453276713909002797149474842163479030319637891920309159101185241398174625992064436281215377004193188895069894765111605757913761877982661430629777555436566169616478196155370893927601846282356467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25174941280356403717898918851423878912154420588747987273338645015515206256771152112605807650280422343797686293735993111769966463490039999087022814040355084444868537866155721685504641983781001571896344061873230329531027908024491942382725276404829713208317097617443966989387951686701744088192968889474894684962815151176667971557793941796190415603014298000279339978613311321667624488618524811098090913963942526204231344976341731505746322280187710677077724800287486666062178629824415026953103928093011681028314444651132659558360056048938299566132474297016450642130623549642306271377459536144212473690287414687520656640522776834549529086726213070514487192000048678400223697132500232194421873797520094282671120822588354181621105431795228741129506314328395457671839603825084560366299921080161565543007253163574433319621844885737190722458803269166237947429469894272255682812573864247184543648570856240082563402936958345814321159876988484772977694254622617380786220155591170710454447030727946393467670880031420205331357399247856232360992397905375286957016046989086155982377236979346751336194360221065705338435596117142120946981857880930597221040028907586202886689649180163744641895287318932276723980891881379397338072225791571211002645909592302659556523415966776714793809381929363254444238700840625106564701690755626237485562560495588448986474157536234903312843635905482048946704726040717779029056367797575582024485469835934022904106376151543058449594269088740732999137522691424262196233711943041377214429259656870092770053001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1114618716811176420353274900304104825583367050685055462846141571370230622840857549263957272140941013997880486428295885985154713921878855385103857529023563416948063735595002007664242025950212916789955001353092706671006132947457062538196783242177001449561017687463664166337203872991248112800489506483770697429650308830288255450494158270261322719749885036207515334623525580869035006657312821977950786756476808712199945993847555640993719996849533744002645064886143568334559116078044024759357149836949467874579503164886090187551067044185211316592896348992415100626132862893867539121973965407844193401024064631498089594398728057057472025020904193440758336400399077269442241668826637049653212095894147682030841866702769227793993527795944618615488720113969033180286638377915325493198565921474225558428821474611458627510824258235348375032605455030662166118733397815343776657756573459823463034267469262408784131330312486245266169491206241382447723200076722244833487676919765421231696453251190527008682293975639830020480741430287293263191385116194127130349687395568680278931708659005402111315129225468620196746927295959932071059566523014854962777227439885874154873646056687702011538575651570677659149440347957562546815923431892080273424061045240257695752595170351295886291019855694706765485758596257302680873410952183750440543172170965932571090139076230682775950707639144504635281703270634088888066706920596721536335385751719633350802906565282079276743210993793850524088635105856146578181350042544707029762139162540718539387656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73560151842604133425675902416560949296960611874560265589995446164288425664695506086934514139311699296585935934578901173188378312093782909414502054447514246961555379504296430360568822134096576305562459681914770268306062354537541715922425543450736875508124951581327384322277180844758680122646271297213191138143134507920050205887405100115743824955236286120203455812620245152113935998123200441244586461071303139407511239308349362495962885656848472288917428605471310730118344894830739973677419381413898685297549656304830726678929794880899189746420415682756102480426599725798951536294940206813084865045745667221672891767988259291357958629184608833792821838225921695610098687569020306443435094106963962380224954412172307114811533835381678369771031632465713933483508252037272979944952534637252177322341552643682348639878150819821824511313556365973025943203516377985568450516980288714491360061046906205478134425255019642595525848049862197828810788789786301265916624981259945874890308872866803710683094397442307228964766053503992216849616640549295888829195246665441650475977062287401228491380642319180576678565821226576867200954853555605725068941617840138311084894406731288548723341112522057858128756303821904741487218718154858286480554255166468359625852952143867352736454536061086689183170358052241227521353788149121223247932847251462136962973051913508707282162695674847406003979548369594650764151738101946916415685470944153407887540812003994672569476957887702100022569769021147339218651215129410494304707509048618366633478668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77168839557459624117327259590639283275050885663976556180815839305426198852253464484747532733182464563214311279171214855467461466068967196801934210408927007766319764864959058657813231095855320115724775894896367899990244053092523646257061006392239537634767988476883211058683879054660145919122216198203078679920404274180617088621996400907360798180305672589456162095824273746570630553994746828064871264891748020885002570584220075197377065318776782531711830328692283003525878132892423351936908296943477123223930470949773751158831942465967116445200538424268871033457067158404518022785078448440501774013648955245288766003608038698575064879471259404206992418266158874664208971126407942695119930762321455809535557462308457365519384145567025661968045781852392608416265371376707157227676842831450850979397083091854099138570957406001208924634434182486404818085217416767824355697628573274589304122863044716509585676186884683174587179047751392437473936069528167084997554107600699908601009048577690940700247393752757789683922246953797700252541812241177537605526610442583182533601099057755693843975508952827245119244865474765924699311998843286692428911637982208067953393806622015223805096869129421069823530240030739008335544497127579417701226700482825835621139185187641545647751648011629737831062918015523719088479187682023634721136944275755692315972476464393632165480928291330297174385933929861900149225724977924371748760472907747065802974395048707969959667080929292092573777632162637720495234669127412246416788041220055725962873743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50300133890013691177188462627893073255606475550606678317095502372036183481603160380000176424072061932767473981565352859401671568546458182802549298973770626648008233468124219770649183187902365146632232662103380636440841811536836853895433398993916799970350507411951542207233898217567005156785414063566492905330186753864925324839353586905463535114379616247540424044635208028293634339320371389482939179072225207487832672827283360343919902138731215114122361145682735831385149727752001894291093675381403769062610532061385953173019226669898230674978027258487281996192605554518728046179143206428229397077093170462862227873628751512222430339353170091812055590287936825517198743791952381445022694153834880484393146627559925083100093386354556277943174119244368584553960979648813149555380747815754960151196649136946032949050210304840006891101272824060719816477612598568578889204140736062541909355686158002995095203181749577261324617645042015414309691728948085268070442487246978620932152795124116392041629859205711435657068499726176507447679119448825072630049260201958316949105261208455759979598417537461835193118055365381833393478757212779950868721973014433079677070193971016959287594028045756591392087641379807022144408580524389002679280605341325614201642955312638960185882082382623844107572238790204883422166915378244310050758477020693890803512002505751116060291294844681886243796652868493130215002973415556630496212528026280850843104456524868922064559418359376673353853389632391156918128580415465037295029744676697848021223330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51396277795257530916993216084656981231445406467997048644148472317655889756802295357606961102858771946574219527538888142484284914884366319221560866307335731162272758539059649726823893044811698911515221602770402950218674198546838123457728064902445220158243017118500059797586649646677499730634641978368891189103532080359284018159688472430017832337287733956449990104924258552239391202617180174820940096166996265315121774975229516297062925616322031822880338227289466104355399572379549168264550422345423711675996031820737255289280345862422249039258988851413079670208408513256047495115698867173252325117355085219443417260258088194886248567166185704011621134006108111296742002320088225603412842528063971603722558792276818949486871158590465079990759295823508393529809540026100829637657704286981323151386194882717773280632545973790663256014248238171590451832818105066195445288931875165783391499967964456852948380634502605145338344076618335799569934816545865019824892269296337148743785141240772054046682241665959940864108920145196884750911889584858287461879822141180063613801546750511251419962898840074924549034126233384292232883120066071079358496995915832961806902469450167575792838307417198920793124266593705328337280916649460776827974804384996206459738448149329180709549570148988985137000266770255030435607813174398929918428857732595306348720493666319382280673488685117288900527631542452071659077527619482529363237571893268538159016551050869761423800908920769505503521917507702688935921062063845658953215244943021049584550532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20729844816357020658803257144782951601275949910020414603800157896702606465403100224851633649709038318643291662419806360493406755118368878954065324826443967653774657923405880682124978491266156396178681099282767358221285169089109833613743539752598357945811924269697846371413796199002793686787369667769555108531821603971003318237010558497169394784317456680883718722224038969227112970918863747808129766804060660270414814323294446174113871355674797824388130403045755719760197222109373976911388468307391664648762901932424695157255305927113356403447798241865490475337992567511538821262121227141755406983904991418821713983540842040773468195460805195734760392114842510298517826264729715402589524593666303551531463411727136466712564671221153737888289418398205436381563153631132849534503033650733197449507215413185402856958736002737903010929610627122929813731713768852044621798792212650898470242325695668582092116784769872032388444374244462257421878560873004989560642068118184928365871036734080486725261014747712068353625194850882624354299018081309669736537598106402215042094211282532954926830570124593991691257831056288737843627506421346146443683733910330741006691952786372733812165262669154098383328300738631036000018549796523381342277882957319527435757667096444485670805824192417574792362942562194861426771893114346454435589003358342394450645945285227812602179763005107592238425686145478759464457737314055342115992589939239050118126773798521070766811598823163939177591374948809666937286807373413753314708362487537513450539012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11682827788178555666854771144765377741643336974388344376425703453923309629823246082158771990954129273977780151398185423396898902357098556929062861178826561419386402672870129624778048791068538247676204892858545036639537402292574949187935418476552661013816002396659209022262771334775321435571890260737447144123229811081462185026085371262774409132882943773703993001962749530706837132706423556789790247530942723343489578648589197112744904895857660683602901788549544394779002000991806653786298553790273853841257477949528330349161991325862552202752351791239678478702689994616420510276464484628457434473810502323229457663237989550552353610540468840609468221106250244506622773727874705512041244889633970251902746590205117013802843956786320261471961826550805793392062024027425443425350978406024780359572059699826237541089431545197137812738166432080759571035671867192209732157926430304406719904197882169796364096338304701486140399901791654541355737384879070388436467145563533645731088291897665594193808647427302176273795279505474053857230707779314991790131637448870065954127904921424866296563352450449581489099918130707126852163094265148480661690404948090435601413264122062097291885376325815939094197816233582175749349960428124409403613665123295421353318052470822994638178353752523091391453965311741232702872096158701961380225003698444384017667872737881400902458590235831950250184197837033838632020827575361596511361032375214363408980043168106256411687144211775171748993950560601356841656078749064756461529243144076058501467401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36420638011404851027357074556705764437048116178742482365307109779490555684054342333533074343885807516869760596486069835961166160937773297490160353187548855601970909800333166304397993922175657681372129743829923419653335473045403456027335006952765072476288075894392436753949525388978955960371325774242159100607839387424282333201333200298931919583129116926715068993504324178682933808565601617140368220521968538108851568261572458394804218161966877741574905036274842726809798925138437730751390673741836692408430082515690933772626546097397767436419865216868429948741842718053962698669143091827730722306040618540964639370150155846598061669938505706005557499063345325648382963855582040813581656026334055671143156819062524989543271850959356231688817317087168022432969297851320369155398168063861729003296235151181988209534620694934396946565535234677829009300859944454629371886674258290046269074159516284382675023449121532029992509477407660320003903595153570560243197635273362150794619707869942886889120774108737946780107051096516999490688244581272846370054406593621036964649060989172789625116065217341733241168604825769556912019294599600722056484338955639855183189758198073052521455604514854119771359468872676053226566889450629835924570451377347140975618334441719751177738552736538255171663774207287543600117204057503594527412947541564513766127345392524822703021410028082627693221239521142000260203180477064394033211400754413588344029666812181911853934811105635759220412869446601015446232657876066623877355368923522462660662408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37599987393318789660200847991978221013992241659034209865937739070536178936781501187597342188544906466287543805759379915054891016962954287932038471836095631639014633357430813262550886958094285316629069366486118347342071368263757480003643750763408863479453289648190997654810786579210346220547729658987549554350239321331326501918224299473640779009960662413053471774414801165632956470419369635711567874608090786009616316497592607947323185218084397858039437487770259535771729272863295041522153046276210094126341123263629242859676365170476663119832778793008143703957255896963442773859624717034871525544562198453232593159094347502599638368953409493537578989676533558662915982701503984372304395543942364252671620044954396911592777402360519343489011897239740847628702017345231467580834101238839725923150328340946991052064476952596382324100956585507842557182037351231913159842983167446730855260804581696876939885428364284654526147030185988748973857146088060103788133553619440018773617001949401515889281317483014418152789493925549093036272351170133145265738055559243367571189254449925983928765270653894207453647668288430255515017734470969691059246302182103507315462616387100109004623524457952393780697640314592070978501726176255439226296047380239607736721096666564931793572160085311974202006936500335144854849595304610316257541716113896987262585311830311840818668827372950493053773113003957316982838466693952938001163372797488699842858387932432812732157577074968302642660600923637883462437055017662816918209764496699938518150683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35763428714976961380969017499707350520804279421898312716714246742781821184305499096383950525839667319496744715473884358394345575812788771190324795926001324903973144830915818492677580029357492885949663766696097878912960628201590764389701686659715037956150725818582814681909874495040266369763658530548776323193342035903257486422384868277565858431320054585017533528830949454193330541211264202960750208491653020271804483076968946236845271706357456372039687341713414653882329808485001910069785334676150149057131795360773454040986259280409804593779492263549150072960105553039181757430814117125570528256998866008696154910659204662889104258052497129837507828703448535426727758737815853417422984475053149615082856470212414804396939181473103071451431536541759202520942482282168888505097326214300152589615931672093419640544447456961151125239040680452643497444698251618014193611132918799395368425292774385555061409017337194912624282446701085382126134184992029361072383232883739359410462897126821384601507325979211659575270664777475421444368047420496627764605345094241398466956508895055917071356209887865589298559042081772925973116349464040137533443663533932751906831451988561229949900023948649326446314372560472217144694821285972219834524753536418478415677019664670841699869713571618228900765985444015880411676807316085486115674663269871820340447439368706552162683696568345932341497026815199394038663195975789508257091676518390095307932930918635630272738493705791201327948391613429651970375179368959351284445030004191154241491476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81577903533153856679771580798901997913977091073871593962149448904681589924974700771092026372673835534623545426909244496088320562020213594182900780310571717079832087043769616230629844708507776204748291453662897689906108738285628037192420913542332064998079612790434074974070267943628033215342401028502016919358617942962717196946842769697773857824857543028773345985925220654939092758213295771624910093640945956199506153005252270717755599040658343605403064820736836926288826449762494629367945909438603324227780675108609357854218207822501318095374648749055980303256866553026965201877007743514438454853961775405398595504156292789785043053829212331027428238283575243128620726540293472970502588654010446263442627298854515150526332458006614612741502387948696835712303934901166524153504760142262919509774769893493318808164838420519398453545234753314492433648840906096069238284973367632789915191298553680537301487674978461533675433193258971049857225623157643777530272277339797487730021797156260141861589283956550454406716766918595727089800022427279777278670053476017268381811640074146224747678187879656609595918022258632244826333065398539139777520791878523553571981859335430326250830070228638104118933937244578809769881823811969075947765210538772659369675630282353944200418209859687304577978508200290131727731978246406591901779964919563010612133947590256947286380476250048945328261099672965079596543206851299308923430598063787480432830211885325092316408418752510283627849630037704842832989200169741758891134977982337685446643340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21700882234848316321819217911005497624162398309029271938157212064373349194205680666896141775816357571850171953619345178763029041399240004446096008187295197843499803259963884185447978881359552295336659271538682891303091313142388937109071084095364905408783383847860524575357558164862218109854690498277874770334857026530117289863105820932618581067240209946245304851942441813937974807029334626669911242465666387246079196061544762085099333768573167782770211930634481657299317438461565464112042504200792966405248258598184552701268351341519143992769083248665805121063436667717604973319174885533570583278266862612897400009179269328742775079982100626407439393398421473312979941472073712573671704366124180464895053028074810619204844104820289360689277116501361400063757057779341911660785171473172430747276406588040996994964706170005127862885122713005839651075620472898950603644480494982019210551976981039728811010662891871962333940364227433715487193859031960754650990689129966237140319507341557852747572993771707986329445376252924058873234139219554663535806997946327049127012042753931569462182260061046436260826757173385297161756928066697152747714064425238803862053277814814727012870724766082442229038539644276165924886841629518598972292723823348853635874428346173538373722162455653376689664202392975995102615889975254860967810179161385067313471673907451528660014210640582495825266794458153081968779666203202960214568999959428939453347060346595481371704799307201930899891963306668590674323634524176576360044415051549828571709698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11387318604874494926341564032163753904660590907323257525839336973868012017224684022267660281269808563874449712031967814087600914147821938114409474180606072998914843925910681975736430782038503673844933895533386900775677632373012201120224522910692733506792687631869378495844253863948268140277918632984490629659877611660049229696460463293427429406160264957228882102674670855973745449812682852754472578975798222250679323128017282203645600253972572975240658571622580310581333761364753626326456383162143935496932781152641635511588267540290494402793516553270942928477720308140155105094348108369596652254600932375791951263622180148236161469227629089707670115151260256322149225894849912941340067658324421140582430966626477088288356466772501213775556760275867132628291765964603084943328326662669773006024631787505489067529232979152757996496656399344496402930159548332726708979248768003433451228521283901426866330199511268262088292555552331224729236530601367025808724322180571634878961548263266970077146447532587354620993057009764514561895095964304106018957309653624466614001063028691179152694745189634909042071185260832602089375085508468759830524699739485471615590471342501122050633008122349728973826017028269151058005057443596948845949143454885968515582697559709981853230462138226618458531360166810063446137896724976117667742606601981812726587254407813581523991713274968409317021422033006856197172971618307747958764413172818136627072626791274316882835372633283179124130163785185320569572317534110818363981141315322882625060800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40400807422850522348922078437178379150631826088016382872122408601838669805855850050952877325237817730821223327037627174536292476801993434367716422413455840339915662414737602819619127524551520184645229381682579260210697940656108092806487281293347653150602933513741554998523334128031377810248852453120426691204338970881126677004708570523279931862731459578692488655869383225763663862221326099179188380192831715740879522565816044485190863128842214655216954876493345628293043249634592784832592726763155196067300341137936106096261645239339938435089830673033344692074679039986249072332046560860693520785972849913041594005331770063371471137827477690290039005964064649829661342968228519396463309659280492574414086040218483938977108680666234063442553767503247377123702219692677300545809855765409057315045449061732110029022382947437115376272519268726691703284295272426997959221640354032858958979923946755306535735586475798746519969611944146204989545434203014569009550375693757963559489245238787625807530941924271504970592106509773385779932467861127251055623449432200472337383803922019191940377476382418513482864690095743187073879121193111650777978582550235113764577497917605826794968925326899546712019781695519878333838906723507341431603883409020892685424721588847974478006625091520788244113872853320261461021122371640050529683372115668105490879585714630469838679823389549060844903184137697188104632737205102332697206543858971038573317954645001107057610122265999523131293766938850412631024733640146070884774192212815928359289500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50467574868641962160104803598934158349528183879021958887865747375124155727063544305816875169580892506348455801103539803440194093619103867927283876194322253996103692349922647510140201173276675227276049328352139048756625691855374040785826188696551918195794401241492195086906043349212731340275142344810958821704999529760276349286408071531240685602106073457453478364539952632451703882085036351722818371393173420848318699329587338042214812351848376065268217916877914046212733791482334682040169006700022930381484317680828167736822648152910706120370851117162157906448229288574924330718531510407516683381988838292254691856414479346042129896907042329148992690031380136054250791069533694729551921152790738861118405914640134969316375276547830006931528865649979210874755793532671768636040577828439623901620176824460178856681167553047410326670545830680378743592333648391340746434814608150074182441792825893638294729656017996983222850633200515763702690023857887420198914995530246802885023118792883770667730730662120337913993502709215010549161348126074545583226146404006147630430845756209559337481971529864443375626759412821898232074726651116065424770117257236532179778835501336736146967865635943463716884082483140806981892784566626558373682632707407434435958219967664573046277559863909766192290485489484165045046742360424631764448600994424123419797651245956076491277314459837083963755601069686773418324004376048886490142051847649510383997820799486243112972871981964910937397270382177182565062605495473850582206696854036983720359155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45710410043563902601724447844077783473378249113295659109055391852372184147183546149860646610064736261109703634318327636734857202848699666378705326159187003730038074142933518767716668223449465866000437356646905234179561767547535357698381324568422906088786769651947180941569397563887986315844298963400932414958452742683616549816936170541145540614251929086060493054945456304691034596056758961104950564671638965010072025359667205851157148695069090420422807436072507047916395658599895031018868221807739453100770985612272129825274561546053957961828070658707954110004843142121020946216173615250812146992973330106624237244357835485876138576577405427479738167707530411637305418146629720910535958411332018659113538185451324526211473582598862058079722944643303352277562824223944059168079217807173844335222035038453250760331576672133668789050350655942388843628493955471664444366556851549977339696318765863875000587821467704216250385198778666828188442752616890897655752915470275605354551706256560434799321931153915579235641832670302919273852246792934183628414071398707742489384773096424220470434416168715335540111641224854783919479705485241862401478762167823962167100561166223873698007481920260435230120195080854973428278987841710746843869364119720482148635316521893075556375805383631473037583262203750512932640343488767267648485089394211120248339968344927105469515562114426729580591100556835460993175851556833540509531178602242826267022155516439650897465239957154768537990782470537896904101169912863702224329096197527496192852462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63264632717027679667985616907732314041022518170951171626035066087132618611044933315804946562725039934154322692407039985441948818369493157023003530647708952521527394599580608747801794383222114384650575182128235374003899326102888186318113201141636317662237760824110186102258857810280330195010318825494724275336813292109338503457114001459885282609635853050088793994578214792059772527418057642667214606313965009643287145510704057813595346967374602500913632089525095646995103581582507631388899862544982980389414045034844063803522872748364691158119097690460165612601902159110470776658661419412775528845885778778903969701176583775259945389210099545760016874544090273984661255169851316848853165297562081119145745685733017757714605707152279093863054061562819564813615448389520299489342998241895117865202897474234694106468334906844136175945409360682273241184722142170466499092853509870896912353623653197940401856815138097129460751101105158059352610882690506412052512883474665965809977911001304931337651970093575660288408461415570677932995761763060312024676429684020785614096340276604026613672423986355014370996800840428594080437389886357679986319545940174263542619436576761241813996444866696460337172856831436751789815079524920980512024490967238974477503954289578774935540116709026077755513376504753487396050606371602263127931174293882662939207353692819628480309426163652506823545377777113681241929088703816912970386341419199552508563999089339941385756248619046832520584140733957949229053940201990274371424362382316361246375837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30120512557682548893012853171072804542693759564966084269703669142917667338164611330719582699365696960997714661685552194814358608725286249040309304739509298581254442055913287640100966190517948272486735074059157629633027771274582032381534041973639070640730012546085313695630307473813355944960014744090889938247122855694472415474978675225728736089165260742609466915793480919210262246629297486369292132476810228945278592892026647897908156601124597220825315727846413949314525620838777919719235570374468539923716758339732086801484387279198185872707894834840787379426157368117247376300079408590994634697873376417122588214627496482641275553455311618477569778748360721075631817846588466484436278910369869178672794102280186122148761212505437603702195199394482825747272397547096717341010755092355187261638352064347758641835997440660535428109941497762659827756279050859628223780719710809798018586483872137965215591330449659176678701736591219492584542413251692783800178199212000907015454914435129041344478497711397871510121437092391357291411598659126405981561741510097435130766567947728446454802314159481217232546593875651200167853741847410494260665988514114852071514516715961797619327205841013561477803716106707758054372031808385626482111877522634088366912794534046682532246945823384124334634067033956430354820411203756699961122483440112535681446620905906213159629558850583150180375425796373558978304607487209552467401484384060905293665561015692620260672470698383672621812802037008935888834859106013753063928792693621110115652045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25611921711530630152199310923681311100165394305623333522514672714752943111700111258217786184828833718526177446270254164710719379756944003342790471919232657859220989838736405536911138559593273063346485717691810359516183059464181950731072227329977502353290216407785111852300480018585725813025967328566099693209716206620194629302477756367781451149704657669520521825438008677658597668321866209764382189620857671441934008291898438187662002761002524967294235082406319986641545452087584814070338415491234685162770767810633983519113621568186134203114275607732079307894975294881971810388252814051411284636728177388861950402875791605792392717879037563336032699174807949868132901082007516184961410743019728854301338080521519748935565336436387559210518921251588840734657640422684948614723343713058056182238580100944941623656657429965900996862541400790509401516196337196403978863325696663258114863831139810484240336793743176756937543677800580864252823617680389094713787442327983994214136003105705288237850732965748354750935970638853635190859349718276577693158303536328946175809392377604788497336242005723755701708043565062838728404653976789766297410129015418411434630923626954998683325865415967269398363530550460925982873891093119682153208737923954230168748737547196097809368014014020288333008673831398352671422141231217129921602846354080350652718701292528374245087023646439093853028213499511073984550484252970718036848990383513124675464784119425450690910562718183556991551603778915345845862129282009721958638448169377173590446434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61849209638948506628890488741062808667805692267218389197315904125095574851475828797573964067657694945498093037252745063793118971636337667510923176098891002979295484943236486391511154651715760961885322826348425309969205978506162026314465411115707024393302874181410779352980709081408646144487163610942057525708401559018555631739177766669315462966378302776349313818446526008267106301610683683783266772922604311328192274179838248395838541180248564430019540832128687173699851382147793283470143715413586614666838897299637283736158906480227871891380345507192263933499598235831206228082561594328719100966789032071812753338512601570355878912800044724493839643274474336762801186539191663449158021018130116222863573236234482262759555957279266849451392259880702594921888799910503321067606504840466808943250002169947185646575341471628399837138677742344142234840347924493119293030801003433915954284031403777929267732290345239885600213728470656335052108501342332132930350257892636369690492413815633918037654720134900175195633740733604091185114919288172938555899473672321562977125419778165086217681175349026756310507523844854391391830201945725849212784982026724397236926089548202299415003213129106448783662914505633113020056278690082902715593338742456751738260584853670083544888717351144972115110482795499058044867057764227224687094750816845128157872234627869282978244221797751841826669488041301899100641497850219203352564099227767142820603201217374615320529187867522173713392233772676844559252543106873104033013215390293208489679989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20740971171926219122841691568801466853074198010575630222222880930218247678252363179824867250106818495182093455031949330759488738043989438518813681148902504786609457904438400845599466975849618926652008942795508964125702314653719585340865074495507251202477327951652382878329636625497604994943416871565394669321259357445994370773557149234348879117832721189341952612159540531651862077010295070168847583468986786729682063573724769440881444100880159935376811972139151918804989820890354270055454136933347140108763145164321754087185475613319589149312624320993622870372018204715851747126301626984584341030735896128165963233728157214611122153377999694842086090081000547277360425141795477053567656525401952271336826870651377458431728324463276130788075216121674134192352058277623407372650584903793013197153443383037882210074821383752380414337599399509018514714589625332673165477876182112240215438195508663262011833840049747122756725343866709463946576819829283460200050093199416436320116106784006841292233362887700700141903843528890529690482613535151569925051919506556969838628640441536783600149219915198424519467110955994431718530253847060295366630528183189523781643236095220937038307833984757236117030347313054560015101623203437291798386276609807235799344478993559478903504666112515925686313344151315965834156111483956826614217523271094024519393087159729925709133332226569743037451036201226383608568275898477337680361948294982541564388979687171368800502723877474847753354196893012661758361040046163006838047877840109607366115647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65586050661899707499050001383810197890166820916310510920964290492831598949009697506583952313019825815732516896882986434665274021442980558572582281806821602626607485077284759687947522124134879453296173134329629104139979274557466858666906595188974525055404310659252042996560230243475654152893073233409888592131631888444341874654368123136945553897940870252771355844434562939313423941952633174894222402702630795930346629872445821631472541041083794590141546129971011339500570310489178634630493721154573688340833432901042284108581080307730066734538951276890623909235172288358375262625261450564187732297854948541789919232408578805256707365475955793339561003358932423073464281329906939966907264041946565198762885206089196267950249777307200958292444681952262056040280203955314124722265267652043803771867893628474277306593978246043170790670589439964434536641089231971400468308238430636941073022923945553397991358083768698890015790380356007485698988382234039111549395803956535972075750349851055528118761493356031862970373760389155306785788060981863849737917034425915012701926246490572753652114094498965989060997967684508987292165887708946972373339727355780510091610247799558766504364743790963197188000965970788988040091559188218902492376692391458365107486911752506648513466971182425060728009167367332607159852639246427100893932270767689838015530033309332944828295558134562084012273831564450922686642563628354475898716594840723511481222038325600253573925742005968402207242730720636725356505269192197014744971680261928333110508602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71951736423755775373628884177680059633732532424142757041610389476496933016716360101031301343954222265110630948359403174556812484799971411239430615536761584656994529966136077068409700995454763554326534706469301925339691850056119827665658624245948589729368114812032148817752421119328044759439552476016849754478231985251127732583665687169388405037268832706371019721255577149310376804861919260238259258235151910835560305961459173387280985882570133792373692763796831456529666255576386347898407187281606536634815547444556102099947537922987704411803681337425296529752894471832745499488646391712032656137649082120006424833503897363000201199477215786630251742569275565470637448407775857196959657741387436151864431605744357663582778223514141025379597256275873722785344884401446115713276152015123884803967265716117061808330741165798008867468316393156244149690734007744339956218769609877452471700182010217615495165333223557311084523399850189293417844663502162878258829871611380912267504222425341978456417537059374972470608114799366937518235763063934876003088316447877745857209088289449695675178156924864931229615500991851634505350755695371180035584573824826896714048278171040008303675704713553445512591996957664500384107790703017793731428598659532802064988094982402834163504762984154595827383767647580127013040755769803950943350705805681469044397782705389497003268723554854138867582755000491371063613860084508074695773611906193691924784472777904797001912405475289239555259907429147146488253995471997673612631219750790086383811102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50189650476038514526207855506523922671557301993256944207783862540323903444387029549666269212620529272151907029241863745133147058899976534514593654160376865770280226017207499477545744843228578854403386488044372710184540991898806379031566548093071276622958717306734739062099824303584871169962179821996014441668962730190339657992164470481651525164310279118734098846610786590168253862863823444918256914837133295190828810290286570650625399652660204102469848018444894653161210634832498154481309130469747302056572378044307835601177173054099589671854630545201002042927474438409468664974424936966589518422087802234767762822980139365820907220974279561464289592411847466064746080169644749146413524302558036670250250208148174636200472303707594332190638501905646479071203851134563603187128785908590948831178360633426907262558773565308463626898194515302547645334633435727328773822512948241485706453130243115294885695355128369525297647968149559020961429437850525344582827916475692720818748074161595056848514495229160996124876603193080500256153633552961137354997288979057865178555052554906052119049079375852898622262812997867944213927845205658926390713369025327715525163526142604624484156661634341504619110496314496055950860825821406347585678575845971099348947882223115287754133066842785843862467785047738272037313107651253167828219690434703696842296716822500394201394581482218667791131572771387790898325608184027373625562959244286615481480072700615851923773929359830252023988646158157366705603190481976147440029100231462197549314029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39692916746748328101953148603712881173158464314637323169431918751917123291350392442775240935434937907999141721071827374233671846571204103847498757517074949362133820983340977053380873070295922944325133507401074358907324647043264142873076993923769730125685133557849945734145378248435003755447358018079607157990873891891881899849818989502651408122578980740978518857081040514114899933744232021123616224248798914456447537877925402072810935635573709624015683663642120875592558542513141905354170648381363994413111209673429807077351243966241765666014741776785899462283532731650957856171947588173111587546436670377225975180338657521274843729424255166910428499906851015138078450337635400384583230257325354757120269482477764251400070031133773953215489265384339410154045703154024665565726931294807056224049592167195487977580865105953412818214511567240530001026404821280777147400949768362253919435665457468389569112135564461090841792326270001658625459035510484878713641129020844242689803677926229460579515916050638978990344395729854760953544734635937410787233773800973526053900018722185739990762196845444130340686865937035866422370607821315939936443455887575969375276481175452010783211113961173127131391301654336830680809013387565388738413409716158718510620246827816789656443326227023680899577345503265940361484747372061978331789248287251454335061044641282315564180647012558564019181905528065542199511064950417093190723645486926582150885495169723423652388567255079323368799223790712827597345218192674414142122680752488878816075513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49343970114807173766973094452198685333116480415714273248226320475275448900040282711064444582920143420901453048886461732349033444737274567883433580159292189620934933969434436661483848373838615565174267945370344907415470852134558197105839001016766371177243642949152772387710453484080015958371124868477485103220005513467459986541508664470621328946499813950736311091546593583194606334523447275525801541654168820979681034458309922712118834532347321575594469401711098434946773875435165864928187017817860095442591865133689243260902717278856354953440532159271433120008335199758690329219381630303828127789480190936235536134350327986832761188175039642303408488434138625707799565728259720738460565384987816238198340102259704727413643195964987706193197861171102952301688163657169376294005890004101472244425241789610469686563862574947531501986377913872134427205374571251251453372502484452750190893442220232549640550952368727333469275979876532925159174417757827830597966014683926532539579346811543239569893429517321619354492102856995433503524610033878854671066977765078485390681041873952651290346992269913210929536144258656691702264250482648408793392286047270953591566809722276298012037881338915312211539008025061338898512160964737678031637039588930585901479964149121583395569332742376495064701075872640723640756383956653893198828863164287798688331263166371631471624123268904210649917748912805907462467969585544292990133209509059018987249836261071781350899962314772308305607057784101448407789823475834288334072797084413908740040693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68131542597678651739761875471522685867268561583739584433294882245831982073277893833375091802808088363986378181495905963525072307617598076421791289686819902637908095852964544183502522016156811598135506350387472817223305322313892967317548294417663994116920183831809367296890825146293941662977561693718349810802189603444569791479044178518257136229599575293606038407456699403888416518339638489275891795103220700254341965188278326592480325666485831575907779244521864603128450277191017201287077741470602218058394062952243828892543642339549781244747841785023134625101808597248699746894681211208239753645827405260752349601266778988493677702813433890813864836745327904220315025099965748386213179559304916920752125514655837053902895751528930037152967365703617116576790833583096456770221678122004844173703658917838429563363969221706338134675677007750578225622428286951768622663048146596285037809491793668920869073915032215217021535135861536222754567277229852721807877903250987096133001454170912577317877095736735182254503228021290599113964953712594585935423178081449923400683714702344930676823794570544581401631331301273790803943289132143052186484639643801910154379235727480218709867094916819971821337930895891577660879085635147566458134240711285272389357653854425466068372786252670963342514033006282677027247479765171092571284004675805943531947330133621994836475208798301258473705909356839409138800472332081557832490166036666047051755477213102189725039562664625791645847592281570311649837013126078805215690886664703895399462809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12213317085986783179690109119294136416943212387056433053827352826165794439585675298943943414444303804193640816175023803994966645759949747423162849522295701387885700497893057278653521742495766509670896443928330048611172161866930368020980851352935102056123224469421071754691004761648300280956216235457024931839673289933009010621840879273825249331560458393605405429990153813508060935672294075527157353771394960135314419056216419998578780978389189408426234062978563763162321087865600053647812713098338820085361694927562100745586670263788062838186690827058839690818255941254491086883046690920188685527320579655161344595085540812802281881428614944656176966458158318030850483111192591000123064724751829607617260698234434535196972667640281953831506949144399913437803807281582355321496363058439045899801740890426979360135202350914612283242915267324464848804566590766646596675914259964352546418686656500291799166332213896190478639580384658444707200962338610483346474670553114144226431289709829407932331614133485370316086970919243924824163389412773875552845110608427474400519880410405035457970944650324756803196602509401666815515163184529886697140425059039453791490023869057587498306155706548317772810072534019320683642411185021105141705238469932905388647563055585292539611288484031075593852393384708132418515632369119743717348318716903951206975408810930690169688874683956948766895315384474055935546152293720066785270139074006373171265991600400808167635046580640011178405794162040882939494272359447567079333676386982759146250034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72990608270698204713141387154682192222945623424876803475946075851900767120544380746766442100420913429538347903372519433455333776598007248176191315263995205331895650002332052412555384895590469317650072703603631712572989707816984392475972120086971990072960265662593499526395875147788792120705976283423843903614866105587476397419610494926773492454580659517754513396675736257079524428349393589160158849794818180903130810874559206761183268533669948072224741628467701378202255550777287593678504015153906720914138081728876879622609040243167520099405464896563827059474545368867086826699263077424215773926088607173789247413327465612320486742873510841513672480105808252696992729009449100275578168217714450215366776652866577955911412974541520072406367331182240946258058713384172080219294407474739944510628233197206829692890362587631064908580222039712594673323719364229841223131629846861539362623671853178604563397522030922678224686142204561154779418754687136845201791115343905383601576333491465039297060439733728032127349400339491373491304245479773939040423813544624613337516908822117253270498480978888917550340690181724202201813053650361627266021925134416983165416177831610841843866721631331413613162966066044324678912712865911943212860891046736854483098823674155076947634901931899336727720432204806303448099915218907214185491559571443231412408982764522453797442864413523863794556721674671586015071877444846558267147869036903953010491908624079413278924293003159921198407027511052862428681822776150473500099660320489614375265413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25427498179890980353982196336690337790184894983579006690256394235936597377103838379987008777350579986719018645405119189304386890327147914714429332991770487525676281290220903489472846148904116297071539432420369600771378015371604012339040621942573199209941160672478329394097861231384042642698068049378789661493094520262138024611160717407192831542634492051480004742331302926573281139748501856866549465813540656684042402688586167295964975634903890000835507068154368830504406295484176388948070504198275780702592256412314838546534700298539468145283673586663998686667500243337684789746833424890949422843709102354740765032628077233679795904620058940406261659457876400569483089437211183449430410599041009254831930320425142503154224451614253537432494548352263312883428207586680115529922151977730839467488925936707977332846468737276767994925868348004242245093991882209547470368026634710420705835790750239294730244909130311280968850161435686501563875778535258191469504044151991025970579717683826528637047838366977988296157463857285305129807230818709887981734354565784578197232437382475845611841487808931937251902417384337202027361558987348388565814329295729565194398633069203044889798317068589452154879363398819977221367308279398891310737898513096269371807285424160825468353719631032199383279019256391101929751091487090901177703408443872652278339693856649535617784952818006074043223519044052268570639612387782780473986487323370945887675683571558747327675009256633074561702616274347889604367061831822185290376930060167286068414505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21284937719117694509842319781287712551265206891223026644752788993788464407197094232492770780126843253964190546215386484976295337416302284400357609228882128788715403765946278685254929594754976108258509621517108638214255744418952647998913633304892896866553893348889001933921669839522798073390770833197034080333190061085871507888572817367267222780291194844398815227222560902712487995439199209783362489029445223101104954885755230129979036457969541125704920618299695514931791112304425123312023027989437363160602033937708257569078763677475515300330021960794675987078129532084351767492867023257387219529147828387497648789334526047977341824312252106902564440229340302027653609870026390377805205375074606015590635827490775519376514884082912630305907714826528893313382552204390637463388950005912973072531939013920271741604914650128546254424551092040305777105393693921692933402818356052600213929582915912452490510873724710125648741489391449940875245751132651174155267677024921881684419023529902538458539230506701022495285927004385233163857877384154369284585069771604560532378337824045963445473805387160414208776523811236663914875268694427278456461608269319535928696135205240424269811132275699708563255261888009331331688461139526963757056459172850062988418034624646820313926740480545124520377670394810834654544072371492898081243132895523731485050939516605055239046358716751349683366479305807621701973649610318518215826263872460178866050609852554852642752877650387454308063077693564705126057470856953121480185089687191015413874245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8706093069725014797034249326135574783749513345301190796950933499455825310376770773930664609623014457491815420560289596063301759483124271608566301701867046837334376957220114143664907591036444397914637332698845023119693211950689055377636203275341059846807925485064043420515902541495999148424068603012087822825604953858145816401764647507096401406285117055078675278713834478010819296424727979433214771837116481949848390413754101919488975816316963668822362958004321792461251949074543542257963889284072440473281903888865166624146245842769298548019988000549273850027801561022478566939860314160201120324651514468824228201233070601434692374538114449446727703633389273588148167058620148546638797818839334060876620191538149097666247069255956615272957561778591318166171333055778319919204434397923538991223220618545051122310836013951732715240672465223609322186087910047534607266268294937483431080775546900099666597473635496655191800172751733790659665248573650559132942462610735668674557649222496956701994627801286438598637202205228185219993301897130974041405505728922019314731154382367340374770625813999875878869864009029738738226211718319682059287160899716006525011919184422757430234643987755499733684257500207978095290088257608290972531639442717263926176185818018185047124587947576820507616229207524018134275779586604684284948920416113480771150159905335793665973795634823300203802195704239997697226338607635333982339791357801386104101287647941769834167844655193080376312440470139240354902662686010524841091957649003837275814193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70422035997786598585854221087161420809976653241304560531809231599505783812912369072537933221381137770168522269216292683004761971712719723301137406153563067960740742352931752242254055960310476004223096132119128439482313435402587888202831412111338876720328972023451640784424801925656995799885267908222437029284489210310809948428894689182486216991349095712995562138979319945162952138768549056476898316416114257359633482309685303842722823826725613212849290270853223652281321259456672152376492655023819285435343941213840827245886190933946171384352640409168630130316048030378943328427653884293664341018847450905597371778157107517022606589131222747958736281892684687212876933576596106671719806707101346419874943411239763964875102104845928001423609498373332083416731498744938020783903786062897205821286635296414750530862980936080157519883335313032931439013586976753714462325151613176778572981648743356364672266085019842902137064678800874087500410878987973999411967909196633781952262106099284689712168594295730668585606585214194210268754911091057587233159278363538997900307346954520623753842636047211006063813596367306596391808404476319414240154775857539634489155339852472867110631853115329151176443351415637356626251424501987896883230177288921151341651286638673254643365155070653207427838547927807028255176648582547590719876258482299918167789248487312891885812865109819193358089119847573517389132973988957662645241174157383108607970446790212069539186547320144954151805086040804912872596614013807006611962291839208231752386145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14813052166509312787242530796103494504660011900219814019245205778975920661794883636856457002008400189901546584682627448835996955688163029057072629303526448327610629163714524130968882635912354471573650128966927805126438523470167329566519167356909443117625908214777926788042376076584761668908773621001137804957161543318244574811699690602294823439535981696680732246126319935889274782787233865430225933678910915739013192859399540160676118789176345629849519369881826805991617829052069569383323229327636402098425809205234492961725238651341296739260650514625124704924986679600703907794886569585890458550422623603244886627145378608168442935007335776781298473083356792209441956446101671786994023428180351584976723593787006756837382326398602598843937370788653236752964842823309350544777337940352904599212304380791941148430987494255717232644862286013617526881598376582979359625785082791877800736637267384027997115204125033789350512547004683021861626369099576600910418610066670456927831854902336420846197096950943336907197019753824137000135728431135974004071429590420325949532903391070594340447945029499243430658069251030337469060724662008205036886074817256712736580871294880778603842223756758677161632060942373167467516531288812818773302888678370506879079460649242729520052643058397751625653342163960555483090437319974397601984354913236017695104514590929329848669141497451625672671816897096379729715102549354035534843771586387725492192035320657496968650444108685978145714184893963214739414923743415693607248071346523613426597140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5382894047902209579312879974361189938941459785831943495664048873121869609980723001817575632201878983866863667297173429694179257617512094454940881190089320226394538994135280560022965116124788657920622712902673928173276580000956705111258019113618675350368900572058741265717433162863644346965815850901947815931709025972647728389213343043589905368016149322923703269264412400925653272402236161244819803300131251416518379132365841316708559564242077928446452083004247003551762675048692574785189719571146275551210567351482067685583727481844851617116684199076537281316546600791412487919310840058514620290008775175737828362801126722445831292940136666788206656989929998466503799840833291391650560742777327896175534350066426157604465768534986043531723361554541051528326158514820561525723956925431508985748553241784896357534513348535278254168875093883053552980695918070703502117988776999009211150378647174086059931019881083675637404885579934652839889931338116763841197822211063377147420720147513828339657786262939131786879335881379913609296914447826910028382584624206049464444744944428638531789848580454792214205719697663682270406837223839834749311757034848949988197180319824680086202612036704941475502379290587518597875733134102972281854892264737339107701053952456692084407586360178551581980852742260072546616527914143471576563294899032480616809000269813846883371633317772343138097421404516047353970501785988705713354717072603180377576416408986974501688305597473457636553598283124853532070882292259518012900088032624812286146610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51230946153358576702503754655125346362621544883285494744707044490666737982518952343976235464133355604180714924570451040167967004598588912894161917179453371331534622027582091950322915757911652244640976394015411390446311541930453639080090948427661574515791274844546619199874732119653713362922772821911259125111926781536321034829026316062995001496059048043784399354882617232701150757822059591927623284248340635682160176218704590777238323426939477180527229176349413268653548414115110923509689960473039739898201389472263044121103399203689397889473387829584561138485597727805278897339759424250615602039743172027264858588799325371609292268113382029752045937037319075246945479334070888826711054991304287059887672251784399738640132634058948174569834913018161691843575042281756906743787451294685192831189799846740514704199174806398061160712487023170386816432789128871825090633659007550650618794678603813779251407068592882276245736042721779917790266837353240237653550821721118420954183181872486828980999301830319056816200499486893221421866721658428399605135649222130867349860334066431152993211269101361736788128073222189488225603451048862493459712049863212876458402192752742870435468121644607648363205366840332258969810773820758284809873234264156826449344431900059315234495505522370188345615117750931035172032464265949934833343127708212141722207848028792845343484003943583645921766790916370510772350684634905493895979150882452209126075615372255080207396370513312801029835462439810965377992315752284558075305689143881495947078443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10128527435826378412297884559419956265977008964875191090103557371750982734935999565346496745265625984946871704280616170088581090550774577773117896806748029130120231491092867212093678159448772413463754411853460586132190193359943757442815192947364743129898658160567900576788089389111440086381446559347534858902173434419087077311639784452555197968376942214945655377023484829177963744893266439923925776868372860540046710890371007863013989382320891634482402337562795926057083409533507988560602019713140340885830173409970958985216983668441577606177785909445106314981715157811241393135047605537816652602475320604052067485811210780630576521556258046603550621653619006579914087973514127935584536019760624602853910309181103010803343625416755100944797854919265391695676452588694819020175326894612711909392545672799098234649766072997330919865346411826431399435298752957026300761060982662889594180664331667793812660875660672299411642146237315172763086577022483277213663525029238590342629494562463090700569960191616475293590352825661902602911148360424570755653345892275587800997797606687017480365420230402707798535568864795084497924095086226194941205471842001486698248935391730129290636503409698830094342639323306908229017087538497123480808537677084479964085134784982743668290677940282781256981760511838378140060443473496033774105860816339006539466749756068320114919659103966221533341157829933368225790505591427107380191393063862478878014265383582547765388220839997047782717685750598538765418763646600695269455864670369353234576155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49084719807026838332366909855197350932265338848577664504946731102370241355699599214435992505380382655636166431265188142150625646993868338343879552092911136969135191295627108482842658354428850865891037253863839486053660061667777930467939598208145169517082233463632036079049693437374701771667483919967989591107689066577436133997888884955352566677111718683076134972004057683930839631698567788335344076691047417775354591872977059976412735659896914666346467286090168586561781979718134097058906503805961341954984752386263826040961349363165144350152369401286814055948409257729219355342764752046921918776009953544121533599017137744013747683948498484040669506378677951201502529339765758255074838547906067969978500910766103772074732679622827996058433292843151750317716242546597812648304707393785485037000943582360324077198330922379811990965527362955602568568544603062355362235338834574488496971786835801617577631349149524321509339730111244223796292760819655608144029128430910913629713210983493204080298968758569611926715393347619304434823459841162202396523940791562943075905252330074888421330109162830833357037795470706345371355316267688706376682572764431947853243657199479315502438742108300002961346425326098627876520137827580755435368957424329834034490843082423019529357738470856195359596501642395398922005514347235863426526000920697505734451752555126782132645645722566894231829128792553867626546087777786198464692172237653043199907299566032276694622985212863571421674776444485134285257120930995279826548470619800675194299651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21942798391954099948122335983210533534725999975063617597500304653959823660299743423704818921991808059918568148710626224793034843200919478964431994518175007829864648244591134768571441647880832854509147173582838843339184561797363478695462539256443131019120431868972500482318620393254325375273819463095697448217005340124660256009659312081842963741317733999842026724606974935334481324574581079308469469396379748554520368207764453443066625345358027096204874789131627750289803440185111563922186820166609121794250886722769330142347448146515256451821613067172859512021440287566439719957042571760746242419699927597730567984759080365643091057085413633412976883408221202070715337287161020306148553488942382258865020058522408587344357400920832935453348094816305354036492389059047954066561955830796365595363350161347593334613639635407969531684139416218565564129888277870378019966427898001394619478697203388104933812032000641015098370000780951311180449333975318667320215552490154620333770564406104118571908599563447550912190450120627969618346381809875881102146334892556646054048172087207403947248354539267779584432453206836580516991804227285669419244580098160762624664848205268431003546275263895319028712447102294956953672483039611755327334845133102968666382994496198480426632069835086089057999669258219436393441676205263614762984657048675240753111113090277998502145223716986495950869539800887253530221909314351883178864475168791091381557807206084969665340714460410264566103802338941052214122282372010490938429476996824063554333801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85438985589618576117306692628498000589225539579369399667928327194604929174976258320009073659920097711054368719907696048167702485110011550285710781771201784469948520820604058207780975553742861887254882872463557082578538743556013169741930727975458461800941108208453887772527963155521534889434696382976693499368003274182603333364655968420755765970622421231458889461796975897669502709408008360900092827357821213753981488726659183341697693205676343001515781243357797053134044934413923493874776338954628312530502801684992859893314827234026182489162804135413091462465676505212161572137402692311366587074971251977046395222518532595932124165763075087010664620305152330166791371291574474101964239024725255102734525719049012890974124131415975137626899392386077665892779221854312561317359577223706446488847141203315588154979017232156004401288833347855552502461855285101423236895428900470455564504288991371295421187318395313047740378588658675779585104368059103729807694062255736227528457314443835763998988434607956903328868721191696563506640517564209993810490312976568674183654624739945026426401747357031926123406027544232990109601688094133021558931918399032880695336421872091805489289971652726928319979141116286194943723311952414574486788604459796911149054057979104577268112523014115590227431421524528360918307747064669099683994366893734406199067066584074701678017975107672329033550879780038624455759672213510273359796214706650158795424954322248743780583464289503962880468250253830607370832979811395445909557118356157790774727639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5411990064030999397900305482195726122425381071492440277983775724174417865383671885037855805742355109271671020390873982234057280337129583349227911441352508641273490473614009857020763611552328346045999340398446341849434674345141844112262504504478264156464153653722622440930969377316609051797188234978427014284700490061420755193612694719340337544412979491422997517877763431739374320248549646962312233201272653969189051743853957322785697375285318365135635851944062717717719964587515469766197149634848456210122819315757735618275366556470564218540243912395742014703296162927208830334020249209557810791127955530592563405294780444935892574135484028612976836587262282298945329668260867499809483526280398307564977359127969568173118968485245615398430685223783330621506373786429050943788046663208293403815524259634667304172266316256308268619965428688474760012873106684814895320908040247585202931622742177188432302058632691712725865197688849677934813527249741276069215464884428473690119401782932095945946083502895290088345072769285959791416583593940319044646508663774371054166759345651935838114002126232314943931332507024463976044276974861305914082325766451690631816825680748596416905416605946636486414921155482500695184222691223432931896139362283514746631801139075513941423248736270675257054412636805652721793057977879056659052654838818009853732710561022786274781413275094853444453438907378618906074323682480656189223556523398636606539435461057469176486411145465992977624264533435432844831513336251566327638891700820384975484465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62187138369368227809181640772440254940897892269928548733160982984341015633280584846654333231830345807319225590962869019193255034147143982173986000461258803629363598411783426753072764035581045555847704729532045895171371215283299438128977644202508976828535473320774431932052609640929836855080935051682348405986522451569607052756675119499944014172176701120524724734241537909334830418320289621237652315047218724135788871946491519211049454851494044217831397919562814121361933848653491132954078800217324040601773559645931078375152104526343563227159690748915539544387209838094783244363713441177920748565907762439531168932973439582523596188112440536688942869070028886365972663053811341160222764963951491338594670089577212471884717922128892584667890847507717942652488800516416944627121468061841576471380071672231696552998095543072920101367671143897603646131518989866758452443198733076129441856091441316624067163447933067460079398492387026513309745884350910155057986228845029280095012209211773072429405677303866384647675088628719003691721412639783757078079430267653260909857958741497290914509624968657040073396784159700285523406749592041199273633599088315684650842656690495051025274315144333601229387292639040366173718025899837956949994053702907843860209902244930269946678453027397952763149989813862959864341297343394835982483526432898360007866494691522071953943637996097362264263628988629968031997918786755809812489907518402607406443283526291979804990005609132610916188253903847744269231997331786416526977420883424121410556385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63145382107639559984727158830677382563242045842479127459846444736970218035402726073925644326017501321179397432701493074882965880261488654425779491544950983870173973700080796213668103512035307582169412800169820576733482440022065423769740590720922452898036387978137024942901854360553276437115665281256213131011973512887486170234185808796465794878904285154301721982147070217635439747243904429555123025448786862214956146069145665597134293052556438373320629455778863663692384481705965756444247767852413370111859586648222972467363823937431692574379783893487943769472194047891613522129237545496264387488448801382855326336212579625345369668139235500941664925819303093749319510085205719043838287316777007960040578122035063092862926227571806879262727325237915071793708659167812611638234895656310862416762742533937355319856981102098669523033949455152110622913616190018744071033091575208855948164148849508644442473115234923929285698814091098645145320062708819386545326272103897445286863511855169110814893335650868298604873725763947641099779371042945737572912547727339588790597437073853070453808050852900519412393525589257662011705603647078020715490530935449090694397133919968146566923016667029714430063581937957148259647713734591446587994510402601171550101122670068690585664118181911217424044892670509112673526285214138052334047984348536470716479097755194847425441177702281443802644237099225846133118649603715382679729126569184734381920197354414952619006820200706407483118652733670873353614738490168976826836678497162293809900115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84465819383926718237586532194005741489603404995636125070640849632112513083494708796172887313436632924040535818323488064420579876535075364573692261527626328069960952558553245796698812047240389028920573200674616753880764838488014555159447688073644835685618843538485077107877533363477960335134404497171233451903991251279221133758747854961256220252876202601810443315274148288262667542604669236388355803532734850240333669813733852859862592461560131326710621344894397865283151767210052630935003081236142871851262518144743866890497867445869668283354755096740228688137308316019159952697966823302796917001802806782018524500472364685790965234482342277304223226221242396086560248155320225241073156128234686606664600095467610324049230597897605117212853403662581121167348938977225739358478079934340524659668658446304684560766973907247392403246550237279032375389257781493983876562696756493073121639646465408861300686446113653221929177557610808984724019444049085054611649356967941971695145094945009305858721650901079262225615449868266785281139532025625550507704727812724575143442038342231029507359222472321770777494875375545247376484525258099103675161790355360542659084572664172218715208594149475125949561835484828368518243221770362432021154129732376470984890089213045143097217075462689171535903633630795484888190393484376489850000668148041063102083572879734387362198135678174394859764770606407817888890528532422861173771109782529442251593392947256333684116298928159747968402443086506263393319767206328851543607701731661460119784249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55684825776653193231907369947211010742590842458987965763578537910675330998040974651320258630133235049852353229633984240409250755423977293939922337826156244562626472265660979407940978900353810176297433745742506042457309203888610315961552480579323018700713950612568705022251142353956015204387959228589238279870189409139985312044334061557910011974029061793615835287698799349954378077755501294714468730505758852939461906628068787691848817360508058641796883919961123783492114329018471350142274497782585210107045746152167778392024889862800840548291112546726496406729628523464841106603974462984941109587048945611338873784541360751847208211047955905482529515782707355842719956394918361471290998323766467083286039988245924995901821372673546305297248581649209391269922959551933167883846879697480935590942668852505764566328098115597634145003372199134488397207207425523409059194823795054473271409633082428486604095875207759699291642909512891657228347685486040255721517125859722049988520389754384762811287863360984808807702061453746472254247295017521340643063998180612226489705883173862362255402141031226333499248781863727069749672590580738964667756621063006795718834385608441904496180173569210600789619289833283366692775736672412956526891140079617031279220691714674609398210023092721578111473004092554160454185224647304981940225926721767091570317471586998499806214081697360481337642540668333234579034497777636899176093618006428457585125544764981497747176362121538671247988370880400571111209062435579891143287746342646872432687218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72737897586733005747108428185496238877881266653537949749670865449217626568981246372210065434916603784365570068841911767719304690761901342405642210722599896004105301717264017730592089342461304492317958334911734031005366301917200790695790034854860160937961987666385135173562944692809854282177918487883622598256469449407083434302686538180011245026405213753694689939317172982974317029024598280418800694129356853954163410215550863570813333943798076271381935781867939467090778310891276173873781753554722289863575397769765300918433222888798765697139547572700177323360377121774968893297632381782757161238660035362254944072526134620338705232785282105692242316884000633824467389551095825537494709886821077601072981432007167711605868470761741752991741226366639524660123957048565770435758552812475074334713880507805551230622752335733977222278378995465393068161560030256358173079046533282487434809561157759569657372059029257295371098324545403850440122749331980136008483956016780613741551471514727627920382891839201355506076306480108424175290258041933355819674478836176021971914012214445326414430025099660392752766271526079066408338266514938815969030314900246243386283478935790394482770328477206500986936477552107516050373260971683187155885279947352806072489051409014243175515755949938487588950763114212503881489202003767472100182351695531253245395251493935182791002408228484872135040471677903900140328457983884257220478618153834614737392489813426751424915643860530904046262984746883609606967118360181430984015623093319106384341882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63264563766723560915593036773739206097543837180716048287211348749830053902185417272212501449307470399743927391095495810889116556661506027783664801361489165759911415874688599952818653958990476071556963957140889960738158741023093861227117814150750873761532037006774989044157885155302284969753332462489040753429885479680142142027454175407702634477494211250632425427724600509056162801332985112908702846907994229513897381580827019704569717551031222574025297771071170469856163439906792943282604687593594117175565032694145961055186781889858617814084037882434901116623640099494316280134966732510010773251220464985357526911070309468932239559512549462368244023925689105597182400640907468610952921739745525884581519410646716356683985271882402037141376722652157635557712037496427904861904056064946501730588864466961011534261649267909030611677546702805911207562538824735441644666979208606899239352038706812596876505720418626537968272396368916566606766705481666326085947013928880415317173522375973100947039485616370736244279692998601037182472540738923369795754574533858885813751082312780509026574208751693828120461519021235652618483509664801419004434734562851028832453858096449319403774201192617018309775224800278212563289318043733978303748820114078436743450378673336828701071292656063339566580705385687565137050073869332835353989562191273809812290581532764144182594383458212430213799114931114367352969001153533937416813088064970472548599075089471404070784417483287604614015386800031865966288078363060686154919617822685722821617756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42179910375574694228866497042038781843969309307715636277239827764174867197899766997075785145250006579593815782446659652661784676869205727581489696695248959584748651230426575560587939497728673954845640605166318025097778339489055501470105888281884782328564372632921607081329032378276530210173389833418886807720223069901121626821420383572543796971204518706006144143297397759007914036172362620987274872576156419477132854861500181931833553307514367110281323276562587373966782564963682695994318248213068130242282375588271975482828894667113934299496662075945640588046824251236621420228556915493114056163579563658788807265863834475820519444096668770040995580231896090403586461920899335622498691097703397707715396711458444554338112573573643283670256308006941780921214689975473029226476757625417908221521247079597361386332627639845132989168801303279356261350967726956336854285297665408235486394914083265866572201653846978081621509523889223780820045850761504875814726548387237006724638038327766349140713566215291544925305055722497742573546597869420392048339769794598857647947962146087705098322619673043331494944793335378587526136452796624383288732807332338135681575557805091006836036081984288187508844126899204220647578259431373249319371266621697055123606175226137596918461798611816941604700884516952596910119289112418549606455437287332172431972859131014957009023159941531782710046292936357379206435977798287261838300115840853881470387977207491754108529684350205462686482348702087670882236146095604868861685500180290381556468387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6847631809664465403910711760010782913380477964351234654022830730533714558380861405927100084430418989757013392831550328647138601032764898206997336759806574607521501744434164645221760546937614657801151287220700679948397459263172159428711439017668515725826279598569276731008718039954047361326440758056351409586426008218099716916601986411689348767506697052575225121158472207018649276097954685411184637834425414730302906812619298559128419983756350714463381467037974833338667543171056829905930952846714846367369334805497852167960741602859255867554183998064565240871255972085291787630540436813268921965735951650229336847681854185830076093718750626433631905287387016695401334803467383864116118096935943983987296873264764523081558035737259639656333532771172695175138972662958252163304621769027953857860821125324117535420630553856143263220293683794785132470788626152412870397411281403812865127702020415368087652810774095840931102558596761742800826463368866531583204947833066066815228747366405335582876917163935993969845204189800027433184251194282357908286244170162148790264632645577439802686098445071115558201553421808426887759038388422409566975788272475900591911829853924401578491949802924457169680918033907624632324261725976165174263129944885976160976533896748883101187431885203009894163811916270099631845692797211437466371809910011764780349648843565626605050424307508088561902863454145170480518297355067166057561492602191491324554313147656825707515682207356473396653784250383776063870826447783271534379864878290348356192324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37950282218824901859890360400773025333805694112109847330508101345023236922943878321692949838317590716001746396845712383693854675638627668311465045574953190931062182374350272969204592581134908623071707296481740627700289205204140929786328136601095925850069724940369462540627867429071695161481295546143546549858488202010789323508539836306420118846673751805449118136233928277900665914358720750475156663041400403812903771648892610041188014987174519099966107371352362630797226449956245743143583920773293562006877155222947439147603022176854283380014773357948824025466687275300741346694983481765115202404321415514770711195829280760212163869823557878848593175611422563373891941331632754334801103443388587319347298720348604381926302072725291355263113413862733409633668431581412504875366212193650400541529054519236532268721839981545201478136564831904363325431168273605156188492741946511584183910513990282166439179081221217386586749725481139296613784729253758761055266957145752125850307356919034072605666972472005254025231862673412668403343404834187954416056664459076583866518848066234025431964116800421669591964972123604950558125962089459848989518552811035592526814816641519032370346860371618340023185117765706320540353499934727405806517678947426580351612748401055340623098536809353736814830284080595639501475316057876786038961053143722806157128234696713881012842782842385196134615628140440831557435208881586302957133309945231900540556889746099047875138079011581593528988200995541777110680744923214699460024408176494843567048211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76897768602451262774597173656274822424065587673674161693128392999567392339308198301511571611517603007773750359480708620863123800410687431955794064054892632622943378517861536612988108389018076347752889631123348067866094077954083789938725368033131144181536916145215696485982000051189517820821744783572907572526033755306306340890240249535739793734318456574586413647258630948936008628281236677973240327780709666660730809187182188114888231005397986706957395855906276680963399872148995934133676151531998047023647657120170815610670672008187276080956983838695413944649435915196856120640834325397246462231614115674091959034252609723501201343468625893848153036571666451772835922627442166261158045444008024843127247453175706568217818661405086860493933199059388862918974735242285626478913786641535996426159503284178655212590894249554031333734083221005827990130213416633850381222798121793386529374626715876436090369974601827417600365365180332410963452590834669032251229290793774078985598911822009684859462759166363479430610056603406126534764691165040060624647424308938069004965889999031118233002274851594485942136176833969227108245720209714002494031490045180391650902956969241367168172084566348900425474988908257367561553571108202933724002168177618809422182994813246355868005381811490594039522441128276859875891250221759568325393110347123416280519957893813009180979842289799848722423877831187320021609086974064369728611622069272680368940345232860997489063552344540912601222284383230688863140240319848841369790044621290937345841408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9225597520161357541347677957779432557235682922346933593365117032868900423026064622155846316370409559015142055997757341253830322373162033300246673377254308876048349497171352066557231790472903344610402526849275311021815420557731229229010130110803304540517296417190281972715606045275044146521668546204635421436152600243447849951044812129039519695676974521503119371417877073655245964534511561664234759112671168605903671897642128449522148206400600548723744910850623051730267362632151830932125701572998685614271105279366316308312519978179298211375980509435739703282392324069578569869614487767993889007532128550836795865140780679146229869594273532832646314436267854795034890553679557159512020343197085422561544772367108237413579070513705320171034541961166471732005338517804637515126770972715251072031353352937968147786567899631420127329856671224477739973821347329743331755627038506689714634828819805017519524036163708075301648464401676256641856533449474352918196966784901200863705263398371504880658860498663736496335347121347102148207137905737461028978471046319844815350850727226399402257303448485565901135960075992231523828595189949772293655774063652103547162030035484504378574455033208372400279385360766100511236857409478981602512404905910715582773006779109385547731834279758807618477251736028906592595138486204968598848155412852799200821940509658377325025578666565299383071350468832342175401665883913401574006343417397820785567612829640708614721604833801625117924051544074617144384799079116461275744893123326762753205430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68858919311604739594705583640635719613107168600797418246427377633131456746450844157570485696281230222078379314440799623173911934308032652443168035126821254820290485819722260407869351135129127757609725005099678180377562571227946743972714833701922974410556202961558707032375609958538081538118881641630034048807678288171499349838919982121339059864123596556411106515274631642845427214823086534256077036831078403641334350749907525234873191178063731281541848752333779571279947845332157606269930993218380384674544914807042301452597516454567682780120378330484520899725921530968704339587737202679155416872475650067212937847619605771280974016813318396836711151738727579012839928081903526402486731166440984257729328721641108148322545909214595749156307978661677545970855248636167593926734465979243595439256539755447847202719953123233846439884520080350842497335980418420884395813865424843708847936548576990052106224585938167322695682383584558126548735874931513996634986256766680675681943421111630115645456320276570772645271001819335568239964204382223188079867467864656459797513741400863404077823617468954041576325349177696233532088253673647056281161532999240335501141295613632008962889350721518018610082740917258754417032257059926969509147214573222046735239586802561853232814272935265850486655412840221800953446327302910874223100398618539034505367811547301176491831476189530824514101049099507251891205502114177831311281650079156714623014851980987823695316261170159495642385413052776687181567755724160628851886421017402785033728878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29873868451838494604782724708990179616811712742974104443149544880573567497771473941828171845418982009314312044685770385192343358143858693306512091986569327378056875143158515224655550057629893267018318231791683757730900544192550481746017322028871210039572598637021446558463258086453194266965089266491453930919809837948768939884286380720597307454612945032716512820211104715681840373547261882836430982651442407606892649679327723396720231158154959925753157362529654692522838478967074542401096888562809746163566578381316004203287671235524093428172860634782723283017539714773042484239193093015293986169404063864292716868030699399642872940060262824002573843903000221359477945753003606471198543615494228164221922038142457255141544089056666550653652938726578056688423885514489475149213110864989141886724313047077398739489369157918538395490034095938374473410579296235674971379966748396751050950390234887542765654216078357265936103481393426130217710654295293419187417669408134840314246664408388322711423888574931566934322544790337651855855777328444266093807137641999245909374492250869150067080914816220557911824790648744516019780857027771058245348619021391185808735604884714322970550097904399678061458188177589473918862086660765097310531356462362349792766017523529145472652504024600640124601019131562674718949124917900641208716057176789228831326251104937971352244664095782970594202035431613529502057838145971130702886729563528842588264840712217485171837661338722698301095141302796893293132623901864170423805224605979047538606290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14932858704456824817880076204276024306435773855004619019022833495632196591456788037799589902760672022338604437632476722199654913664419890945500103963064047783456453497175769006243701254976310017072683252237764151984829347619089844348163418273894170435717931452725684045318459480069473411355780408009786526759278613972201390630184768908775781891508346238858622774880677766550718257610517288030503995390620366675686362401440464262043040795772030144616816882525885553403494121134102387430844189255448063435450519172667803787223893669950923773249257378782024646065805355571300139640322317371779038082328578856591307632497671868036017733476340536334566190611697016271641519216802681013979494734119851483815818727418647586831021774906282962899562084645071669842078367930922151599480625589667875329050413914496328198495617681282753728433841202256267942602194311884131372193402555284869152780753222270370653443816923213936803771560554925655645015052195478468376334249347546239351922266965006308152441818288069970128609184532183541583772951217538193577993638290584978087094084984642195091684387858275092564883613582064405287055085615285163325222592242357799932770863902933580660534389062391216132916848652082494143052240979568164155986213570208427258214080930423171336521136711245699980185316790908445311132992580437027884040292960942632197261203243004221689274407169731819406182185887707363595155459597384822172394498318619484948148003349860933562658655464033972923750364534310474755258562370429060691546097829302478292722948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71267502913760893975927362316181135383407644061255431943862063441435176502118274059609757251297803794738704546282733648139211385997973447580397475091378148089744080762121429559236334172108538219868862042784114638554028089254521454947635785046837409079967942856677631798270239986154661190055835324648054653913758812083723223535044707406938322561366714834744758085625835799253502080378364220741846372308322182390943721827006896467010543856934186883720811609595664470037411004181974144919515839278833524007749022340938189932364061374156224415810072691228844097421272514829164228867584122394677467874338573271681299687916591559047739846484145563177454357736426496680142181495639159363945958922652562880737461743552167689026346949619252040760981628446500457071915779084595754935900598068289040771936945964693970882207253815546854171891793381766940275433027478301946448802471529497856626597294994809084762870469571930021473870748134927719500395985011880754848747449364858465356971275428080510036440050845107252493191159416427728636064402323015800920352395526774334110172040914593337588707230176800631326068389768602511350973948216553552812915097341458368268617043709678867020991087995051044115864542135655237812582379070388113889977504003373360619348561778830895894317310696609391053137014265061532863285944203150442717144073071250516352660138636591047266822030969086650000081105676312450261405696653467768266583499141355199880718668074522993004559153488179678459380958104814689395150322628914079381648231634418884139604376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42753690214202971384276239151372271625275561628131888486827848253117148760152235045493808364389571195149226678127257236180845902757069814083414387051440961743363169892788748155275649432009963641822794495293662750009620725517722917491195971515831553614723435074409031949166386378457759334086006814578904600288527002479002288551134376521339684504464926005136031729913803966642775031983867704014906412375582122473563634446436643980262804011518803958882352034432648285768951760615364908358815774365408107814678958576243137892539150920762790017163436408720099919213286979077763598619898990660705621699135667201860959584774276879515612495270902792324940935188987303549373502330106623504987502862387076856691061997151919817512122103101505615914701632225019436567815547987596384152406898272255701876062678437703627227089297188425770247068508035073837762181238468275829739399561004858183273228016449981057909148299031045864665067676438619162962111836351749703353972926360533412609736766592189063565615555915506702808932165816765209266908115259612644743910179670067892920816862641210693544833096479782647136257183864942986275974441884073410533628451438478867947696739292167998173185569706181987643531475964288121194561211582085198046210929833909271217299950705306579770249373984136228545635877394904872728989445127578939457314308379917279656942302883665614069160127398620458391397139321920103917447990837175684259056152887213489663680646279996367568945868500911693505718640513043254697047380920039678042399553322324100011598557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20929804121819725105797711806439236599497256959290304978152930640759567066108593440608091981661119507838080778575710635525989920622722252097891072049301273147081686225779466321090758587136028009622650225541759591072970579497776220064244579437040827792237278218571979535403008126544068665051987649069569665119815284220297764222388411337198844278936912059075701317367593078283790191160499918300397368527670498939388169183027698007509427682089126800571836516757050691544273822618282888014921342514234145093368920757206558750462182946631280024797038711223782508724256016336178294824671398273227681987023690427526740718922475352591619286823288833196364799488569232753195404012753812710663565714635013584133746627968561807342133851516534865740364123917438127997774849316440307464575219055716991604886625538862209271775059609893903219956876398751034589545068246245717698536090908048897014288101389438347389407120996840294166009560973025760475302261759587044690138119526533424718054380836933266389416668267260316945033111257760723923839865046390313543621715354219749869897208230843535597520797201635942884057379751730459821630914598971991581336645298540596637853365203222856864800328573279528987758083644748327498217308945408742032432016679224306762147936166912581709766129539879042574708171968676206013034952479331035540747454553993230504399927301869351098750702900502877052357467630024377671375604136242450107234470513383685791296184566569644857420053191242018662762667993324531645065163158035404581671301230195885542825912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28309243680924707196731988308689550179806282238039510919608024227273415929144401167722310751005001938271401373080328031556462983855666315650279426708738059785071732002835702628323141595933074922415591270886358462609412223030820366865560436973432457184293534670854737079067615973551421276785090325548512801958552338590928683791597063559246581681144124846112745376701299400819458720709429662021068337201692263067075267225102238775995249450859353941611344501763868448289046087716296172442593052133771424425061473483698139041229085811769964733772936560235339214925033325046579572454997318776325367348757740177016808621764018913660078178421162072127813934450043468164906671030031457525396216256902868969352534836393182620694103985006359712400000936511491641951203008422780312880560583725179538415498540541969611183844231714484253223976819575833299137720753890026412474749459298682083690313601008242684263631493364782272555151848041622828869611513001386459474886735454433953516803777903112140369332900474699880841244768880263909494109376919432332402366784665873810394612833045380525864611886767211247759241247837739395587494983735116774499255446763491071961151769324552899029900275592294489727180207404354863387102090305878519815278141253790643493719101818014321184158850376490123560045840195340072723422517815749472183432604319829459439125449513000932920724053623309492574650478313410339761349096554817814468459237190367296845943229866639768424790844396344233611419086721704925258746320176413940796475861616172406825204620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56606027930183116035772291946291958488778234595533251763413332165328663543716763635388075042087353337635901220961283468410172560439935119278528309177344511473489861416603730485336234633794589523963990535491866967834170655478528978029279921700011900797511314430960870540420161757377732486463731399976971438026840311483431009106021006190539867086071381708257774839491554581088913468265895829184383109471343472082394025983378108607464436543412570286273999406928039799348467740021189970050420511734648105460238346396542026823166700079393182445964290239695762573275234438149802337765037027186307355427273691417612598607539348196844050993983154446380188721438558184574292575605830507694809347063449031398812235260496390997705279265993422604251084973511125009868706507538450315467154750248111131468643035243416288703242959313622025104287318905543854836532928327154247697328943496254433346874183912711939216429393404630730486725503524611647679908955447757516243234363585881451211913595672488247914283166227288515348996315632834902810020703914163124014236346860198471209902424405273760635611992301220600749778923445008014436621780920784561698491587934996540534153254995307010029850438179200173872481415971720640046647393683271957005039719633300965878503957837264756509775552101731078489417347646262938347443177095318231236049468846562714399264903759990706836590048518814859608178216255398429755732800114606692082075151986951436020360766964715003156193933771058726869040157328726933864235865233455307499111288782051144268489082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79538733844930515772825959347507862700435039304229397486818274541788698512369557940255879635162550585877748079220123900900720158773981298635812828363520526856077327863573612458871395833204161377660183326555754887273146192446371678937804758704890912969836818199231874704276232565639362057593877691046921115890121527800646434506454611219537062704450294471855411028164058812896598778596384942783230868433352592329501228143998960378738728871139748773262585465217566957929396607857674733178113963622234355330612743605917346692165194414758137506352561923190817362911000067604222471929199402767361074365854270634706692365367530532939316138345724956869295179779532451636105382973446722135625253104335957272197016294403769756331590851435952560481876312737584301660383918283767052935951644386157524347015498232440438159908168336126702805768702913115924057825721807940327508147950641814012130566413044554180907913027920675384112261381074896079462177496159077767080156168166240015634897773831567434935766483005198432532213842498163681219900366021586438290121489939972300318581200808064077714354418051500120796178369459370440501864843032889180155770855325625383626272676749346003032648979409749755984168517697509512878554129865658023902709469382662108626399135568691605617747656513227235804741308759228083132173094858860567759797293945684088148218291773192529595673682705612862758122189140165261087558440307733636306944065998075002000278548269990568419962881324846441002038988835957210511017518400129903031207573663535993988776409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11968321636590731849576539020106609765118695521217736242607789862892273676774617187983051811184250534637103481551464460886907053355584268720113938786450700842441238549228969603794564731252352986031809422300158588061588440916196772541021168756830881869328632304979597096006942763609199031419644534408366855006453838691974792172519139719600736355285033836372555357116851606589444929848143753745898886765572763674453437994657829669544465869297675056440285077249614668949273665009518430281642538775641866626962072140097676404874841875946270746329947269268260288341033176288588272707771490335566547820047420797361018092713083166151787077080967455592647479227616165300935455039909515818558357766113619514657900171545835896211424826491164136469118893449640180908359766133541277931674875125370413429571979326026153954849209078656776407786285484911448668946646097187632451995621931042548766595263819015965323488385132071916129312436198128056387220504521499407942236723911834610731669894933221935724864033266755265629997321904953974707054934408782694793441071555063282979365639799197762151762321975524336069422741380066859223118156382211125728664986713560363583563538016238715642726067729192522350409699832545261040828604212395321267614824647543912012303933311953880736387368496151023022756393738974605076025376175545608189455867514365187261484813640737306971762521619246313696872313012772727906701673137645205624760734353602563022499177599919982571778076746041448114099659052678749392109323365418721620051157043354038315852963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77218093031342917645348935694363716069944280833419065428580011275858717280039823244195116126713536470799785267329621038058966021870166776861591564045371022388007562981135294492514119733984127114547242242462605165533780666487671282104118230442991656002175029456007158209990711777495139587252407486752595988740334015863598811402944073817236823622690314691645783860144494937676917632546769612953575522343583421383217333283658925113600096042289975081337937660979858135536741349154025415511598901558991965944520919212333368116749234150382087542288502435968076768624503892345766703700560683543040452959203370275255347744514447903532222977349011539641090425686762906995219062794465215052861367438654599897512226280985358370007013065900340522483202368263559336581354600224639856995245122401463075727744306244417068656116055030547967083342102624383866894289736137796544677243904385871304689787711447331459773601833304019153762381351679752340227305800751045142537041943055316917644366414049313761725161426656888343131175292643083699425943241306884140338646257127186971009719539003308956860991586032435006793842329174607382923039388998200604250031459195007787826976188935869290746388658668329386813264935997859817306648498624676256957894705296372852989581685364712828600379806626174338715610548181341599689377615593949472272427562345668588590782474641459327751800781323525661887095855723808939940478560960584644542987578178536010160691967220220922873255159383812725285365860889316441432991115309327879071623481022476813607650911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69487393414987984807066282918734935581153000809934286725069177009830425108034077537280082930935756807730091011537816049949578106243392711602292423400695338948876212229137962616126023773822317919513803499196647656566274065904670248232450725510272773520246713619130078367250876555748013911678771427231845026405831692820238957640384830949197231163837403701503451698881293845568557473409543886845038245089819205959445845600048798416582602408181004136778830329521264036016316719838968186621109636085166060215382469224579657986445819154491469326932964725745724557577610395722794476290968277090854618140933799140673319794483649758697497464868650409046009330369729150738216870102675447712965400336476896052105944632601908322625494259171871669221058978490822950735456454131721165483514332964446583457966606481470373636596621684708342717579273075105372606938440491760094214947667929613383947950258322466283310836745797738134567792901973405975440953508978718127194024832307939402601816895017724272493202887362199595649617563655679114905392739012231932753330066606309028391101450306047973068183130487295810471532435710446290515037501513751325242434719898993347888657171204071359218123400621564608018296463924367561964518586697437688996754096169949158348410020074421167325835707696242977066795469592516516600964488618434460933303359477589238109745045697484834175377074636500280147937277669898356274262786352462634668485542773590364873342800647091160437582172744137489609424227906458331228924914813261000125386142045211506873475879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44577812591530749661795050538892111831906128507706596552924629038142276367515214755107433324277786986465265393736172813187759601889075285155469378013907244300327718553162583080731682448221161969000432026853363548599198382824963411152522119929869831451647721847592410064477703288098143709403608752490047665812993035903515789237355084718001572099871899560019291324697310428262683408248401019622736500450260769559388295940008897025625490786377676022277160409216672865048912244740239075903577666869931903789573737620680136979173384355681822182666431370591578709317554803176479678879083355268509968819973347267167937498418582655297905329000558478651417157202295689880771971723421743601024575664623869064842550695620252194022327303143668864041150628964195686251819013482968173889550548811982107307926846871463376335549417063417798806357296109787663194752855043003685364734264040686355800085948349438987468346603089374303189553973012057227325161963957532769599709162462853271225795519473176246491016274334308534413525738656808951658111109122794937565891281032883251975793027829200600640885545842070174504039023686545616841760169723878321566459506288423941429367850048977690381704124015051843184842278978767511960535872635293722084596451532474908610766501339122232698479322015764490672309688377655017620768882946844369487845917579828032575470066670923479721606261103780887028995718600764775646452699168599785491114923411486474875283752979965932092576433481655832615426930955386029266438646379422477512034405501252711772843753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69525871569708065172574582846868581289541482950318080980083958679029268289055797199748633334008713011279150356368667498942413010513528647489060411967406166788590026726156819371308280316805927088389152547588873980521793667486336182040455469547302446115709792183683293588793746959889365800279290351265214566781617863589411494966012517664680871621113436211280514592462096064051950843737934662583806383877967073219724293900785589796960243883621366748136337852454921191991372413775740385161904511141508770832389791081578066840884284291141473831495802603902514916920964626201255651446032430180570213224835546008837336230631239881172330988412218811346952387231967155271173613817148935609975437388633433468383140653532682919429644320631856435873503102625629176833018154002687058248100336471940887747686813322614039247851215985364110500156343120820217174893980268148090576161536258937979052526669653332554912431544910308890822781617253124549840446564952007208020249267326318833042693684579835992074205433004183997772794476291256952504852850433506398268372374661312042033718036048661789008922909551944042451632941665685206386056536964695198170795495193393341402180845741781791316314554873118886198778430281929888815746154962548079168364584464454542930689887277279598294620823204590918680507321637724563773746026789572461127602912832890556750099628838302135068048910751589106299688376207986046314278869900352494260833968430391431335662548713369638798042634129409101942583842538334052240017368836395706098467733040889632129095797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64885000706053627736357372785064397795101477681346359271195636097996516117997342884501342574755422731604463001300256258504035453795833628972702541824112138063759177228557850518178807191677240703728856810677330042935379385851886167245538096290162280937335645925617732100087518023283132536222789781405938053462293476389524322450892064658048447422511212027852909269989926247052447395525031256442482306294005837042619055190133435623684638475427393556204663444945528740281940717032293280113454007989808197842762003954250146568778753385060087827142497843907929288482538444799709927466665812718607307867435605310275022337756908671081293644059041466987918121996291813856657642200393339866615797693343195578220275851411778739569369223632419214317387635002348254417521528591675099036752850033315690766924636864752276538380410049377011794515049795629389581977468869086281616535416502214954536608193706320143996645275447271232484769831942439776399017539347007086529681622406484865663458365936943133851103325755357968958253650755648306189778644117118459039475964679545255800988167564552010779623987089830905719868640095668108591432408475326006779457090703167060019859811289656148185756413452026415583981084181325947491140766146434905988215404292349000066933170447733779394321510945821848663187297414910685117065292633979183877790670428398928267415102972475883612204944241713307982463008799237686146110033511399196472168824511224963759662531384735039995347582166776905867499180037902566838994615382532494484263009293223662081558870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82499131382183405313702982383636163770375947849775687782538188052531661673504688131908109585914788044484817631895554051934290290709416394094952353716934932673270934021388206268549471992168211817228685333869310433111098334693870499666820206256810671098574522563049895425644383934783695428372612449759259236629013566393311663879458680712929789502869381106427659613645862244682560142019051108249679220336196436418106939632817369110152109787321853654271643210404119850391343423544029497551818976827636741765792041430746648809973436939197202614632014756921763376867248748397705388719501357165249829108144785453553781701831324680063798678820554934674229584569498476036137419378384261300787776821300415989163465910589867535065275047583076464198258471366121280342514508069275306472985834020088559193785917070688039273875309007239088060708723186240892712859674405874155991901950096664544911878256534515769414380867023951799419011825541982842530468154192955228929479154239670956329249460679751313172320322066025666642132785219730898120711582851495238055446265620952343345210629644663506337415499757657369478691014883573732498642371329319847103548154478557806379045538083220203678211967907307096627442023713520888665942807904795701482159532660254235058911559946870134455555849435877463913966126063023204322047678489553648863440589553226869105631022654481708187939944417248146460448775928179094861377841230154756286670052066476743649027765501130968381571158995053504348530446158551607244103178330949085872555304742924152187949989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71590987893084969242226447398638920811570789664895176785218127874442583760290125552071018369787817546366578816706962770016740757714648412856991600321429076209650697536051710723162173065689266688964152794203661850857966516226912828909935515314055258134806857845139831742191164012824097889940054770137756082482092294254636260932357858218315117133582212731160416037722693184691855202856553345150186839962196835930106143477991893575965809108449553398520176511894202000843716137105639129420367678590382065064916342302380732554061965166172355680577532032203122722321844592286667087197881418640018989533009887696718589053318038859532499173974867631838624508323539506203910280948892502790700413751245291438734198276113654707123211583067989106823736804219906518202228849659091962924517797415448440952598009868690995705876351142740713092955259993899439038224587508654782370941918592142220058499208388914468755577599936054992281178790337330802183180516466292423163615545636561182886857200679449688597678365610805966393514089301110771776676133683075614832676602373474764636421323660589481934261964290859479912251008493288544921561507406037858269528772174653765139348708324723842640169551925365794673176823544128388280230938594365736953951023260496899464391512233111091036458272455359544936690671389669524645182782939184151390870212960712378153444435123080451672692512646845637268695758309108298335130149955034191169680199161246603504396488865111052788584729665662409941916834034877748993549104987419632074127730972019462808280766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70688584113369381989053445320356559117648599604237574935554582194943030756967072587479105901367439988950357818195445762641907506248056400801977987237813263740308424241900176103383363334829457419939902708214744996563806069788034551624929102015075488994566929884800837149711878824003521335614425528204056949293432393966971153160509832822970350429621290667526702443635579180487477211189465521787626551821093271618685717196191699781194064092672117484536886724858680972753999899997528418096124944124932808611930925462439683210812381636592831322874825643644440749144503078216507014070100651753488934348011828942299781844450300964692812616879713698795123936684050579127238540362376820101502803949888712510520848642936047431127072750666095052114673583211398070885657611440818724363401436096739086514084482888869091077507992275620335022946710276874384288790835616843328243031221632401525339832317883806878202942593532408528806081991330852075092796216622111094632528265184043059523010053913532163252178195337598077360220267429178471693424711003376827126463703072455787239150532214900915091669002711997121306511967163446930851190668568100523482466470094445621617384523619020009461576221857634474774876074261770227133245151664895407500579743508725227103163698740392036952712406494495409368740672098201670781085534376921924590581983383504163018731928914933147957534750430721513166441233707644684953285627172559180461142808117361131790039279173202845176787705586521767671259912657303479391948054671635841329682242192313040433408318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64470972529334535241213568899887379660492785806227122825289588542502545330507312679436338483499947910318165160483822679977060353341698620396714905003439762837320103753501446175393542681063251980079839690285998205985292087166041344550834694480384665790915179399524902494254682279046733680662894064689171726751437337799478853227550179731185486972846573583085815374745120476071305498407107059929010303831204475097832999339362341574118186621174206968918631020305231929406846358393541727533272187289541570446137021887162026009451118828330280617154715668730081394545974076243329819423725968143522926487238547275820036568904433013344297602914552500121506696323456525620715271872654816018234952598848775755966575556257220426824482102840133036151093906079999883644229348875984532044140253696411118599150562642527584087815514821272141199935972671414510349608442563158929330939444641030378026443685229892398587904845972010374927760663734004277526628246935879026977251679229258623275777761204962346106227076725733416760083974736057450995917014263979469330830293783289889197744173253744376029496544417968896577448524717222393628832989399038851897686091920771081496596948139224571904463620922274631118076112795911731238224331517290576508925653949102825708229084244580694685893700208243608357985616224399797284399490614670029439904414774968968310509448809147375260464897638756368725604509813316224497706977109518058565011062289223556560400848710475250245121273184729003354582971290017841924525648371564917583535132928865103308413217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35873625966252604866875632872452142652630547538651374830623546176172550836435203243300757405627171958422594860557755814837517346488344868130392831579407746990360338423109841186771434327253108541572646182392487999312625066290836174106394578410796293226972558113188951547407123944689558073449578346388941339981860255473041133984556140024651470551002631092753376267907232643080471386415232104559563749943654892327984008899672041653003747315308897563438186733003299983908393290327115010160179434984852126165879038410611980207770456500015523010990858541151393227212224225782860635842183572420315021407620312249398870780981104016234006804969007576221279922280075011714326552265936810051530124071484217636593893540239941205698375974302873729784310259913134171686590229930447498460087095974897150433129006973526181324985732182838269346888647397138545614521981920591629207498560081572192821986774641805010130477703441262362289019120074736284632387128979999316681616620554137487765927798006496378832555913573507363702966896659873304929706216749753948512504203068171912247109534528339641418451984452921051828505367015633726375380630322651248832635348937723299907728371069910481847491949491625246228076267014799981685893878965263165292957201654776326844658671609843140454471473561080495838991766230038751172907151396764556564837221596347386601191667924453649783135939522932511668385099301245981149703968686241830970116219269599482920266448359009277121178742683621561518790805123721536511185688685926800252515141663748267788782875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63460209904045811720480868029982314800397173281230150351321460429907500941246219524457296128449447972720043356251822121297545934931989820609091187721385526501062971145714715883351453461635620604283859169657225128323630128858690604612373073779847785965305595200092719927039633508872056217234007981063705233064644370513669064329130623577854052656829805000096441435006966474114561699796130603955985155938750293028376431685715974391241970909423847735226050834945344513308510552328982109893711463512566202490428102434208875785394400875827564128101424424997782492158671264223401957457893173219528455021520653098091423937866726820107364518387633002214926144489720430331522618059149310375340470721311173797036998926964948011541127233372993910108007694366336540618898723100236086678928356195794934987088526960461755129917432370761514764468251488369677175251376647990864098834927372352453434600123974596121296815498127370414369788489475494870640677953156467881077299763701737214979350657737853775395042055863483329068270417922623583735952596153845701112266131851129883430695094976013438017807988124567364314175927277090430019710922487492203516007276381250453802844117240622156240719859759364990862157292710968626958068710693674995839859921515998451714384910327107458755725083455392684912736605226295180050718191085518018699014443189546838396023736974004672509131221366836274559623933301007092533658194675217375215816457173360186108824368253139134476075057189754713166525606340322954466202345324869206385319212094106563830750785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30740286529786228554088339487620660577673756908003756436461871460358933902531509069169578797229783775861634928894822668209607897717188590152804042545349687306988345115337220626165586019807167479639406369448786135114235518654966650525957385971194247311224788493241978336042045220092820798155597007019885094465514617557673664701301148159674635738058099690538622674189801807195288769447797701191159042097006931022446442237475720519274633224740728351367454343958719450189858804061930431882942327851172445211054212154652279588672130871542599456461850640975443200724962242677580048967345187975622649748424016366476651539187221940937421392083983486748796945954331647129019547952400894266801283776889112753700503877379661482672248896352299282919772210166362201839504723225628972547862384575679034418479040980721771036701811242426959733894444821746973059935112671756697125626218720447167342987796207568162108136542740485051441802589171993467897651201412562956885461151575532864067154540987528935227295641843524424686260104411474538304826167157381285135749937558743525651872033773747504341877691683842983497986058136762656508371247296597138720934934040042230582333316705907184042585635475678017847559808192556336735981625807696990349480179701058300795766754372747487590421249788792438823556499989204760879629253055402147333891200888307007308501501364161186445803942972351342566271614016372522973036704069997564275391410056967756675444007101639460236219479624771672563638502385029368511626745376130995745759496809209929543333253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68711645971342714146636054848422992694130348194644991334856722491049315544853471659528581225832965462975863745490300865718126331400193405110009875402607929359011449433063484228702186372153523163414821625276113010821770137556372799547285876209582494859216670205359831183375939991439384627780383918070758526631429220701497229531308959731706251473882279556028967886896031397616104803921915438293363271041910070501278552304755959378053485734929095894743604105581000737405126240792084344354190505936396397730004791017942634864149658635132130257081901448347691348551460654039797049149717365048420415277870534731595118287088843909461845906055357016866526708269137529693697031142627105732339299530785822855092797360275878374536742259471434438323379106415885305980308173770742510537887975259963647708057731031795484804049138379205110589622915969337875654011369420865990502612258507216317432169096600254056337860825602982513424657565077477202798052634936403405194723952997839069717420234926797070093199751317089951007212372548266193645236314193922870044260856969831186567294972751540217775641149009562363206720112581982867950768925942377813333797382078643357872479275358308399806455827619284156100482442639749502872771676845563931863968671647740295464784847039808712119547114899923932947356893805745594920040988534811829721748612214113196059721081273468558229695368350297648823108792013851088187007710431323366131555375015202218203461004106612964517233074776214143897675159599357366429552773365053970743840350821422195682183000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36970612836001034402859452245437521332704412306126328636498882315760333597524219016321357319930379665262090832304034408561692874009427022652860145889963019540113279036122939975033385618224961325727046610316156832927318671948704582625759791142694514336565425108093231198373470009781860053211946193638516308099629486062842627514600796342905046049109474889268471299559173428804176048595409914514059303275233517136031002467763843439908022296534968948100409604780706715172854056552724249669072676978993614850408693281477834082643274648881426037470065316710983958910196517806960624691668739074017585654966806433625551704186709010870391231669705991522765188866564271910152847093420062021263570893690949806183558877747877935500864260293553433193307341594427794470500255295270923633536926250079776043795763458193085420802784808332837148632328693139895832133314239154705110037962246636322902888862994129390626745928324766607857272195332699215280214837501009530736902927870702454469504112351531430912327230980522582152131495522227825688754268344040513808541508746823510191007864188401483231370236906534715606467403068231220101092066489838132636903756693507841994534097478079570475528508415617721207694732072853555842194094991837255399627776516347560971976400840090977800017370280069637253332119866737095165189654955814734589146668591185989704988149364754044234699462514692310613257600939168367748728156643152588240262882475047624306883205966106633338976711200946816880672222863554963998264924631862285329176377275435570369154963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8730874876551553083162602939486255293483107557471361880297216742209354190029078555142527951363415077590853370754238789973101706448858245276726515975111352587616616481170542299431673148099986493256968977970128607272304836456395463792539450069389075715944561474002906561114769317651766110702384657321509582970305715889877391547835804053488137227047428469123808037725976748413194504738935577565526588849383378409681573275676342901662471842313825180878871973365975302379637269351751147735602639240923611693873950235869608333905038686468410162134971228705674513343764574884027366163436990904722073923643374331621185855577573647680059238985028121800225881993743688417031477742753150198880392733723482517019657719209370021751851730204280046844685854720363155799991376201748112133117483432479763261785047205615324828939691507117125605056255086945633133296241865280132410541796808968550813654699687169251693707692269109998558761250397333473997275906953611950158145386063903969759820961128121214229911947503715382173122723455246340977143923371259407071064223790849709038958624885703539850022462584208713456648241598089049320897770170693679775362072205739159273353674254855876596366442125886010777592135583523116300379883227445173594122381049809956163618592166553866051491878662594456022720036175601038699690736712847415672248798786567560789904769130073414103742156424746404914921471586063617869074426137858238673408723140857162209782393058608607201474440699387539019902214266262443956227738059215823105864568388530951910560329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31827588051901930351039036163310728905832359856766083367197913067327656381150156979766300627986802420510030266154756833838188188207532593484675614981305155336112074862659991023383953971728045461791667858899516190900164166118295827316609128203489950411016569860867608058396116817315028085936400837969576449891849197418996586216547255687510448212685112815976560973579905011635708828973546410995341374135232858427129022396994465416117800017967333607642310015745587120220364316323735986301876555741197259540972616137898008904414455835955189248107680243303663140036044142512540109680577959770441355534301863354959267859344107218308145549067592240751264088000964955235973404268470965153866474386550507218137160937673401665716930430322822664724616600097847140045415975677495104881768154511739434692316252488007719353929874178301230356780266155900298941532531217234913363266068977710831871045133769749932487888944230027607591720873909504711662226900229653471015179932265558021439161867047628199361562155472963622785271288825987757527462584338997963860907698689394050427183830107118391779306624063793677128335881670502238496572006178266437082005543088472686217411632384117145505458303541060336996955310525567305530756443391533177493607847320098463150857153553831906805963131079978077694420099363222457088047995247989433424611140468039053997605483332678835048221356565457648571197158631536832913721562418032365856971139640666211498580927410235068971932346897091579978641825406928015340135258438425901590790913007898853480666006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16997445799632287093461363517605397905114401166784395035393897721552098270078217475266518345631726991526839652946030476753147846012794263612654879663227970334851117189313023115879881114871211260027782800581795733138318747491741411152076474512276967080025245321861377515212946973762557336784042797124158013262669199672422923361682890710648357142841421844674477519460781399118848441468772211809159263770733336008011731884133339611620405825390069399212521875588448704182090736593525017947125786073711634081313548156417940021499908881651159043414067886281807910041516068225417620554333772620011476404645499813893707497667542149566025694487835460940546067174699558604542663008816241170082702884261261706008992577809180264673546915296666622353690062707865103647649713005135228994959464122285508954485927205637772667078188335900033030266026792777803470510944146479139268001445451783756766281905017136553099608747848184475476545258437241528247053227325624384293063934519720019202063855357413706691638234881971519712095768430117782380678203392220605237353197797177479042262485222011119656558366318452430366077497143364733447041450262313938131581087544690905667862325489993047055388919795601877227426349876478669663801661030662533868496317181781451593870181619441029818663595746033144178153576008936617938990171506974542390969491475716947364891537378526736096525075038434032560755774098724468769990027729747667892942927337459463819571781348038534687188826838884647009715233935798780686642285638427730347967054210437677544046769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67893489680672456244125212513156186326088576264134673297463808102568436234253209277382960951678828972311345077513555441876005630754176557790278465839767417273461585705767641522904378134677600135681075898986322298541575943592781387916168452157174899383956099897385800189142078692485404474099015359590548964115377932054176473678855584062179997588074878461274236390089062311498702986207128304061115719142535096334926524420497671661534837799094535465312517353472529807127751497877555482717420868006332603239714991882134041280362377971555714532242725329345034025582398587224312435200050953341059482842480092611425045496518978032190796503912254824666158584404548754892246118162407376468942719827535780681133124080128139134560171323154235265058926527249765504409962803148906970773468116814882397797343603649889619115655120722365684431610390613552671178905677563173411876461952457318609368117253340406996366020354064600206630330151255055910557973638362836911223193870133666374134461929741914295157897096752850915892523095991333468936851642815403218566178487421313657059617754267950198293182200602296908942815701837791378825498310939522961513973680944464151975765955766919303470848548763559470781475797594112361023706374466721692899385181249128728146545534136784053757751031557915413018156903308251236010389083335051011887261699894034351671737031671951546300335069777443021210373441257713069484873248499279785477295626807347734918870380488644272575571112292418208705020374922664835665733471510623483651326304539200013611203534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36566729536773505834438830844207724110125657074463691649700404981957454008911416390084033284362291351860037190595698001089697447349343098948974613899062667468793936856728786248599365831444904864673871178743705924166489823593321980737070058267299490646430068315240557402341004081405469469824210185553918389913191438399849179404761166892365393901021066239555900879821604651973122721255421597216909214879271389730228938070525550348094255143435162511591118894892583106850780372229846778185757548139855746314253342041978143078227248908366358390542456664468303291072613015779088404813746239976010505824930632479129336129589238502776115148345475784631059262789215608505863024028394012042706661504381909636603161438735118250460242347193140425692829234955212485115882083519539145982800077446720176804943305033887485362978929735300378844625178661147678563107891219351560684739372299823779052093084677850088646601392605131586586426633057196848652937449423700157329336608377653619359709079441641369656705002376640527737837424214825158077632304847818639093552460152103318950756623078692521385064839343482675927533876173723989334887196545977955398110974602700702965450837541635341928782008665625176690034829813817208915453907463837714490074414142028998813390199602683728992488561811333246491342088692278716383487401738948231689138421525261728233077540365024588523399839035873792665195646615732050058850181579404812925144363588495042942687934927127928872192085154959045609927032816903895540579711009389888613225903943303592750761371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61924967714255407225738689341492421985905500023800259828627844079955168168159792262568583917224312536704990329291957236882576304667751880508545388375985337914790904882273041057127264107256078642704076654253389879168711639768594104201702984023751072020380734722854153376613079343899527629971040212982199016686236553871829383790008034540498301106974681503728190836315669427538264166914681726488518517989819392425269002796042411018962621623063180265901522139885017524508817334556819816060601014919434599663850366851610517119114982291041177098699971683264663849192884545640075541735305188725764322150837144743390152380064426770553461192563973328096074649560886873409940393054041726544695688344242608880113296719117376106995509903213234845691161795202438277508356475608446060961341162714565198080737362901162572945275656191674081798252175565902927887328270954942684365367726866585646937812983831281055633505980397402481191774522822327510003046287504973137098903785597319230256316973211071272413503223494103601284644064688190131932051247643179400473482858639533542786425610367630966835175334974421324899534746299708325543326873273734309114665431894649376326402454312091603915349201908091602343060007424984454832451738833844360478861966371445486889037365120481075505350293979505401072188427951802858166855194787341622322681413498971003853826822412780224995898045360182080929763774623703910098439789414101332528951786477219176380594356999781254140097685137495681471134362037077627207868522042355704043209749813081371056219762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32302561070378927795504975100309546970149982335320941442141616635947542312352447298049242023548349475888761177140932255613673282065172175209220589370287918742223972319636971392012851770242032170744815674723515536364706120590186901123594826517951134033708705331166196742322099600559977094949768634613480207601439555459039845478948101944226067554395370629761970434220902475393833030938148657596118739948343601484557728820531838158233234093999953060977239914822358065886615880141574791349029144126533228843981086140348202599714137519111508162084289795142038597385663195977095514237147674593289049370135899944846695840412356796628452491519801677731378404888748561613476955792714628897781885484445607620232413419287770058026215401723293627510466154225351565038517248578817119253987733377065688395554814894969404107777439495912955008510805262314451233642461210391983279403067587686971583565017142212707011477500498033658245902129534170287565054234700074401759600781100965101430315223108743208739716173882075276111998622805801064325673626922237217534488291295023561480025073613874740963267385982169969560724366729009119733340550425366071594251756284204254190331309496588681728758612768476282462289845628075344382550480176800799988087492543260753556017758763660271328893343044576010765156933522183330891794665062388543659585619286718263348996342749049285972639765440689594065205983406771008763096625276420843781008857107849864649524750562428017650006238944590407400082966915589786193998962255050387046520474096248916917352276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22115647548265174587020254752445030459399222326244888709537998780645240550200575833395174007421471027738296387262217648012697859852375853402627832446736720307763673758273552749833870822002974353326824910056870424898517506262735399639915195107909851346856878636051150812127705801574795318402936955782936790717320220295339822415639357076997553439743602770342642597305536870125516300599107477335541878127074913915232665474051147488601293894106812135840099225160319589541978134239824256487484838113083265550310150222757359115652231018677391145267055016085147395554300338245096644333862731111605667201835825102097284401144768184207458361313793143163775065571879698591271444298109381536158772190891162226551304711223721571831384203959534876132067866884313339458151460862376423459451237484315621089452007374885049217121188874952363333356330287511812332857634034655988183641676615387338520191132129323315730921118360148603665192462106443653931988123589278414428042687925925817906828074262881182540999639542416463607685226712090010732520830930741801767300131504831700225866794691635627791489398549568243443223303073532087959001092106117672712777850249601462919452902708844966548556043048270989578442017905539609511597581020399892810552344299858920900940149731887297738071586336725144946092828445725600662945296488828062400483016597586300300586154808636767782606093943534441259467109408186824538172956983773387295654967120075427649488002610379212758800523157451946591825867153228700595676132639399181753586555432174473731705679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1684643185823470767824863095584158016909904730418068758757113066004149773601982701841895302857398875310267401117956381038440575576729623951873632821173731545587677571197325490005101706659164940771683489659412237221471271769751089549037683505540080293755344658584937974246856058192048664666288238086682759072726447798570714168580028680728260582337727726794062860766205738655592845795018491701137506673440044243289089288066764587623862979440559188446159287530748177379585161723035178766872672080082652620057112855121740944823505367987940592476099097158382241897766943462299613453518953169936436267587332676615019855425315690565954088992124712668485337020431449183258338001946848465906346490224878363711606417636393194256769397696217011310619913276590356641399428570421368252155698120293695910633504163647346394978226950391994736792332808170497683221523618687322864735404665626168346138046001006479241503264506011689737007328946757015077427033776068407446100300631572875376014071581388833007628348274867147289134590865745094013469639250768927975831905976873767255544208757217088573615173499792846529544740369301853807905788020038322473358090569384124419980328553972741717409194778190768749430251158603147791546355181339296917202403955585069842156186914066917159961157777021017506207606837024656222842968133494878972822077743432476743658753359244805587248864732638058967623181853798533952880027034607613697660179428201284595174234822198277553270096577373792466214302598268487498092316845603466868361504039482488897653825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11535862151043805129736114876366316946170227689308736145945418256803121030881066055843134984807377424695420378796966561635709211360917309939159341102438130977199789732142809725452372922094517068744343527148255633921214141638482196702667126592327092203719779928792472953728677444019860204881814554103255439339077938599216673963085590723164986378141149508063508217646324734096504516026628720570586714961832510207451537789294550252658690380004554380513454378064676955757375534711616091393269525197912950256780987274586738728682347202724864285734694687016930835040388625774029542761184892008686218440616224566133483602119954040961407646204850494272014982379933487169129578011713889270685482241529745033478917648259488777147716019791234001450808144756738454512133253541150340800661404228355644957408815240088299328797421827088722325996239205230165897860553469022227557318334726967672889813669825206231346498705639096941482008399200190193311341468169541697547702791867352074134656535780693789647202603039190429947877668141448641351625159114267672544310295751948139403170028693031561363638151698923206794765943536586528753416173692699905650498632553272109787848863140429308819012841582849499416932364239271744032293193913896595195282469303585941093464212732356631142418490981071025731578509659300383098913453721949096914670111508341297385177231641284206072650463504652099038380011770812584555070436423963826363906024455765022558456296907011549739034471236594878673699017628151277395704880346748422417558507988690605650464626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35440490096084114291422738957752881549596819218557347029122067777554580199062282968777296696188874922167203711111470115214266503420496804592834021629056623305831163249186856647258761109209873336437815682632515813396279004284341854967167695151761323263767411664223428296517088087754537879944207485264901602751480255490054442734084274755217540575618752193895664478847028715707909499508243684363919276337601955788006860859867301326166432602522832229210703464157016281783653728498038272601459228202641138006929166733520059130901810718831162235340452739563516085695455724267204635381069860999962754985220023764061109391205056716754692556100049601434435367408974395722582317997731941248889688250740213668543303875081955329383704804611025917665828415011175448781613456829563203797238033075744141047595642668275883948950458164655092802603032034784613274647622750166672861101160630182175389612093027583365267185580828760515095167279669976493051885970969019198916465116552848559252275509275558021018333017869500659841441187916477054265715903079565307292485348401971659607493026906827778501258336923210070914901960496361338506895145160126822616436372853989387234969877802765672806218004075888850237636117367902811831754430987026506215549166946513152983332359217899697339174409312537598219514177951292328795706527716677256181460763702498777438968608304489386230745763803046664583885061469242057843352663527094382057391232568020033476233053286645405839800071933952499668098412826177990533296899322568630828220535118440971245003233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3771131392399144774183190900858107229091501229588292609328137032666754540055313748250626630337372115735488847915283823800135152001423365174332683729784162657608311499631845310906046217525263074881896321370255502951570294150929370196976842032141875005283883761450143978125802427711622850825649974883951664433305169808643259941904879382357895900828285250562958609082675740770476659764250218493279350811584722507826472423648233998522513863268101379707640590413023656121170479635883452400116438692296271816120237173489380365852346364449136990443174099774281988640613017354049420041458457536870723468818768758274376044218653627635874037612520356962690633207568736043898444205152382867660234902482685583102971579772235061648256232617849303852933286969453036610626673437712801962046356049158039516532235657757599492592232946639342591759684354191851676093871996370575500798291567918127842626934125929526499224238552970243554959116155356039573453630932260668243185354695973766980349710286265282282684360199652785691143095706051767318500981134146567700391808384270433661450839150093952545048267185441976821722488213387417760492297588382269705997970211837624288539150378783176115677640949319075290397221621350046092226837570666718887975256137823542567375377464479236818176343542758729522790100255419393120514263854673896252621475971330221881961933605871401636300921318110643323095667848426328829779400782796816051910212112427588289321525996159018996177508323513578767567368599186329023338562240176909905241978163080797040343776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78783186988471539977502035087408866058562707638335719624844176842555501990665961600962307449915853578678787023913401289362666182074988523295078086904769320952912838798372814792782061843282320174094415600901426536496481503922758137988344009057069357678472698247947238101707433536112605459980093926536057218083448854087536478055873337688256020894697852163068263620593271275583643527648510492158361551943057613259339792177874429385531690710141974181838474697323298283700607656196534287254206506502339778477513052195298589796939692604669568556804738394343874812200414285589213707319620058502124632697434687543699616071374704897650373284449753311178718384630386274210961968965732922995071721929763034844802847872954135207021709927669260052492922588786471246584591399801660485720649552534773385285377026892885004422470790533859883635416598902566106500338862854932898743832917259571656840829497203107004227496601623708996169549941414257272023910040643304386865217412141466693340563934268430467604598024810161051008766574149124604672683188336242273470273611444314365621597755721692462527529535995121597290016390754055398171171264120815248559908017062902681361360415214542032386610915636621199682811298699976389682842018649393364806478930642621342643579714357784180656560793097191050160365096896436483104519654143927335159350244722620477329103857717823901383358851720159612864101871815756452138721598399908776460098822647889844459037563192225117630508696523425498174585938450791796678996781001608488415778583561136029373167258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67268159592574278958342685466385851616019666702327764055350962193606070323851341343323727899505100679010227425746977255137843528244686005483766118572683829686682685357807812708990999977523389463774170028102365249592880338012973082019745559933580334496727504219356636384194480283898829051144392890339224966868986570021780577323487045550163412503370439725490543952351927109842981372007803071034354571081354783621087010138940469235318601491059453225207255516539233090808871446936173277405697093585739259914770632516570154004296448678397470216696839062839617125651364860028756899000995697728966544393705075985871491399794790784914545007329186804728865702772237295450389362136662462252012640160855241993770173169462779180466094609564017612071263262947016515783988209814902737097342594322045688122793718930688335918370438654510730641522958407355517967149527644639561229325191251154115687943485590353190623366885908119099278077251698095760951775072971497591831992291312234064329522392928436395112102336479877316636718344251873590020676513052413418933624889230411529933368901327811373344410093510962914553624505486009125675161474514858894034544501498002218655279994334122087657983132728789767470713199269039676006200590507101915220482365418935845318465006406733306770179107912659541794498796055638178910285051482747274374144970944699840954294193371896479627378321310715929008862941884606517346463706682238434355323398684006065806127251225176240228387794917441486720202275293184478012536390419462914242990111732925034301645492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8232022511931777551970490436193455593496977262998267228554447758285087392328814416818589957469407134074661507958008389291689881127617705218510944793030879675888310079145597523438273856186843973273807055696210912782453762347074202521719658831753849892813288566682981544729431692832700157910550737241318159990823611834945181534325152306294239337947202576720930639101337070830043994342621413856559362136608790742328910037621044910186594875386556999949766616223204756575500312450150052585003320052934882446995922279390153040957568950553111044142897438639401103988424412884963562535549631398063836346257246717930996568515907188783434470368293061621525405510112506407172747290560709436085563594698090384672028694476826118810595652000216592856034994272057957868718986680659829689139767014324453969579326891573803710900815092015081064530889799377147005424149854204588661766648233312758192357896625345951687828504187106720200416487798260189277544471537572250222201445433920444962226703792073146631575693401322411997107299129495133222437999898546756474883240145182309201357491088079284583623052801446717760376119921937624209554009456453010721087901701794817148859344301165466680166214769604596219103227410450124795975795788122130624765429127286493582250854199168440753909060062432088989043450470049517698408406638168155486954058245911963086397559275496113063226414149879013141206265494167026232831357036231079463578014772577391812469376475970193514933858711802389930169516354773089810181925037047710721704570399126364772509818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65283641297502781834374615903749688832048433333267543829487075439242181245511878993826124028476149232116968777119171992568130190214209213895090402357495572499600627457413765468740910022671787804512203509680784536493074515385665894913484332291486592782258355197205645211806840191429709955982106567481520527012551650456311491631285905637603721762880805240311930710867355635652970047271454736199482876633269005881699853862324545140473423277036334181070241494559614759069250272029943760890470346846910687046936564643360739744038115603534829596944883181279773209351102254904388849212277656539169419029768895570471918034733762950751194172425029470607238714549082871468925689668073823535440934786355234784592341714641013803077559447959869400622176737719648068688189014693429967950853998140226581225864501714923717063910561836778938255197145612671695996066348755121584769718175758450118958147765935746858771268844887384696975733814087822990825273917565724493640889908274049078807602119602100865689520705103846114177790915977684945462939568070968195254999448054271170816649077955355939409859798570972833391967771328869183152411552326803106545190300167783245048919304831165723408147340990271230221255109713175114421331330668644520584167096427475991042664942361015334152258697856367286672529363802282724488105531870627725870030634692546540010074294868214536744611807904402482688199609307514882768963585221945238529228317664945681512168023551925042477869663189377225462498023851284172249846493723663664090218176922678063413673415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53883886634934416080899035754376249616008886480081859983434555523476867066493112608312422921231420867899835160323075558622732513108567872587745900687443472781392088712266442600586586646535967987554794477471115693530653403404959037218197420760894893270408250475664088825501730550041284768748697094454934229821010298361400761152722415809288623736368510902758636543472322513197381373339812773626721921142623921083492846504294636261668369607012449768220227214057953912119934611107904825142363672396147863067964241834936593332017345410024469187801768452602777866077902474374212686518733016845063791601923369715180126565574800214218563239759029574863475252191976934166629945501983476591029461169362584602759037453078594980607256286308841830472737085594261970819111588257662943283934436981395038506023224185400151234019506456848881037936723724146176621818720124811500306626788265697637675170470135354618535170185378875878096228578376521746945101742664922714974794261691663385760064097693733660930902399944534503744968134743567614957429333414179131245290898773878583788607976418875634122358121546145961262660410518654643969752899128876487898962716032152462396505586209791772272771904609357641988211885149528360269692833348683501772190839281180038295622526063770080071275872217496379336861779748554320327564596346896639394722189638444663205978182325136039567811259986720632739976718632427941547567987978064068674822863376821453726411971355234409538726346627897901965412759883013769571030982167807792643289345571263905799019507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65915220416838898986310910223260997319548062619454434994059077933084062146324935510762151223926428023889063685694617614017994488932054570514869815948994834544124087223930431341895917152544120570733413511696308887095134392964331880605226915486963233540012818706596024959499093797260559505039729372614454962144757575093739679272984869861324262570436336273430680164979381738039745257266509312209662962545610940945518170172622508595179573072275880843949309421133007452371012722245060658648508481831241522890757257722808600646366062627707888968292523691511097274570213582882178482424081818114772781003858318805319363333941586608616387817758671373106248094984024265814661878154585328354112265862008262942109232396057157323633347487937530404407522435649954381034361766820548680724644380188868443386472881790084161388507414190858553095509146684810829907314445972267677949759365713537434226320750002302850298229996307897192675532092411542165680234318757266432469121028052386752855823750255528944995691354476546801072218281274180892667996307864011039642398373031619819912884024273385996169500297869918459424050296621234768340280502255308235877334040886442989652643956239179002330204144866958093025900290864154722801829242945959903843511638913396628933018630543458783607619216786530830370158318108320480748568302199722788631370724435230414106000999286947555608434705199733360943363834142252564075998398704702782715479793315091938702620943128280284456621065705406457190508656499644929617800244227529852169020701640946386658615987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10653506188369653275708245332184720593285682557666583128191716611970946581908830064789520797907514398335561246301345536241917327964993927678345951317499836188565516821240505021736147144883730833404501380081476173223978363452980517246798780599070728291463873592366323920885895532761288181589958164031400648699641403762998301758464214437421446838286501570216337900703257949110177528939793399303034681888096822564283235321850667770920790380928868438679700819639037572204639102592345094667399659150284892870844040111119911142577546956014186479990842832861612811860672543882854357810052640383080736348528248380104246685156827699054387753563741903390734137815651923958287521681339053980735452794401053692537998474060578310401306153013296428522379561964596904376934160816596124822327970740752575398958502288302358707220009805307342597623432976711216203139238740789591997477534699398553103777712058174237127834016292548565110238127837004630103498513555735272828085740315585522275468948700497346900396547879860730687177380047110229956318176698328092867850456614947091470052955407968786019039781709127096636611751676976655076888121855441652804271411049564102942781785629628524360811136350207476040211599333304439181341025850550756243932715752526597265566394675789300657142115050482233593936957193692390190418223796827826703089609192256418064081809082953575720328437886358988278906298015588886667961626270675941435471008270486525541285776802436161186013756065022536283136485871811564428826987037331836244493232834903259448959167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61480395067948655878541895550333287547050673099396502623387762961675250894841055390557889618531769287842568521634193233546963647263723855469480090698187877343708772989573113771617974876039872224547593063388892871074433989051742617647167800821764281431400474218617572179577137841258623470405682258615353741253927076384865638589367844362306237764897445068747938110464540438389922402755934118229064150345330509072306293084762260281758774746324835670655193888829881395651022014554412587721389802216200395395696392779227252202480015028106080672174250219295840916396966590477039849628115758635531685871207106584816399887867998217253923409692523186029871883081140206875369447767940348580298615938123603507364787907933527780968035155144803350539263337060583226077187909983304981774542262074693835411041625391017756709560724770078652850973534930860858628510391566697343757958422200262305415927051456862193139707247284839017342960655077593401948362949871649980660081527295229064331986965841011259890471166662116486170241371250907631339434765694442390688942178447855438164164166607940053738554041720335239587009338012927021788722069531730866981451068578072799011673422679322917509452167116643571098927118061478664018060974130803040962647911074146752793008387258678713378108550574789435938873310729199206721391986056806945472734668646991547351044497283965614458876236622475721507938115536148120839414142210438866397504751031312711447204281686314797391010700784813892273248704123364062018102088464218394169639011978964394617552334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12293838304943045756759345378372647785536213781445025815224504446027229000744843475137115390138732332147292411998942154144043364390485525654727975181123286521153342430982167696270927900489009647704267549503903920667081318957400869923326487341421075831046833119201427667072723011879445973359721570794478564862602390007096585631270857562594405395308865789286269843832665991115686796659295831037846948848209281751878805701367384299515696996292630329310723942883670942261217649566178542964917703050629924824292505626405043253786210272752065557325768813932792390553363056411848588328398777209435908152064126596526996121373957776646401321283904693908676919228825353669498955412284642549691119166910091642038682231125245088536166158488533793502116604337013882909273015295949782426320818139882301236593990199292774380549585533250418378575083430582885818440445557428476308007103332244560082790903622798949576677736782954354581591580875599090948328273435767770665726416041606332527624447018079460637072761523552763849765902758862005716674390788218780852981651133856108162617821226237864897890430204394246930121127436429741940137078943743468627249555193569398970345684855770621290547989438606277261991823210012741690571058249654747204649476919216444333491296713097740442872347637310054446340914203842804501073229732117124496746997536873585514394361214487256339494221634455400073136064972024033091562585993549975754897455447923146707552654509324436897088577329706987973486905614364433456481182818127927040886816149959731703798595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66520049039096184085346301343594392037677553811428057851462998324056754904585956135670321290027808053660539822161926578163609598782617783888685373511532274855767803378995249832703591992641827905488357459607695490024194173538362587211330491914842317724621347823024819223311854511877176550196984481716575710443250438621803669250564574693287331991430506801422608878270476350738254461778298413516277335646655596910005776394975139131693905544966369679222217686439112865071918752349549858674519100890449627284013959311858253979183159037535560135827940154320060439752569543771958911575893829723942110399856516726529850654925883093661332423329352243715484704998647289804739873302859990869467029184176094715939559035494068130388217984312082215579739330145799405734593623214919446872860544189671400195891049577132845029938083182737982524628529647529012445620291899711714180766624818307745678358743324256317581656360961088317944332562210316299870845942565052394545034939928555372951038487665112777871559759529053501570106034650244046337800510816042026672574521545604625992290038439620490664553939064964813676912153739015951471927219331809628711480845083830544235016101362208743273612969911938632322921067145861122696327712843980770306476170679272552341389979226262644135088806515492009047495903314421859277330739134744031776842802503155897281778718596042899724657748631140705867451607234887741703857985421975155427371063355541013322105223045867712656358141851242346154138363579125781987671618067176091290704716383446140053624391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66105785151211488798404897183249930263008060590255872485818708898925869006158424580245394458302866870860894849238549906964015761567322589452644150676846741410517345893342835864698004929623057111185424949483558388039389006927687090628626793626360604523324491028710044299530543347176538223557123782107752876741836867585245242672921182989364670674330854272863025101696902349863237413181232021798530421118571906628844252477269493497461712571947395235835833910987553299904717596880063004602272739097164547304826227848336175284121005522768035599705608991208737147605341238312604461871174876698697398423606194347006066425441276297688675826813149827485496273648344538518338849093376520969174211362419349944769648292759166161959692789738700415786788453673711242735002628118778708104379888055229250300217805157414332674738810994999818465755872622569742560506371215233897438887508660635680790560689356187159505154156202641356195348952404756117559784694532482366294327902716255896272572826526456814539489878589116541061805289665891567723860375696136560510605290109037711004148215531827832522153637841233969557610848645213378763430105792861364370369830710127052632023271983068839121866438810461583311487422661668627845365812267413291822556221525452736430299064044866263479920321900735307283629508645474201497675683470521488247592763266240985212558909299969893957034335786664407123103972826870367999747708715065913393719325220868627367233431709070064808536515125892258137075273230139939517370188338136635167625462482156259257767292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83711624493669302433081406739519690482603065594972247549772376965220516071250923487379013282502542647754058491866308187440482066537892943819412637524704363914295316657190514631571967686998229804246096801938099068788280133591629243028534972326403678255390742700835386560644641715711197295225848485214871411523904376756775158379655451389134915970932383686049246545284407567593719319960919931301924693803380274288960217152719497923556218450979849741238662431237882223402173809412368607460864608361839645077857194478694726381681986594371254254581692232495342840753851856322419230132527992328761403355044953570590871243911592421945903662589317641409585635363520165044712968888136201506177404105615208492237101501525791334506245206312566783762067394508164275408765630077922835631630152591728337481282313247915274141168050245275220102512509302306287707223178959798069254676731599961198567552749150899181082292130421304521890652288626975955778234314565149633624899189968913480181123619790261596028319235368093602666407844210615922105670087304364111589249333285180254913745452271382820512073756789062000982543798489758647659868690959507535998905939181891935013407195513182334162849349637781755539799803751868332787251546040780497573556957981102784584314460459368729263719063668181675246301976228750578425211531734999970581024859221471591734374710080021782918952976759229491188202527468947006621422148124857988359552094911434593459492473239009652714382702530925550294078283083767280262354116923170263334044748532007451894580420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21432240522893084634428136710774652108608668404989406002137634387319016582290565052234686402834993254502381229061581787116968178748154190405139717078404546897009414187941101276121306632470782620879400660143137655385444669770461787321502390111485528198544835889270836278186923036144494258031219023368992284006869622980121736456684434199052192674058217107261828099325282455893619801672439720994831777130480622414362468759078536633726475222679308250866818618693007569297782300312689994094150209251109185724678795570966970182843795127353010023572888063422383933517991309298841813623098704420427209564601697069871525094037139089104696864791330361028743738918410249636522529551442679113643217269913151553913155001264142106725309934342719942156206481815816578336325685693988294511780432869544791751312297486982203181711960486285398360045657733912663866658876538994450750235419368724048713881676482712899724940637004065436124337837960194473679315683612398324181426595023783480513713943227315488565762556692285169613968804900272614182220951755377137349491066457797120032377410447324619850224940724246746067596728865862804780421600635635607911911293958340989380428736949396453479801032941195760367448670201626775614858713063736766247863181708305711470136957578111880667898748874940799319976077478183247492503836296968943718324968180811944112045883131433712377835654938757950113115731599289376316559785274299913859646055008739523067174342605793209551832110789306080289426016394163211919303519927485889061130883366374700122711251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9120027828782695784549868721829653302238234245565553877584796765732124391346227303354938281675065907079411359733300592908022727923420591767535879091396997303896870044341043228120402443300094751539679070965979493088356461965484055869120729045868827972016611430835121795977069494870308339796258409145372419851661440344107144159822980047147818161771992272051656647548776048689203072401819606478306361624105796622431202239615263280662095107010630163784125601043738929154011570329901203827230818850944192327141498779637308550948774254602532525204026178274757240510882128280885925481702155935896096974557694948198899537776190756467739438173159565772155500973961289194966589255772950084166708843595625098658920652963908595118596149382343216039751304068069505210152413687240966076975171572782324669382329176402557893814695147921758569055180313467079101155859001058279904967489063234104024339760949540163149735806914855717310578992750974409812475906186162034947279654463578370113038755828244619020267621628072241162048331708969585279340661546605952162488685462218831929679200101338345190252238235812935492697041138561099301026150251905616899255524266524104794213379137439734613443382100292482634033555051410147402312971080514896822938720588904575846016829110342667698701968606014330486662408984359440980398061324940850310272612279737360389831865365170695023855535977753506278680706416806118476705195828226447050023305029817441645422899116225233386049949198610508202700016206418464427932107755082733061164749713688453042218146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76384424952302315011317754289087709251373814193746973022918113043146465168562194765367994271335856376968059335238308527999883993173773674350840501290902903162300409831748517358302432375789946089932612942664106499357671594171672183234176486084709700975903839595806955961260773985046338575255305349246457052419925447734039922823238775469306438658477553521302964158585996218826474372242479849143666001091444262871402369188051217493482875313994571844679798942687710115157184819339050974138415715040089522145613232570050709608926699069587112925637886052212366470079815719774015516835044118645483493708365325198900378986525371186180064457232641458894516432838860352598132284535911737242464820326309544172478823866795334974009977909557876032058271913912171201522049843044502219350556253390689925353131378120065828508527753381892049130017968692683941399363909638443174821741070075670224293102462826926646240687191357778837517175749550897505919595186974647581551736363394319857649832011429009238163617441216570893616203786072986465677323297446871595811845577854453887408143152882444501234578052206085187231982134446328110564476770387140658409552645206456075962439253758525527630975455683867612375531796738575586317569068990651176858344199021138950959926300913680957188595879704040012901847654091113663860510209211907437975942700585452375631332466912657896905255728614696771362766173614311882743854135891870016236107639688485297278282945744755223343010190186082206659565228072536273908750380876417727318735994561344367327217566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55155766324917272446078973828570540011567035278259081090593277549982751866403701047092138039726172339396934582814421978609382586638367937901643863533897002141712572574460701300393130631920999861840201223252826240949680635099217235915502191573204295054752584159670499776631184321291916419983959668047568792443651183450009613571158676158724547137340214603415570011360212973831120437303731674665208381161715121429039403952130452191151803270636581149687621915565555042513161701370398064009657463636810371617946858698623754443172592419869476501208951497313542321550718837105500594956325790693589707312497450407224202963601751943213041792278649034863234163310535621127145661756027025170771918730016180975874606725305677221500592244590769340178740339271768377835190051108495732567423721740298489096275649452886091111638560614179143549290093190266440478051028942327106349752719541910534328094889280436691171210115156841796283511725876154857151188749213301917925609516951308140837616924242393902214342923613710110435116817882662177512132359504977966102759368491540428231916860621864625430365816937463018603773801389696150602384672991100037298729196538878937461516611647688683313647222743642270376178228294931967805360743008754398119187498779855289468268826078619392720361415454943060623803472584566581959642229311983207489608678188403249403964712851598008661041393747581253379652281002656682375790449842344768751037841402053500233373582520514891892588241067527304908515580583266763393688622563061279222663703001534962185657898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5168296248821743385725371409950049736907473451713509829871968321194636107734930082208387205567916893543638998573245319213481365391237190681484755269257901104903411034909269192307155413907487638033395480437578514893871750905342111707818954779770175717661703666761444960496153150598000196914112262783840144083519522551442534439768345384224392600563388343588258978594873458109399802360166639812428934283986201928472219617766366953521497663292932968417058053775572876791479754234476417684504981723633593957293664052336226695643347828484123792932995071534049217970440593894823271814012196996152390722424867596972363515474135157640339992078824995621848095410032203284080299346641066429923093667685318157567039972700325782108395066137363101944253225255008618196381475165384331355952543981630003859248534843560156277989394521880650650824034995219799371828518065548349293326476513462018595158191391587972631327646270712778548297872950600843830685236286265388949875267900559554472134580697374247378134082647066561253193559553013497299899919149066869854600222772406306348460059990667711923934190214602701813064651468766653011877097589606696620525874549059521404524015527154208813253620922045899336187435221946835634848639428892050301124809246236468331651645405519537192720297704347214958490955398932431067049493456229270307058819100722035064320972756544943994678578362412529481637610429276827586946852439260748664128418608064729887144491609183139098973334838713593539219919056276137226462899493343408278601394595907041709892534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84108117077827837088626399638883255279455871776235913929319152319412762616277574362345497951769932873710204365763375759338390947746296244346045919867020752496636998788783027490330620392383457344096025137939512177574243554308995754495560098773498188650534027262290008000125973726908252546860692996751763650430185926045982948019409596790739917104676666260939042253444121686703747538365852952157460596882328473298935637824409627253163391783437135264902217126322770553409027402463751316543646156659030670991749339476705782763873768649279559412565104086961551323549412386209351364656641805311263068202356979674775336743897621838922499020432515869350141147755796735697116002352044677899460610232823079027610720475033737261916897177458544776404625590932096340668600330751825792586704654794590049521817180179987877397501196933999817602627266255050800044333683231473432932264174548135440779502923972080090858411721307093991754778471833365232777867737666843359047247949559321939332410590615788220789540195232435897116660951192120971253089672452634569694318076113694555713887844030296531176479746532937244133276063017115309223210681860037503306854297729359449054509660277904108910099466006728433527965464001939052638268918712868016098444733631750135338832794915315220256576810923881586168645775971305562641945414850886554567332465885030792508201591161015846107701742325469712169041217834518623938123078626768470984889897315407707602253542407521432927129630222025579624665418199644344300146861343728853566611282817331815915431377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47366065285583573837272812062117830441094900359200063693320736932649996808193054491978449059879740363456343260790472478840482092644672288860156435259814136262181031814438226933165947349389905335562500265440540971757482295138042833957455665266077955294387246434103558729380196626689984197231649561696215692046346981302767993626172303171239104317013411666738728018816543808291626235884628942909059612110507352142660507890339849598153482143079775420387204571472320166450167080932645600361544635341321941703636945641635930006091973851215810201297977990529082151588243897320213587862553330526555251209155797594113012797413564190159194549795955423842684539359837225524373418539993872556501549849883703830219251286782116062157223441059936624936556623558336914909066607204666180800825943782485757945392741032624949084274257647570567857571330971860778493110070021189476988728873859307542270548757679963584610653451097638592250902714565912490575147077896268818955582218345506654629169870240721342560173577848116988913670687459898620906834792030607008143789577658933856206728375441351395627322520353881737967778556033792978066855961258413680803699044872509326586470698390696796938931672738618251669301579339936709220337541930361141779838375584021975255970404445219769355933335577435899447664620626313881168671270835723788115370606318167662020202126055941875918038660867399521535534436047787557219083127973055470740127248288381567005275255537875631980208035648575620325178465732761792676134391125118112129133993562739931824805757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63619115717075500482273323511502973381353295436766040266718858604644779214559216454930192326508688284657702070805146685770177107034118057017366880879973313653731758319656703066436345323288546444063917640458964649870051145836413553235231696334200211847093221942640155185899920261909703279745708369478630996076218243223268049999698167408429976202170165419431943268154268139384117498138925790561021194799278948599122403165031170085842691059755876953167399047555159935360653867579006253591386103724756020493918543565467943826168868888316318890653322280526888349612679027372727555819287994668289096594665606017903754201310874137614777847131733932642224603620789557581869760865530766969181298080813389265002300664719518836940289279306942722308260996244060941350436472255737238924138523610766132204541767253913129050603921761335883417886756369097009364660758018093012420819319205315813686686108169023530625859788198386235465546343757748515733253620706162208239554793910147133358456155828510841534173873165678005235970391960317323515836150320286033749214351624010462634139401696309818764580603362054629014533181838193212497173580559741769478969160471579981577832951844361979167888715443204762620791542894395018136866639336502747769850034175804317649641373456850559059907921481662479386834005944687813384004026592064910733743864595149960625014601993672864619589570108396900893489188213426063677051699118553674485359879322435319838158490559718746063314051339814516670076207053069814778132737161833655730481442214135371005133567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81044073036927515142884758362112506992799374863688578518160573754176591166154142654497253063234507094861071903846631970591180423495838344704243625166421560238136828265394995521209440895263942698951919116663310121542451619649580686123006574799209174360760826772413067695344284046730317267060331872846500027874228378798418011240473978952658157993527510780994137153772922486417395746552943398459818421543241644648440572126349644625340567238183933190383653216223593732934145467460474756880948822947827311560004715836442160520559731935088753561193802145572101203432182235370913138223263512721537781712377065151203735335758076299095166663592995223540675970083626191185836865952185507703135670972291282431255311106260406581806281781408582442492710160583234253093689671909980019108686956012793546653556384119415894092064186303156726033383729498065762551457377383470888035722288537637899916697965722698195980139850364598177902297989072238042268514734781541871199443108260439041456445163366797054269635183095606660879289046046521839448432201296026984596521073675255839588644032629518444331848717488014467483525458495602019943359206025094422155132784371837403137726855973751063634876577405765626511317960005067027876097602243232371765062817171859833945018291788861570258040937635742323043810866570614078903459557574454623481936384312321609875737297121218199528073422019581265718388718449018735492316251753760422495479773043013594668032607972048121412180818486126560004560302659961941941684803183010663678018703409721574895378543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68266210679172814610738582281667774173221269389535704297328616197464892507854325242003391084651498479183129790724901563079361473363552021866508772543926002778253188474481605389434287191095215876383330444917217857948329731792670828235851811930283779543236633697153304569036068212470489461940843855298441705953676690411779251198133563661420727371249861852970221303110033485085718095407697209700359132629482324203718417577101415146160890996227457465591532175345923839073801203153672580391434378720153370556130146073565879785869784835967055708281616236229316637101538043173003126783073023091675145824722230263780453707677489343024843172678068857909045860352168848059408981583657878919381750305152281299435728906266583739925393050236670229755894478809564006285194119390467933067589683482445986652974119957129417436254337942123248768292682875521656046104899112597711576768802381759320384816553698232034214565452784529103148430379055617601390814828381248142771608304426838457144811775333602622251482074528182421285537393158274496367704966952696299405720531433756576343378501160455809859805591415214865824108877225970722023452516825553727005624859743482017651563359645398743311434388803578262627587536921892958783461342534070610762031775352622977123550712895089609938369895306754330853044550029270784878175676425661740840832205337819917628558795414245354536490577126576075923463511361336512102631665192904811967495420791163633226855297335532612476885944412843429144487164572420394171013222741785730448134832199922828381501053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21676309076878577037410338745658581157146643316666836177201000172733326560224296709741310772681052199721164716473731948703185344405897419560410938298710270777182185786848318363234422470727531785896265155576950520264382486332954353722802362091275707135444088027339351459167440010680842612942954647652815860409437925879308490354410782621835864911261818070261482004119224137483474568721441323877259681539254395961627029276599533619313164329362527516276857333381917408964475889345381643487082721045261122764401249702140847730954373861209993172702530224782012827774861126070401495442560594510895190148556795287503907002748256163961090854543126500108105127370461423509743148414487224009703373988292959689906017790178680881346891511506197313794417794377519570435296031354118037993124304119743566728430738738376468140417789764000554135771756285424798396453268479517481187486287648157136675620654902326788865813927617762119986277729642793956290193865552395244770842838949258178508581669803995453765176311503378012187407066346361200343725917330556117811435399507366966896804480221586090841061383401034533115431308039455089422758273995113502911613071327100032557310744165620685845112135178740519804622282114352185149581865570214489176469432196672201110826935801731235313747630358534790781869887629764379970986735564323367407408460777318514114506608845102190547513033763556171012479887569167679996942954284093985622855364592066956759519749503886764343393477217497746181697103354674691564083949418172818416372236617792721869630151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73766451664099181191242750686075109088901596419949962900039220136056883879190668192424361959079450310095189653939568939763523400118592417632504781259711060625076208133697821940520222779490041159274873027459224781104407556601106266703343976918629625562460868944688313162557562025371342716125799382837782712327728734384781656322168645441461937744091869420657913485028596816799214549615578929005319619042305820810818960018592607973117952943772320607296899947032707268951945290339790205134346793880340220551785736033744066240353506380045277085020792092512297655247993833570077290890525070202393153800016426898504361536120936928237214857375633989959495135215014127647839012235422976478688199019903682187019895025591339380560714649516554275165595751373877171010301721254053706416000841823840510906063103748924746874152207444855584511009416342422988361621982159613002628954353238572642936189131976268746510704743461107215290592957746973052616758376917101186307521981076868447244532809664725556276504348116445063421326624950362017569439715156265390333990028372748936739008236838946345435264477859920103308234046017836570494790317311590183242909651671073602040789963092113243683989824061686663277490340831147247148711918181296633091291146486025316228849174491143136262100651772601749038023329582904187376240670655883521303692613149131200437568807349319845512016877242855497592695849331844090336370481849238464262657288054924291538338220076137425054756498091254831008152554765047074763980799941392287387818339790409365867724876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32368531444930895936391068539369743798295932107302184673965579030726260714147720266203223383210407701631537431910323935013791175441115393845163408373435067630292984866949498424131006224979339911083086358932028747991192980934222876360344505825994064603190408574444963018338542683796822578129563984568995426233630912860857226516872402241868704508890003086787331214450460354235783105557739380714723158614984245137312568848535584514828627766159804487188970157220666403821513099392742525709320122412965148539419638036505394525475860073837036682570680749338653985146751288596866768742364606346497739091194088152231183476710916798126441124816532705713470053703590745685737369279094250187600884059993288201192152295118353634115216425479542169758798264266191516430493348951345010203899636786432632369444995631223008634208466014504686049356569710390012052035691695770556317500176436587362105818793327407239187966632193304850063032520539145435531068385844143195202090843091018200895308496379583028386159617688771302506933317197750872928554721152696970931601841437753521092212689027361801532438111293521431983561508422845211537869581514589756057842398775456801800312916013036372139516955610160520512590483462466161617970870410214547122643571732786529849634895135110931918457730551605511578754006658364428865401750157191431976969146727628569176662538295990101375841590577229239597116027860653930657932558604370327153045202615475976666204290751545177110041239308374596470696392901932886718262519628667742125030847702947632599973220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66982754180914340257997646064786959924287324396116120590551977116336257950068612590774689187613154478005182358920923554602615560986493521223294606890357834868795070208521413037318842815789718210576508674423895752462417133539230904420149461791987316691999513618547516814498638123971170300594766808583771359782417260465074753280204887842041827609968517005685728197013159014779873993045062203478811468022968498222327373082479809461669341191996353782743750645816104735619429703020065086968254276097270103069353660061841861578644888783123369803923792652219676359211369860769398999896281933214386145765998486846599013291177910858023236253829254711768916388510195572950610318062987015973505048150554642003633179665381531442469632009492771097213786759117756604641598392685839316912675898505611478062059947529653194489988577984116914305603185752844180783408749869959769126827521068462450420490528674586144464000983326190845902444533521581796281700531580487014079326817656375258507161586888595960316630682693797711714790067864757383153851852069957960271430456147336796186886273360744302119581445664944210158349066609843366327161555989995560721028412764571168706372147156330183491039903156855591473519847778199405635718485398694239935824093505426975968455757649916864740234441144500889596769751170887414867238736018315032356407685064649119244943300931653700263095017485530127565364334327082725690954127913286375751431035035782682239275785907550463851320189416130752153367732840738997663268166174767185360362114136354395671854861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14190448248558771526130765426157330455320357927497406477994551578544731066452241505972178286883981452701389625901544712720833892826642780442852684953645458929608919663223049176168473725111892996416203491527444761746401025550005931308515473812824336917317641576859443363895762788086854197985434428322774944599859976286274008041919096584381111348416493179848005329261801464502607512597745957447287298517256885546653391692005281126285352563360733524761578470319078115388862233054012398638985387407110853836207376833990429043763956631393346633157243672341402724971007730900108088326929769608202153104011871895247627819315998566804090761617703957261262277910994254140717458705197349508229176869272257610238463298578454484767911904510037872969987715754467945979490869145346372939656142677220871603574321745428954024242008690908350054897730713634520989156630520828719118160346334268876656630423105204279520155485372145300292339096077258413252873255748269684030533812956929399160912827930914822200386506742933727928923864472165260094915465247610955305091623614797316478378418934735840322258355493220997459246151271579643486268911117869409005048310281014487584223516439839396831907897943953240768960888831569746833437709137105865000024782534629675227390470550148264998740827083310557044307926970535410752047709413291777837221434896562629401305378102686342437747494041894787039141807567871600809972127769885021268035582118270583761999787349773637337045845104878144836691285548497430892518577779922645349704540071857392273248491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37853850965436420376840356708663219342555177495972070493585751795506177627167618027363523175985052455369314539650430092478862299022009237861494183086668929364916504135449096880226515876732008598447664952775268782170720246386180310162126236790337923189347764061509553935298220094068224160625772959529505695146637846686213964398323361630576224191151051960186220245089546442645641231098295002424654215292273203248885774082442158624929795830548019257097559678519538326087711955467109537542494335509466376979837281456501330132540918878586999925936368353385514332965792054670417360602600542224761798326626711218286797599756737377140057747680219559940054218377612883676580694090152816176418623494959725753552036106712426040680264033318843133966661705497518446980783246908697314246413419885910911860182643659724043802338283236973120784122361091461954186495389583862160814902212398383344035176742825631066735952007569910345037375902545940299796054450825379331975920207172405064127304009788567846706655978510445630477662820803437067586335383694468910537227232275073711376437936358445729035467866075749750882401320312452005947393656584254708167463401070097933829557088634298835411655546425860329592017589812092155022889629119464197114223355591672492877719812256666643381923536124608126846999314717038702332960378405554773958907086544696116804265235804217069874783713758081704443347012923011039064690952283736162609875568368802226609004854067711845905857333970336004813715990956405512670972849909288329430497327992376891616948986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14202535982625291021182878227807118459066281082577962590454287879884928889868937092438123614465394642529226686199787913719761867814808054479064417492242339607745176468422617588850363578809994083233564585570093572779509488533917565229082280821998897683039483286567625286659489883401803841368554512338059346605023563773871203453317315476649213332097867930195837915337016817244903924989691089715645581052037960807324739170647189982784717920194893008177680230860426311929849297352056506833889420630559094332955561837790843333203927521218235341716948595418069138605794500408114915526321848829574254196096002942493365680185760036974251372752659117158615347706040691195201099239135025742363155430964109740809600939228412119701490056506641456462271345514198370291850852399046197347132091396072983144206930770826879930331995390519124631049612035117585888190277194262614005636269702879603397933140487367806595249880832105919962547293274860630629552477952240741179832721194290756079436270637636468568831013400425055993951420476816389817215601503230874692559022723065872368872872005759838650318565643440619764027722445610861542746221837580191478833673075361291088665714219553421635399579736395294585566631154923434230844255598753741398293607019661096097956422634434289414985218749971232919882872088716544978641076529543719970611183412963162778029116347780976074016433020144976175518472669708241495612942112290606456791566207784122829258906392468429870007319817679214458989847646247349404996930933731973803293208383176237128823914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8317142020938752656733142656093345477699685386366514913805285400099670936980510866092239704395820472061650385422477338906440740529674253724940522088059232481363855342876277053124212223452768044229547175727045903248494467534804520264119248580043035860210266987487685299925308676737453241875155806296388319139136022996667335388586480920319431159415059344504386747056463348567387601538026577024692214570589496570205265015441502237783979280236219837899493454355952359260723488606666925628117089475721182402050890353119495124576646286972651816835126011152108747612970766462455245021806236940142309372005709892641436833809709310376617404752572522102908751624944768084220836453209626094031429839606596977500159532613038760754327559680524019878544782563496701570405374916521348735976948512897078373833335081230029360061612627185165619585810982130173452887906682889017801974870119434756558338352335640361328783410522867579441195197939494017585741938633531502974463732145273119834039722496823042308273573389755843507663962673982712968934934862826307665470476793221760089312875329339857048735068777353329881486595993018573314443147007264448575066488750885627311778881908587932079541365050818089421653134765860311150134694180714180283927165347017819986873317478600093584609492447657649700392369572496070992248786414278851598025521240478596653681460267352936129577746876631601429306560221441912682938405823730545455457728759373343797908496372453353331187461865626368388597890942565559907223394342251890120468172328389182221888698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48880988526000912813312875293288962017750735800290527359903395379727403616008462508019024164891215890793288917115767436272257319928443146088255602848013358687240325828324166228533496618053607436454830232422678721195652114686062569403521686674296718395579001313474206907223163115644422315838410896140060502264383600387751940288886904750412620167729584414868219502665400492841501288255977012096560657444062483379365508787417553296155186515890512804061696377565042479141243920991922999041118869716945058630454019229094604822842255261756654931573786225210504900077985753014311860428690953244270604427379949274507039165246900233255194690261945507379602920167862798777407494158673370247671908045329380591004420395261327544072380450676250904853967773401351725986295423375029464513470653161046013735771520078697382373864944029352802008601326278529728368513629813615556700049742241957075449014007298196389078484486543700750569637343370432137722210552538095055005241515830217935300900824485742643472777886025404438392075386392069954621786273526486740455561825310382300243320595259617811221093588819344406419605380944121876844859394239312253076650126032732139875988118654745948398129901849946747219783087738991611341366486929881020789875985357347474914454593851116024759309785802863722606320705822370788337549445993878793392467681124262303111202514210726979475546731278648289312252062795083225935403325930665861036788789221486280759484291021261363313836469501309345206345724385527160476413653013509732274247489148493863719648576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20984023881428603706359774568419350819722886173161303305805292342216565835905762242851356299857543601459753856986473034663674335460776558699309899834679909227828226021515433945608200315532982994334536163387023068227729843337935369096835918557523438620956044406512842126181134593511626620633482340587177090029770196375392654055699185422822756687003908642971763308810020152659868966507737988421667192577221569379027861885280793724949753743280595436024900553465342405882980767491927322748297058077624422831967899278680853249983015126785664083111975338447448563801908409741107252438019818699532065146447098102642998128983090638887861822072764110167563125108985819493881041578723876372910441741017485080875644908061237959756986688059361676560920022156932958888235392810532705778949931925470767389397905671015056540402327615079241944511749016149413681328429016297189578548207038249632579371554339191509174576426054068482417908272642656903341362406905063009996910616930579625111681234010185868803962630653157922777263210385499241826035481836794316888803281059319381935387047537432098425587560114984614945891253195559423922240098402217620231550070690315413857046601688398185896834240738457396562295086796966599445687156127054516568182273530987126836257012540372299725830948782197085837956035960631259115123343677617949926984529073343921360906331689701664762357968195246520180865292282013503332222010433002857521396404690477794481386645575559175523776927430517887687578900326884065605137891328045739668463281165449685422070553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48088446592847131781457270357547215164307844419605126703166947420666210020824623837638600694887601614289369151053850542542767347300319828125747626309708557870762816326704702461459422902195109157223962556388177799913377875696524331233952897412371033227225056075842035439678640560469107864607618863848288958418472703400826489601301735310289446894622612616746402724608010446813194218348636659649928572504460809435341091688785534426774551596783103145411711009724524873446072350313681516003477852436379560832622015498025743727958952239388624184667665682484336696548380028962897591532053329381524341955340628930464502216248527253686313735284111159472581800150591380044206726022956767192218124306514118796883507803543610906704103505591208189317962319034707565523551267555753548748556298064448184990958042274656567293115889906872403644082414915495476847203626869855487113656877513882123965227356780392995319910582649317409733687657400702615136191521448906823444206118358878396192145259398025700861423974856460188189882288359749086546919612400481240220103531611344382010148010603439132184457354763189291317015951569333911619369495526640701702558969308392534688808124877324041469534597826730013428038517631258894762816981284469953076424338981655737252533027269175484672741017327774729353520026269060896539577392695511771273173656237162200663503409901818135788652529265782937296619982283578921151650764943865932692955938359955218605433558660829374402913115646065681392635060520578871535898819044160190746418888413966182018921797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80950465318072247979107754105171666946931402252792053607008398134302245251075939259767568591487945958026162447309898110226805653779214650278823687296563715538256398308784600839936098686320248250245333278048803635039329670660371708056689292188274235141665203049920522713677968489713829254265400844318639467665758756143630293346789947724239716021594459421248307970484482539525821734070228828033466844681350386292375092261995467496537178405471705437320682107255744924038425260847298979244630898755617585238540077555644988540138829428969219716020624695702265156289829259173874291373146552901984306618613633932561347291096443662538440574477805563291095411901339284975199510661675028946072941773472135551616807088404903162658541598109115125312942604034708248565914151632112494724910331350464593213208951865125190442905936831696807677217007553568708239242494477463666912154951490025278208371812713761673417371340716770797337189032324626703252511754509012928165841616175066195360012719837852053569022921999764209790549468960475685125154174789841552033659505106902245375716623550105178406506446671312166378154396566513710654290087084972233186523243658609388959904817721108624216754977026882001584986644882088325415055202979209046663886088238729646718581990013128887732342617617985886826523553429924046170284990363386202541276253518989465077825956894569856518562514491940887171028711892390398782148989328635133359283929028562153938406755554266020699534618931613124127096725425442835090563938723350267218035074943792922970443771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36530945365648873298089438028093336574311658283075805995271868398154256805717383000056255263428659148735774247000547301272648662364565589509369944240297734347621489350556515075556481053896937634911961046287958880674409197363660374070129143298927392538848029884669325954830076509950925441872963622437377657966861293155485819807406549154652411026800281889302280062557899942819684090667759084577808363571726474526640747118981370128123116078429685575969697498385133753021485048977636320372499217474108810986566859396280458621155379989008395317467870069468608008438111339463662252053314347379755056733093685195527602040269359651585815652769670075069875115616424393283584694415636466065279346437864615085395045111255193371970395589982354753248833974811528176130175992944290370889099992670840904963526415447134082816409352462400760873455131741239720331163649272637615656210824415987538268370018044207640825887982381605688302996139749214313765164327921238842460568988668518431398188878310435461316998358136195269960901932658308357346295961476367265736071824941169062428619732622889242347740585136616852044917605530047139105765499190211263249703238318968493158207494065603348863617907046685440440944299706782201945552683607099691766202418489346145679477970676731403289675020672575017781955147544206947982268196780893655137112795872140873543792024343110700200448120446553830684840203406849142509108026796770305340714502936841085536054282089095093137534293422040418101841322267969564157594196922354918153196191706310099499780255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37422779026920992234165316733093160124168568214228466548623864480166130788954911761307828953601013480559524874890783148774909947693610137924884464899852317686339399965736168383635989105241692520977964989287987724704599179928482236277697666721965091183073120746436832811215853924102163082997960891551587774018918972562707832229066403404401765802771619959176637595600776569964781048279817187670319667379440228900249503249110007899062919912257163171364859199458153551185197049677171759273108409972353696363736096835142341121317277295753351929786322144515612716857174628888242327825456027193380959159956378680057813230271392507760788157865422050156686885656168749563453241286053413373024782182854753633506585438502047833589859305621506609109706232564640317794042546832194218231042986751855806789887637829199354979397230040392846457288967756176904743125568645898015883145941779560143514610198435447982574086433720486810320470461473379888790184686008259378961557782666944461187131524510297122400852933031324515207594061264700434482064747607124209209757253635061976585902757712653912476480201218857019375815465380513397062840244688084117610771112036012536218359543161759626978565267347613207719248725864289293426951312734150466079268235571975615479069983558863722629095598039522471556746751438522790676584952593630100708394014785678283364618682828582268077601656133109486484065708192149330781862532617645278059592584756131993890810333216233702060847746955325723107925094526869100381206684648166136435188524798293170314134558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72380983536745594310376336109322934170222871693036127148152657530803166006996518570478706885255981201960465674509641819201592010621924098311485901770844305659197201913844904758817918376638802672626975979236785183930255516567065384620043534641673717483885708911033543252133604272829439016249339163473667515806852199793324663078803101792346959972874480769399850817456170920317241817558824176683812619451796145350488154012006947916703382013996927233850058617239342487457009971326381617213073118077847790681063828761883803510713348209239269672627566789320398156804712676707335837199143595673393155132300874690465990526178712903346240392892760373651905849579899156431327907859703451797221971573189724646285972809708880929881729233614113200114951020742922682248436941004019629574801810908625595202378432104392341298112042239812649549290409062213125578643819424637036010235413328719659659095547567650906756411663086239876171394009410804416443030468041988532846055329247929547637124939000710319236182823341694673641541604436551177553099579809225300551724464166737052770320277781152467113084059855631522210643580181456145828979589293566208838603233169664571707792202629109066215124022415750226689240062006629488989756297715419497756595631080676539227721481215955910862508620778246292106794675869952629328297064799070160301187472998391232744247276054564372045945811542160177025292232912276683115253561945903901368071565627233284943474435803738285700399465330021371102366500555578460263645962610245092436424215293717933269370322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18831522185048937188090244552385624673154269801342449237018776362093924829882543848704022541943557491397667502665974008126782910981723710691673911783683872795232753560927084788304827806590913793421818170333682447923407504221290097479428288705557951062827401652276151947573330112238155511320564613622873586668638890333020203072475966602219704521270000064617256890795364374264509059109128836592434618342195757089045275271616577488981055048796815828814721842263988470507157403872950401577918986033789094223615758299763232194489223311168221390023889922225942233051116438719687441656722709564460128056965492376331262342324693705300333317551907608633534718979626782186784062142631714776407402885329858275159591363313033012990275338426682819837302864854003383807713111054998869930383327427653629560583681431004489268346447356009080954985534414356996592342624568399133524564465348944956357391213422049056997835805239667912430512805521502003062366907311159930804396506383084527717759349801967862942764476683365253574776463308931821682552879084833066732030369473381356829800477983510774033413520338190903105753513616882354061306231372018354732501366231941886086917811564969832162771837592220586260526903242668855052355218577849677104786249274724435008491014969939941550750054043053963436722898448095642498812361137332172111631355523757008190946069825815267264577797022200457800582751086521489972404887001719392658652543656458714132670171586651738441009212936231929715042897719688479959227691948753313000045388629737217325108914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43097421228026470488495090066064177133326331507731819363080524681078176248639631063353370127980695352198020215965216014680143684919996460799910021623904202445032547933850245808004855593171646726771204818672354786897613508779821307114426591447826847923751993767698342392921022536321428575344354537062057374080530848762574409517705709092146795700524422900444971552899998506915122946510460795495332767128426777244481581730382697475181559950439019659496893831482769859764325223444132886802879905924423331768716165251026116399012087777977807580705404657263025034189516251585295216755586864754116289272677260354267568826733813869331594214242332366414672703726542016877890833703638477406317340654606242215231309385570644106192046722216560430446763543892059182680172129260979818209805680302718784771549169683250709773098735629341298421629686532681601424552647268672325237482017041942583062387619400732632679080001042531578762609915942025446713996404667954117796818838710047674961523639016599668420164137162109494747875002887460669915277907154806065592352110075459536259678529952834867769697841534642615195348255720183178600889901055838125231779083638069430611143169784388016465332476070813418733161210838268761022937903580553700979109707573788017604617873869957330144275340118878933714889651119507760455125472833342489523033115373166118375095327623221950357370036312041904027277822213612804802093928575699780499006580079760663577711870670378812703408590077555568573940853300974461269891538366247152299898605447290966230107585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50610637235062624905539814605248634636772174691657560655299194534585576146059544982913416968326666839643331951401869571973982637563338461477688728962217059028085820428765188824762823439124621563053238861608812185193381475513649364725526277351270426594010167156668821696355670998467002210721866788074123041551272954336553653926710132957302560050032812345235004337767153565512772607225640717671715748347915358586439937642453800117879410003138554038248818654304570628951470129186229631457547819420525242346824902955828401061397316502566152446434213179049489692708424103377258476985396615493417170268098444694908007157710713164487738896334271189357561719418034437792067431480463699692643460583973351450313665448229583670637027705378413245772200411053568853643156510271455029720306002957528588196127319687760661008891381422868874660873256171409672359991161560784165779516079960515847368743737620080883658827219860252436406489271461984538126765564713431385000033809930623936214687641771012141286080710550918232087109835068903250802090654145624045449457941391354416202421724772522492548072963172948094399001165954701274874031921092551942039121420768451597613483548642251651759672279017798574720675183612814567305619149488144223214551145711181887182799391538693103132195007160403614944890041675077745722960840289627292299001154056515378010688105366265657252810834228960099298458694796887182139422019034430278573885382935836474633646371180131678378813367719398432528676128298821370829001588560992412371384415221412877478125823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5649145260502807868478058697688791560996989368372047653157503241936246288533688000327382677758185305298990467012159409762804996406790424523194250833517511231150182701784549096672376940292427481462986602097346594419224833825223834853050565104094770284255308992550036148410178675516183186093705275388917956071578496632743228768790277536752005616577386327491186228292339738833559094637262196612534415921183312044709151116322103613594809555951212362938282863307414799852648658224851153948383963555961900738153626747804133848858961886289280056735222094082937957946608356757873276177400635634820698693917712008394131328387595236834833429929866859138526698557066780052634618566863857185900947294155787105399014209956204172876924907095809089640915690041589501399899328957574736003312461286478952683431211504512354225492721532046461288832091090406391346382124749741191280255334299738643036048656000730556431182818981666072904181695693447503809873683414801444269915055860720181943526941716007849506424591109973685369425675026016916950246063846929943464843199220959031263084736296526042132429343391732530694282908572087764707243258710252539680739528333498945799088292256054609691856828481199122113397727236597190616749947554383564860460350508155038416550056214551448983577471674216216792435638322549662750266725286299300978501606234916721951166906680426027195813508094425697307064602023507366507063070000524773763736365187807624357891483314540949329521887196592055309944413582048254447375279882088802633342013102431820974735915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47213776772490387704328612073003780773300877031314980596657469600845917902348458522921135880597843851240436325561231648191573959918768523945667855342641103094655790787351845980645879973048069264219662346717557257681149545092011898593962165184700518327999229182090508166353291132971199200055948414616856564314525995937505420329266368908639807892729909679089953311398743679606103054999101052240739828435975351507220210311328152859678252711533058152458951036079299464900272446763517671790775873679776825969722273867821972868624285147739894348437628368093300907114900222541550713422249134207276672340981721530425742777766774529489523229696052035312625296797926589953698018322062216276646977349294686322454793464416639269675711487316821385817389666859846842149382882436611463794016071958444708099217285618529829914645699091601298947141676817466651107693374501645508372763160849597471484633644848618325980176033064380452161548033333582835262375056735925072895833253091490304989894329108328878671938758089413596234000308992261734228189792589345981968152737126078116680502609164243485201346545388800549286504646455190809528670700341054116381508792645991683980575956563301268961396640347766379133159963685240325457496383635471159666325273556228015142152118539955076257713673311672451767550914392215648915468282030742507783514701012232392768371604202635682206423994573132045226636101560310659859537966314321770049529352500358919141225124540705200057108123515070833402791620704905745433488567418106909888116734233633523192482447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17566169418951609836934698091487006048220724000563445598104797897680406521022750062158593859695501531251471218727329244205241034265563572333663463256545739001034267607230835224942991371333962592590435003106212402006540555913791604091932551368046058138327775739204792066808133857301753540082827969282832003465215766176977944245727733171632615977721815093455343321656107559724635298054978619174554848587516884860137264327763701966263337185963588430365258599815928562147789467871505567944157610929494510290882472166174966352948670720808375652123786013949143613085285385759898927422144659740105684451300464366891626571193867102550537824922818796839397723964817639819298454772354657703557089912456091398875934188187767259698524335746953857363633355164300223172182357742621441196211517982616987537106398996857547597532576246274544493621733675079132669391618604454206666382512860213473305840035415858407610377976283716674089999858827152188821221293801734793833825993369403073219275541744268306364549576255910418890196762480210933337708848404818653152667030948193255448621215359693085730974952262835542555635077417455143013585208448080721373181345842602405636305714156642797076215235705173363902511349476926635823698481175680555930424016913595896919947023109095466272702437768969499319391383806343010275051688075013316887424036597587777574097450704857176285458501694047291701716560137466720396730603511543716649603350410008296383147240402924851831870839130094161562796727158578579655709550678022020930126087530098740832335926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72884769763969263088952313999234717787465918386647119986312105593673896326613999829370702536389266035575500238868105150028689529196675029317331809585952213069839211554281245342603537646817156885976343914141965925952457943719521881980169530550291387600216105633937073641237535243979263858905833099831547257002220304846133038557513216266939108872770339716202024145958101388706813770161155297883966199018345912341022984009647385384371749876039144393664408146211470213183390762142035566869112832777536115111537654889913542819125586917574782070566543688732525161189463051465009946484192467142443956940448560979850571253217440132764384520000389688243733342718590967011567950533418908798203265919433439015632783037606398711089515983555397235747785352824582780658381465808358277276424081554076163276010420989066055001466871363933936285882884205795947466790702825689626583503064148394445414205297934317104706563568724044531256843179663834108668400376926149637986378967087746126743088905247297791684148070584077724401713373324308835779703139400013661112401113666650648277470131059261097289755878094036719804663192180943585469019926159288710005538003880524585512451277037405246800226004337532799230368447019815844267610710990471210722437510391180093226252900748757683466770052227405920311484657043721749296940254153644399373369818585464993631247284351672791978911084906804630576448442515516974131996108698491727164800836161915007758981103793314756680358016371341313502154669803252017899969159440844828063145817973832062472054009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24373786885764297043097019265082446657756312988522717619431518592603479116037220103409285457765974716365429532518253484291066070768418792030111690869805207990519286761376947316650720095330161876365411321538559087137325929886362614481365657315631363199139892815474159892567724163556001572230110965969835057273946945622568355983143675426648963630566832176995857006402152402484140614366014311989560419110244654617451371638970666616263821928189107961241835736901023874001567501662682412839410873126954890594214487833600328301637800575820042386312863343940690378452557631366400755881053029230751727973633822821806118191407111494107118440421400245249389924478867582292434615627476236065309891495108953936105008068552949635121360540582095181258074986362394016231947070671191419400753093016916578747340543173458966560042147074478625256424530227934607683161643949538890283761718092830188404762394627481691710956937480168317772494919093478842801784561546374742300323498792434995783097219140637436905694739639868919593627757032998661492315306534279772785913899751033132436897462660774531689847949434716641769439519638911145714503796810990766887047985968797084512669812667738426468583709448462086106355483417726623221336968448999198453247006978449852054600691516020461759177101369036645287295282902010055934721942868299568811387807526023498990332672517184131578719583344675888280455828431049418058572597584871392174291921117144668067165637234187412488022806964475279983190097868547248375123786730305628885851372940886185348555208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12091253207471225994857875231423601648244997094349997969949925896575935652091747563171220624801251113700838683794717544727044612446762292305883833661114421986046386191454795691018154592194311261563829580607566577437569306305634422998092831485707711701412815244526665141249668110827014181123968891634337435498927625852361443657073672866405372300308033568185085928107522810379813963740531743744468269185965196129115691740093073658372905993232515372128422481823405176715181809154084776627968491556317742598251153206587501459177012560582608860999184042082154580775701076356044353641068342351604085205450063347529949363865437097122580647884205659438446274764611584008053152372918321549309660218562143329815226469411935912126852616407250361082695711929084828248549033567405018740197209562166351554594558374136692123193080300526219634698864206054302261050645450880952499300023477838013823636625840057284523515294908812695799304167317390019830621282649000657672334052031208193651384723166616877241066040835959407743381094852832184417755988492709576307983632621556020034105995316533065178169051485316891724456095413529325219179303792738719324814033161760164559483547204263119965587889026715876022673588553530692655586836250635846323413290742903438751455802846194589360241420770765369008927366922285006733869498402937482115737899029033773271988039032787304314503491348346837617456401277249629360682537716612268504230306427504166419213957367793067349332053529852343913826829140833941917097181000648942147699469649197603870290145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74006219144264647287038500400352391139002431077312631331693348044985985085782791265673266892908154620973999965614441138774508270995796787866771358015966345433532129964004598746512074534235494793161416244235678640045376486362152677326783878838813413470624913775257150902628061825865103678236306846511896947352025920488845809316714882172333441729211419311868788111887126014469727212120007282081879088798184703864321664490044953001992911792653552610058061938542739553395800758220559894370552181363114912737773507619852302417216083030222891715596330364072156658680693753991381941217546171030737249629126556167032390330222742487942116216776878600307184451371699553203787290959968934316662740625368219315875579306228964750291660784205459201897341385828848782244561021328728529133094968290579420795273176801527256672299247487002327125291325580450666214421634365134159297561298954688024240980090219742749503188067252651895268223517812570571985097096907693766906853394797312057458886324627897144697301723937255809116573366310695328315865008956723456382773739960586383285654941766281137216889953276004411459018012296719385187763578201977927509718920526061283803437398678487314134342929995223639244007107076286649071752767177528059910552049053703124517472385390946182054337582253441810940166125189639880657641272793893043649652239658532590409783012763330181676790920281138901760992638406329928706108830642308819280947576539298418471231475708493095623098687028269971787700954736727408137277315370059154009142684930534000867249137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14391547563635518026815507913295247607461556380714331914702888156066876481171467108111857169816891487145124475536016365474681559036291811257171019468864067412889773726097493164555374458858854919145382175043264419360646828824327642408876483224999768928035012028823469866449946253129330266167434203235798928241311097605481479934213839806221088902686186020914010470079397506552384187592753638575183701329662233775169798996520925702328685717218916938434313329583398300703039318134694903652374750766582387240523712861411909243501403794666940626908408492913415305045904616909614589253809445666814468688759932102748430405726303396322691607142637531559593067948019665120599613162835768995896360344801926713779156451272003182634344063179647839700097443103003800501104889961955438549982289867885512790049024604258837891590773646765142111111470023337118924174233490698964637850883695337505556512480633546712545621830836355376144098220295085533676161216777768043626604530190305278666113795286914987588592369462327550626830719043671245389400312169776833013460511686973395185161223051830618811109290454537439940466517393251313405320282720541339286612063851366310339305192064592447254177357137660761758467312480039029223098228917583493765050947150928026223120074636721577628738684928827582582940378799464473920570156688578492209227332651168010109534979900613127032961642057318103601920249286742348849700656959061519966908598233996812905823713662906485893598545548807114240887820683635323822774306687680817610687490702375335905179373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33742745695014079506167516704744369588247451907533361880764052766029930461308106457733949437108760000253428511494291044875755333978296346261766219666006529716951827224230859127150534542578562048407203979640072707132503085404107882549102778736218508490771761843233283657656785824260577932360599494550185652959362438976329793348030956252464522329815339177368273157949616161033668832751653667122442657787297739786100087834031146951127416266990757576814336074426906915670708273978465815466813668360175847389133672550742639365141552428927406528594049961237134450166475038580432369733331018419789164175862936722579806370642103707346316769320947051372190774938929988249074860203593979580493943680933191682851887168515303330217664939768316090610702201785649766181503596699757655333042821377128005009626942596953169795759408896762770324157590858527996356997765450534080181731083012475891025757220506894407054248491483719807495818005534545079281257691952010290968314488695322237482679667781241693073754711441488417848972663277001805649763779041686954916884302789158593852005275545988675238182451534519534915591996969168069258215664188398464336092966991242009915268467579164389882219624961433313327562287316298436417711610186604266960639542780092180665481547570858067964888505670772148491288145353509681135536907873482748998031109579441674592685192471237575787814459572065123666281597008334966988240656737736328427043346557844956434771941589402501806045727279987619212641374191691104362865562081710961980722369661320374977290382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3604524195830608732864714552688276809409519331698478417065132156677315553263527602062809337213359061040016088883225059538945849082959320693685956194584472530061462355640301543789621054668381996656702147006743297465534134160811196609285954440436472503376573892803460075301066368149369389992914842060231543612929779981117255200534481140462532553752349057139040562713033485368754508571287978157996044433511644582941057325607055168832864549064288362465398569304793839005326195167809578985733442995413914757255520112439363735975840836007377474803382150411953049683932105809330722066639422342012112923345826045473460190809981919522259637820445040841793953601599256040785278157715007193575209238001179451123695707234635933652185512261795417652953061188703355315293996313521016898615184935087800177168513662168372961887091990764878166018204587687980289306511001594868928172068672861181674862639160989994166386998238976978763865056950291741663983344931057483780099882431814155880459372603738601471521422378195288944298114446526059808739739023366545275229651275818325570154380865856265777421322810747309276845176303716655340338679872767032758604545097239961931643523745025451970741262673549580032381998635686493929123875420027836439213863402923565291116168449566204625108359862165129331804442635995436145537311846956987707617642615707284405563882679275460673479370996148343616612396039715921870454918030211335502214507055969635521079753834822916439507091398840402437775990478529508848901382623556217741501688282407193252229864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65840131798375855744833491284202761474946190426586934123262193495763193201125986073470213000995412449397328810952482246754305932797048268440497176556645466019331654144417675586617935681793029111202633094124779322042758607945332463448833777230423314016585700766467856762566178907757192594621019646300330258793507206368205109082690546756720019708582891975417528394009600567073390576552702530320644205949213249949570319229979618288405641231316104818486898973857132497797588897058195495140417160409984254080243917607214260331840839499379923806454208058496154881782967868370837043327128070929788278822626367465952150013858133363433686193061121751508289992376589257149204671287125332477292730794880643163876930121036935486468753211020247784116620885805013720068192979737145550473133830413698900283913263248367460848650877784175575985272506623705371622895285063721792449838222222235103788415170059397922593593481378158471087485060996528569192432740182334793134363765610253796216769298219868840547694545378731939936186386820820057729206836950488855263760124846386274268462931877349125269286957961887164547696995663338972533175477802735342817378559581569701299381782779168632673465823326317910937337695346059875091098764699662622929634239594945075871646210028444378800638194042113630994433349464664087149520887149292435251136420069821053652416855871943553631577251202800690810174186625488639588734351934647204856651666057237001662919272050108233363805415222703903579072978071157116586108417210841231661079084587754924322350327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29314105507431663658775543102228422839694201326099009607908079811466154577297329042152974626992571385686725314005789532062977016297229361240908294706630524973404313071343805224596571581980620761008984769692253112524426490147084469146032014823113058162178540787026551003482312162110441632695915096500091044139672348408196494212643207832197011569226196353232786717881983300338808803199112905053582872055186619005934387075038401358428777589955694204606133805296867891644099139343375644028744464072053229609397621269120288703853686656207423029404219992801515732325184417734722676653259841866103451260901182081434818622135796425998552999179581728144796548937545624841594737501946283933734145276898520867983431283903481745059319558094979878539008533612325914658412415739705096897176015164353837631122004892171144049870389213630598464558491132217394472730812860869212408741014866668006312384771721954345145780175767408199710716934243326807298502497557880093287106986226268787425129030062281633227967164322438486203771734666255707492192812840970814535848345148570047248256110883403880365815979143966999314084219355190569711759932183384921703055581271705684759293096271096768111753640224586885386605000032685884410996077175986548090587305316100903852698845164899238167538043865210071672586919669196248529239618390107589014618311490112360559686914052085140778318680525959030654262724555896913399052959899557435709163924106437919209297563972478067081635619678441651504417266987183888571127329028166546832894555869319535940585136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52304148732715374285283634892157749209101289198656622428934596471305018077245017249773988031616272614545155546462409555146131379682833053610736014797371906552306869263714555035229841577833217591583725004724833629791345391832404408949862082876736254875917602282925678543213272856444382156123490159411619689382140018159371762961201612155791027891887996631291915090882828678031180355701585762432376982290596764957547582767481971964202583911394782968363593303503672837734180265976106099867906087649324918001980657010688935852644633115954143397325571172806553936814049097069942861765281424519526962984353582793718902794464556867337582132730083379443282894229716507432986483772785293132999448835227344329027460668602183547777292531211496766434408873957264657673115668172673952405397202786880308622140212761426871624906571496683010198819791840086895550727236878883058901425399070585355518778506266954914383942224068969276471673280899319430743691960259517291705012772851240212856177709047131510455777193696365911937754456906906502929454085945708483130116578918827085381112290428733242345711018405763667862610125510318939732712637085206070056140561199353753949488733063100150617215215941891691053225433468486594561895640350365797284085284746847456754066093521642613025476537933763788296257640715032073381365171465838559767100716569660834974509282489430154447875631151487266985459797072478923558154620541006842150026313897058722037601257176241040197161417876036047397270366830192679909788315010533483037389686739889080734448195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77363296214956506928036113463464116367112137398279962914024942319890068333676188861609475550742870000531416397168218358579998386088740308483081419578263085352322311696857914054340029402770945574019730945634743969778081008389742220274001541164136199113289919775247625549578520316007086148789648353085820589872815479342672623018660471135975423880814039543843356156340365194194416457817190557296805141957995733324171808529335328139925735609869375347167880234897508492603061198871173282692277805396687337051902331980318921776046070222608767682072994787133949253147762412768974864850508806074275652384845315872206275478479065733678593376220758555155098041644465376395909324074310902406067239785123675355921999952169582738184575049958118620071581944046633977245155543280244430177028666832719017810831034348195980189420731750602416307344145034147385702942342436405119014808452757960093591035347513497008086825287503816476201189124963283058254654403328848827224647406980734045492323745225168431290395032292257390516821287346212164772715905461425128070584921871612205896800046574211637448326802636966569118498545887938873884962781866777726138507684378428726075250748475379126709556764379202227121200955418693092565369203419697415636208644839672455696688676081231570238583236185351567860868335505171320873265806790679556398554068037878268649671315455194123267015871702489416643879071253424424920516109852517696291744564823084651268825249167159675798857258326259422625949880944758921451018855158197770600351113195345820475324106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63420371521187205755809441481194998151579607751443471251855132140129766579897512853876717060819824878482349301595276627676485590214051811842886287317242153908188043698239279583242729971036657661617976132554472582077681039314821474066820991287104563468296070710509371820870012435248597480123877284019294855728991826136618636793079848648670914256745502210985808168955319590704545442576739574712956767697827474661189728868439910399734790637933978631526454049630969762678548810626705006163032644155291053394117938465246996858319468158255657685642919038417203805512411100474529312276800502036049016583263766722345355948605788266122040293875982953382480826044199584521565897558537753641148897749482229564597907195808131007037303852465290907793393858886775400644389032777481298348426422583081624658396720494302568425142417668635589419240945420681300985800346986489451860842525346621569993038937535323391379276676548285357481770244139357504472869595445386687271626316398866795801077557854661307408911879410482260159420732270159392841004915337002277594617814770192442541235796682547443939787997132235716712491174993572812098015357948735670565156783899083858057586285514123212594709679300143794929873906006954804979994545468219265966953553180601961955353334393320993889199695510430384328223139325219453752021865618691607731749606910352265265979050116922041495873686299707616334912604060056507678189876712793039870836799278199578209042585702980485670382872384183337645694296848676666347631647812494723619737351233107775356194459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58827782610793041563433872828250824644114980137801428835812912103335394745117981325005551694774091370752158612929359138200071384221930215499218210725817208263997720865935001213708355779415821578183917307317384803876693273566656239192943423186229718700934466668311868279989344703023984418190932337027942767311698541215607717399051949625563899223163658840562988032568410821649156218764650720384280009284220879072240613058387527845712499067037861831844393735628468235684622586999916064153214464186092916764606224938664334928564815309450701322258712712574170886562654232044259486765484396380539551549752990440563651263614914544113924644346697467400318656892977327112358115130311816973630700062453351258677029136391620052310638549523014092159412877638482876252244289303482354081757134837888542352199455186123336410680761947785060752258456904707991762426094953012133550066769812532045434369347383730769359726136175321025634153587482660168510113984870467211321080121171377377012737489562847337241934803624499795062083323452994134681302195035027531701873156427534027609794965505890938727506522567600919795355990644795010742100461721985333699341815523595306622548192982229265515076583628744580153886359281316316635669044741252447603759167814420091155202050962652564977561397952071823011331145696731767217017465851823942096803135512047413940292874742029682499771599970717656452275244119487975413570702001663575511208722579997940924204037686445271406236205727822768205342617268273283207165013635210866556856461853600812791698687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[59364284364084224383029537499155510326287003989056257639935966162973386713572235704629658383009908767948412272375197250166779763674695799693379101149115214575862023235371872572546141997841077464420373259686033790078014207721200115751868393092514857807474825360430889880771267551776010595527824350567367403639518644540766421475344644082623084657898269749295015977418666930610478831040933165269592201358519854706088090506263551173569425698507726637385550443206378624031928795868309983520028578242527985979129240496328368881766537638983183597452221382536772929084472060990564171415245568676694284500977280133281378488988107366804562667896227733555195406350204296249491815076554506016046384919723961431757918341124207003583984704499485397731174429250360645714822250178375243148345818337610220800277408176743956685733676071551583666802023158816815617182976396325817994837375432874262393575446644536632273102174056959449670688504784029901081602401750158405444460848292967863079045305677577093244427967935848420472692525399985646649374054079445445070245412651495562088835528155019334626213030442135334914054033110876598304841099165655257185281583783757244890128070538018594792289125931745690329847815995382717921174191645024125652127187239859832891806725236029132256434896349145571752184738028100156754715324834233068583621412029482619893612759941636318075428939215102783220480608853128700595469801309804894243777711111263582378382939876622781801848050634427470838095137049138764366217676804118912253680689743753237204352868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10912289515989926874758696082741484595123858239398604623739149393195272828643889108984404712072491740469525424770708929217935390967376527856993277837148359802687942972030650273202293666909276816180713254483014573568638577879167803307568858878799308224080357646950990114598455509714197725606814098486104885862342961887110678272481113844997620800862565467285075714095362434786735773880587115403168751205975624823022309400356307251694661422646030534806070865651632938206441373965391024884869684032164922916780296044548150789256804684472910109830346565914110172620160628841511383122502728228869903521071080597134295845559195440590426954155112051532678647552767045966929875841648787673737751959413077759292071738581716652415568413524481291127673316408155293883113650083708015416560148471503482641738996865370563337690095280280923599857849901223002670334659037159869564271719456879523375594916703263300487012498971334239534809002165972987508162158567883496948675724414826018417728195892281353894961346439319241987401994526057504620534437905049109799512564069599571416596799770317709060223298182149944295044460722630997244299091513390430592163711498046291895275767643256644808705882149694819459660040588140952734882305532917852276333579192482969918278692627746480383953168539865581617829706149755899914005487755774752094998513046559389606211270670284711275478473950370450250080304534178139908463620959189438062537565531116887664569344197167932795858926200476758207136328851510069089465935891427773872929174894284881794156488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[6522836474369779744259596408372587349176282513064242856788352706628510126965173375756804891777084446019552302147767084942907888307161391544977015855465316680039275103584951328242495656660161173852818907385975605684538249194687562136895344859179581001721502784290276828339164365520067127321642958999226263713712781950666249461784333940366680905317829855087855408330496013961909037275114995352596528440914665909328142720256180381062994579506658667302088620031554045508932356099240457112169335039027144702588149992775946473376457374789792475423947734776627919452673924847291306105621579609986058269938499899851468523682412623211027357736243069789397800973351223594470222548695782198451395863688689284282280728222938058867476924697298664072348546181999906009412732019447259847712504156334083301988592212278475408824830755431441768834790567810911388608614698583819818507871045925591599082485838891183618549867678525555265228826339378385847362041047072087500054277389811810381900702694975874404297178036303771991431320328690340461948597092798803961559613204903667798952881002981092337006257465903999295636303901217767927956709417432574751522299579810560758044444956133224155889732463832008598674948821333759320629023513816065525129952341727796759902506877490648046302319051747439448297011359533984532855902694724968365005043286062518133996713647296994283910168961507412161135403001906988059660568566875933367220456274627543694101987021127166404951865001262949004201272950337639442655043825501736818094629227259788872571854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[67547949566713313020938731437950092633377237278321369519519260242044665950846681046129688643371498195778334206728297277766288503959672347723370498932717383522396358994025367468179159329901809974436894154772284454378784541123119072427262762062492857770084914950496442542190816750589994126683601661441085827938353329287414169261992079878674104672206408594832243871174973350330738284733945036474989250276637125821423384332492408699693345593342983429031233297366833308392722020086796871421570220258624887761802054473994909065087581384224290671497848247685106314114917421498646638471614559920181400208703388525835081171414130120596225287075942318745994984700123738429677631936603981738191946579534203405403307980035821345063764613045682967921971173392761736933498174663511751555445873361495177910850882915851516563733104042888983023600379704935478063220124818362883538024789010729029470449680245360360199985770345937947832788255441616409936510429577456465410386708743311079470787184837217195413301672789650113765248875424775266128710769008919028687672889496530194658428864183161878087191962839952107063075101250922756755220880980071100911694994853468729909360755168049058583795089088845346578205893481759264135833465328480770931440319582386972625815742338163124017103191698377343204295414829527794582604277885858993597081619437787506275172185166623428979594143686202526118476909482228406329777166380067793805556836556014916382898207915771944012485445688700016535741271048545210536711891074524429882229099018345825987207039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[50715188213444789054135802420739304730523000564482646132504675990945632583016466395712030998092124096615340466933070507578054967448243316267782862415063832747026290671209303539261742015823281496943328556592584923339931194943953178689628398456139956314433157969671353757411192351397352520330489593238284271751064186001971283258998887259459172027201950214392017080164991938935564374827204189476020834545372018921580418903537859668851111825029654665982847727571491375878996035928525728569008180415782337409763475774376765525029488283912965317849458591965145031379937910388638417118515901808917427032424533516019691750529098441530745886476341539983426641466921157571347937696862264041562061296815776568777538151938470818066233323655089742820193551347048063379432338129553760955718365138304693315982742217070651242810618521993817085819651134268167254883400283401656202631669493482731059942556408943513103909295448513186709845456752515664930114858978977352762197363020777921119748887881273617377010322942637528591735913672368685408291604996944600746624572043773139259076550505392183267356814584255356676215710980922449996337569098764087911847551103390133283036140680552624968230042751894813759062541691096130024437060989113103051782030893720374363192689704250614594642962376252770094090086344758703520527335439624417857138672430751124064578000731722024282025324706040708162636208528382427055734602106214106867145500097167348099425970276520541986963340061012330392522975702753583582028049588611232641072514924748906497070280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13577662675206313299848741357758228352144727088250035794196703664846537369843599171513389714450919394433480687090759500690136907368343462883656693874356031356093337762675594275194412915755544654402196194094824279609657880963065082190918450696946692846025333956191140852328448857295371062663434880657914900446021929330661126753377883291700466027667248625005229273438208073018307162161357783889589043803286873912680401972395012489354180454709118614461572768317136944757669954231361597946319365676092901421216537286684941018463078663793582393983467307552843407441848968013138267754086216141911339924432931811160067074718346733520006510052282109050330644944546680273666245711974323291740960898311632888308313563311616854702734531896231388908452897679486520548101746719591843997320582552428231148320213620886008079904813835009633464452896819119857364209641838820802007388714884703175386337322701881155615795672858188723975036233562161360160466049973396653199450201689870317388291130207637269752406670557862450362695884291955827216787179504371034912643994366360671511557683845917401838638120521858686923346128767507748174237258355741922778959546873724151470079785027244391232037310696243725543866155424910188861914208679310972356662523324377082050049155643784738066123564052050728714535463561059905015966250275257191206899792661364196374470637070884578433619852523103701936033871548343502720639649041377903099895345160026426512907097101848689854914349580730547646647468125902791460281648206365728031943188168676428390335548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[34909062953467818874216899486077968272298741421258787893117234049781716446463586983238131445219849063121474060826191707130410571866669636629131426828619912270879603371053918499273700213074178115408589448610316534885511694984790627312676880527508105220274358279454328413977179069540852096091112540868917914157578437536450350797466862953750566831811113493777896805834787630599703637716251455488271774978079526416335486252686470159605156261370146878790985726731717706146592650793599723901768560045855581822707320196011346272717369954631544835616472131553907336837115564802812911996058191667032590799987147145526378316125359363499846531758159819705219419871863940977210083383313163283596058764832875350667605531306680396900410292140290244363347884356008494167214098139348318814543406330651843148807154078436382456800362551367942445754812476348028571479364259541985759628712927786661044189476029515156035496147916014324871146398680721243516472720648703995631311321054789136706414624415010715904469992880160381612401471466586809565133324234722863082840502427317949136098061996650417786334606628564782264471074984256123091637544671180785459368732950728372934820060409769145245583876526775829076932341735074712822427384881440134048764255824816840939665317568311064300702561738723067738476692594179994353032265821091026358201857955539745992468765299177212375375365875214290707113202366636774741418866815865351278164631496023521436045348409793165272446025847413100990938388440223089945956579385156484556561443128667171809567890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[61459811132672287596449016719063274067223389062357709814685041568943154593525989133357085330816123626101755411145323636877564711387120190337967617503563091310063806732041117509161174514543140431339842049461497273589036367745810498407951693980562706431875117153015817093443133734628838267291489987982750518191430450161957374878866414678094579458640092362534095116663994594058711394548717405678160549946577762705385904195757385203607814205485262788494159759754735505095048499670664229997691779402439728962017071080416462243434070245230895837666225844366032548952575006490841244486744283058005757165437196968485827861414302165974115910060096006480250278578052500627540004960086709836866640203070855613603901483291037474487777708142729490272225679929959516718765525323073966043843005904412282839983324868060543625503059945600257513260471341143471883271479851190520777593821175686939848908214420753396934661888211777539537157960748791030516154677862356196122307303092148606610852945192146782333820434035436980275496796550016188081645845765862388614468430682018610859550416861557337009085654851989331548017229740706727563039576681236893390723735028806554269737933439043292679525487202582957955497711932745926973113971207516356021939128638804882969012559430045207610168581113632652801155507370490158477122036077460343735896866343124591793725644447592739994902379289160477983371636534629920540204142762396247647102883962532431707295009462729234488696138809109591865899875890144031939831893889409937153603107529717047601143734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[51969070531344689837412740929539358206029326689499340374797909246416428618106623789678468855563606497282883251064542249812767402135540743720055309825092717236142512389642411099268608537315192588688176010828245967173732735420555702783175707580051274626053472923620489603573849319479242841678553890049453656250428093507533821567316306303790363823880687349381430859865987070195860537194531822790051275843337370784504270837874182558216576924046924206929388018293065688882703766724809156484141144936355767655197313397305694151575722890387701652703374098794958280653917978129896544293895367625323292472951291991805536122213843265035510802966944111413439433192927470277552067147516413534664909938238309609525616845139960658892627948723621782324135388573534673367018283488800498612946365539656578716519557318474904462166135942123094621291940157462280435609659967155373900983474199349245125698559661303935050670271839751769317423056647952350977821305970994612304930181991075266545285082075653374528105279276547454829438452617885831478867473695025961394643348708283576375557563529345142576295062323792228655307781768811882816256113177192940836031436576476624059805562236852342828358220138673969446796799162361086674022722289411570989091458166669663284977342431564871327243498881007430095413244274441374387557496006564826443048344865161109792076665011185796805148415418289058632458956820733923732838887039742470386074594138287802442129014341907696436436161605127082569501151918316211777253909868859047361672012383177204286397963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[49288157631369766816672574523500857655270752186823131686986813341186389926682879463369898173313907645027150092669580079139415587928182314380643412454565244736801785684192979822583033700304298710557791922864517312835354202298947820722273861270587859741716360046961448001259211663505191079967343086409741396473372285514383052048575001402846453600135115185484150111017457457998317531160846944809686736656717448620960883426305827905100893378387888696584672169238803210522739944814873156461266860822575546377456838592961295651817842580097759417239771911469958717081302766930489129084910847754291812687412809305194425543311101159273587816287873897078058378485726425203549203000551477173361786612239852238001959609097665812040203301184559564436977930229897410466992537772240727886515764561938340411292844984314780667490383965765558911816216474928978362084300499959325257305568248178890167844293854524909656682005005362730365023996985357280375310725054540099625198426115823211930261181815451525562869659643063236441897489508541574325553780040260845659591344566062045132334746174875860313521192009460710454903858555275112143964716062196947233655197461217982791926834605014159122682626362932848367015998201386773652706031934156550987823716865610542017603036597741932688994495154789204784812293739379506529788802579750169402638178406797377595852997494789779196882803544780872264521632566974179825663103500437227000041495439506604922166649712164027606278707434460038771433649396192922681897450205710538005924376479797260832292139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[81820684007681652768089393759697078209997276259422319123423049725784879533990233282900320349239966773092258953103219505368890222555667495228748842028496475638282957437542730100155284884098527717387688400628559418700278398569454131043692439143403381628361857065843811484949732963798980207867607161528331197410160106619928212595259212382691551676911023900846001031451264538065124201701571287947449787027813416707319453074047478103178224192216530846165874053642864913982701098604376406194569924870226535304392643393369268684815026499380247338378866936854341913480219917098169259770197294067228914592569625393692054501763542174305450834638607529805615553742973811460147088048764663872891747892222297548922188519591972436854299270531257572654830158861016948542617186698526321712044890290381884665469102420345015571205610716595799241879302475382247222895336324544836044001977049846260742720181705215975723696744206868645624741622731954049678208394908497685566540103789520141169289854469987968889034407552980413164507311002428740506401086822479980526877118535518406475347994075684692960034693421293170979645509816282945902898351446195851426336816963945686878169081256878985311645480845470665244341283215807937063220130610912714857633311051310267550227145634033377396418089203546436102133313701346322313796387649902274142456985334286275735846889149499739300530365541451282458339826789637163154323196024180607779199213119883647954788072145419873681657835752583346877260772114453762374623644241354725396877407190688054205473838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22962054276884979875190340749792091180247934239181268117620645946429023053410514987560880178274993411059612806772740375744869393762795696625399607868529483453251422260530524257449404184288394647366238172607539831779123224633671935632192738532605926792817299743514559265959600617763506386746785332093208145265680826981313615963311592797116390250075103955134975853933636227247612444776208608573519805233277321519206008888059931748141588844122189011074172268988252501953530626514598155604408778535772775336505416785770148737578427469911477640697429798044432319502068623109833055382385923908983633954828381398786813476218225062405222143535550629509938812027002836855906187345502193777386046013841157679978419606399219253507941758318604078969395807137497965650838336906027567271420346761918006308267872026842292228123593638307468388065007014744851412489489858671617464705743222409640905889561203943366991936581127457578908642531671579590145729682213754024629663058524480883175286957369494749718082666863301349131625737181307167036721721925686250627692763957171204177000569658923449298618726646544669981875810203605599325326739779407728682339761374215127193273110171037316156382862002247032999864065300237985363373401376274863121966316995601557260354780541304105306954580241413453265335711644639701782946723479243301996003962294321386112387515297109882530968202213628932307858550650604694497262908335076310277172385842265945195878760043635149483589503917164841709969639162399265398926653956734956442512409366073437805060849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1548 0
[1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1]
