[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762321381479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16008196721366638931897734228852631847158427751201861581805264816231915336125412074748041024566097741339242810530727977445327806559667685824178999812932985620512614070245783569454195786427961313098583160274828671537142728666817570901833735146894935728439845739885262911186733626157110528947565870948481638994345542774140127131395278849250915934487599524590410297556174378388258308624214722568609621969824879423493207456283253299008381424682704251572580348751979569325685749264832607027325991944642936562386724584924379885560569592650645232666362894419340755159148327056685638483610359836373299694485888416890037495362239036373883612823113690754874963857765308873060362722425941962944106601836252625200896647507024948322436953686938097939450656679562363190963725417368238911521619685031736849062665948118185914695894648204810667797644622482223667835861019190875908724670913346733025854216871343575628732818532566439493752785902747994261816721640894954269808348741198462303675972357779251683565039552225353634178518216916599014474114325296316121528776833980175313535473718769761189188649341539823516792202958761062354860015091535280195194556802679153403281031023876987801867220253267522172197254323916221382221281238929702899956864482187506938779033133914005199293433561388537131953778454678122112645980974672583638223169335551442910190572432766080548328310425713387896853958263351719375541800036074013973462633451282737418386486613677540061068083644044620925148634341121987548884570968377867913758715515616143478878329575732724344602398859965 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147319302796953251712840937680216481489591836454400644332628850519115348716448603790089713511417427357091111588694268916297366519946630171341044159969635438577417225876052591851560695472981160778088339356030170329117322416316078910988844453190165631151110517624453357353691204666713995210156296870863607706700563448860254657530070067702488601372997256925719705263749769277780912701794332142022594242775440729899139501292911009429254172405900287441467141403083127039912577904060255073337494191716602857089771711562097044545857355041604312101499361942982878959714808170811181331920944188123743934225477826740515734368334998925420626772027751417296060207557522609668820540606569639849724089088035209612612774305818581711959804715971865617063848676996052170450369599313906434753208961766874523581327150192116993671672507324713991351706013418510596692126790401989260871177144010285712199846814524761450736307829847854885713778915643576076544568989981858913312464487649509122375059563709685684530590980432409214390714312674845933993249391808099502780167269803426536528770171298592981058442039074618974963902149576459811615447713164034195013698992732414788629439400310283399042334869132226501252039304258103342002784918266165398129661865661321787679206424830454916148260562829877338795842235535752510913706623441251885709837556941049928479421496607967369634123411974733273848585671477723485532583324539329132571126645156478156272893052904209590678587099428178262524239939212886503137242840227389843988673210100843211551518066967633979745234104245066 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59813569334022331223812600667725327695732174379712079105825374916023941403612012097525746928552747077244291203997927096288677516972718353849375206487960928548727810864937006770804783668710232892787722900458280461917118052949749048186323597792296412477221975217720158813941810590912612625115891503168727419794217727876113148123827692289635144034132253043473621660419929147536624687044934166124158315868603179215313396831076905255132003023039798136386896167830919908617607024158306409930223316194498256680022932472354655598205466156769341076904022428626817731805006010957552453880620969646461514348958748412256213208124154959609665046164202899946504986146970218246781508965363813015688738276065926875114362983629680511426777157548323011163914994007457928962645534491144080085714756291784622973026485184019553063323711833876183385450191072337599224362534800425938656187510155762128704204682869481043035541931459219065584704843748034094864644415752172944671960172012613613143363573248595075221268872334939978417914643766185981719691674272974927549592607076933292744684476639917160798746677634542850556854102768371618789257966273018146467733231887322186511167522380243552382836575530329754695526144985398277316706296829596079778518533289146978218959300515569811301545610718983362730145795318609070011996698244764821532121982714508459289276457842561935476952599715291292717563801233301527926539870800994240943578608737384671804235117142130648826630044402664466118863336979692552459695974216307193395585250717845725537870052900869798490902451513808 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167638185995489971687859395471081263965141051414968427775857158367344498059626071832060270560029471126887236037253537009238181924913888310321702213362567265987364685329949711014468892357049972566122111178683627341812808451566740157231457227971481186994479532935333300163863740199061161807528385250012659779584200050716009402716660498984727838678730125084229041820466242062778662879010651960427605916162858390069097569798161009433744747254289281926603197433254144767309559099283575155435198636147658204295302410212770608133682805925949546761045824665956143327415633964459973315413668703913320626672209257739053639350935585700743238114573713583878789974164080996319676930935399383309079227977766003287331568478607621169796110798757400305648286343387402740238949039024054224969487293074181818683669243006985456272452273768263078852444852861879573314898234168707344678587693256527079937948551524490391974818357824905487262500374686849837863115603877304838393033349430362614549043146740273238744658418472384386490809787647799023623451042558898612791716318963785782899926905637394790469028536426676874245959777227569667567174668768079499454605212686262830329565337216152727091315899723267628627795584492053640913023961964589295782286743585454989096964828940760684642829350355032333559991263990481735128997819075954578384550092339129812310556324988482380003855259940895483210132098114201510320902501465226536883644690939508555041224740233235106655515676505889272255866806983911030441930705831049117667502022554951528972839515945399647075386015706137 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36750973457135843495026264445081485595179433386956795909923036226266223011805269314665085226456753553268482295567130423768487425658937163686385887657964493212590829126432941272849840583090872672620377191795636593825691965375535191561328260310038860458479376310000487296330490019880522239288073790564843834318199855772022621484089379227711999806090968407290692942620555533122163038134064365984080164618371325642670354694580006726449736827708161975450859305798154579108799179964233629397736004787122979518156231496361041627405278497110979362308033481222527664312324548564042742850232221874346517085539224479574088149718426584769014018027703542554844748792393727236699902127832027431751116735872031605471369843869835527887774897494012432160604085501970843504933386908354133234466721630443633284190192300848990175738172830025047789072284821062516374917051033231969473446256642507061061765248511565952448118843147421153827352868040580369706596737638425656029529081126379055680861157898125413881740072629334091047721672119707474975134175363186740904761860117747214765612663370288394641309238361759346960764000164394445568112503766426722489360348338615325502576578869695607831096681288292796695833419194424941511824887934028642734506813972985338794701028767333226832157815378476611411589889563861248465362266879459310553690653175497382537836894161150537914842603970818856439924934830574475142634525778175209466718600297833522562324697457604732353662453349714430539659162103792749444536765261926392107091133655817089104163536106586707146966237445954 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78002262112954923102362182527632179157839311343153896914072794727826758932343659228353034833051678310585194446700673764707234837765188328958780095557667536025291719163925495886902998216422270447161339363977725892589426033748608394210886031762558546647557349600816707441124847998412493109308268594328393677073019045802704373672500798707015165474610382191583534194633159060209357515527223741214746852453717061224969110425555590464810932000938369284720160690657781855921125352480507135142331887039586522995289734650883724142451070063827731940703332271188301852332480429108970154391512731078523545187429839988266933102106945691257421976779038946455486131039215412628919348040667424487219120065087686545653110724953797591535739211069514705193231480057351799358446052319163900807900911671248951191974407475578621542186178139766673627539660369779095939347958321940016839372310392072874134252347188934262033719160659509802187506281500052297870767381797267514366821541704933963646886792218951636969457439437343571130863353786314034389432458078995912556240719957219529386129779268184166297946273276694935200124640269135524546099355148620032536435987857579558835931080773546902550174190033318613544230848298118625234538211695400686967804079419767591684300859736196699268449579882630686018435621055614819124492891051256599605289113909953298781747203259992108982890512728208774078814480739966780509687799117169567887456994159855936592322554825579065014720555864138044284126977045231894247569108511648278964440849146739418916206917160624309861246842912103 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23473606128264712065197504693972060272026187487076736355228667912301967506589676426956304393815540422680450012004316663728039197372516389170942652637646979797579805448763357460623012997994129240213335390484200953180821832041924657341017578120584384452044291110238575266184843493616312713541288369154046892655168582698364772512887091037411973051881527099785401585286923874769503422252839915131895407237733619611770704147934096078450308145922289673795814273089581239969116433752869439450976658767368404626839332360681534731874113527585195571586451202679365495033665009135363602770887822137752494986033717082462015310990245028548813203811316504814607350038062174504635502477651130739744808966019266011302572083390061071936499322397529301141272267680804409774733445047364504284469064419513713808347776666959116181543588039361455223215093855323687123461674505320008303712284830900988598346408453534116007472869224049102814369488747059153175862311835344389196418323331209809520962556744516310182354559631957590905233905454917147158552328960593137308654023985512752295544288497346083408146198408013175504770203865596980880773591538704079728092667157769124832062414032177261760097182397512939555332359809619201620045149390586869367962036022762894589096605015865964611354507688060130205035146078281747243824580657060959868650498953034864984166715044958699027371130213993635457360899015345482351809945019163759807899139708099929385219807242202443947842076216287634311699563886314541475126581280428744578751011438686933572096431908940229572247600416890 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167256638285332673541681589549621486641078512040934886865446367833217328615983862986792775760383067455704709575960716172123551925828972223060381838382827108567116171539671739868297397750726526534155337707490828141467022142745806952249424940810548822055838366463126484384751060726792857604196125848235320525823916492773367157759833934800484322764396708727442756606701064546350905114714620084899904567055596729252189836506337011180185833024663328685607482023925212115015499469203029071635188466983922197675007381128845041607037942602494046555054235797802249809864394098992033140815378159521503439087809657276878698093196637032326260176404319335236599323585027194729127289424673571211689087067279911809626932200954090609904226321600316693595516542069787624817199290472897552546698301322546505424211884503035316518869257353747127792308075423802087491657814028346397053431967641736593853467443841634592697306654894401283953719934733268729054773711205309924709958660271882715845081663683096062292504496045265358003692250251368857775363744760338788159617310979534264566713707920732530927089971146687319077095510627715004074460089889618635496858332758898630689085660279466620060400705438179015055806744246189487325763570839676175745427016837713712216552480877420085320061095967802727536168333959213818282809856204576121112229361813929530308990978305217560645045135897073834011553568572398257555636385847924216255334613252594174001246649022952244738619557639678403294892041813216994491019950562636452591269516172626710360146304463569942689136546631153 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34185067352882583846038884484259853852954756467126833846125360872199198051622009299398203947771682981007710566003406835368099493660413400276443944725234217374387986966297683985967739170395839515158286850549661738751897347789618414032010333568593390719478866726222038434278416868089715557353272660014468294582596429870556514190801114634652296572568984400210465291767246207031955409150206261758721147758837734601070767546874933461057964978443800149866981166993641629809511823788389607256330106434640779352513542753427034077710635523850417522020142090054613205021724586657877740388031063790939208919737110894668171909404034776180302027525890170471755894865639554901813422305033467215065955867266864184192716336704097660246250338398649882966345086451613142359889202872526485323212521366589388414511673018838173555100792613460596925634269275163958653584115495397994132333261240839430401107182188695401073978267647751695808581937761082868220264642793484604550910117895405816789237882117375993677621455797639085664394749241279627702020949426677295603269420761906747365000239348499252337595260760454339910294013964538678556390923868682192506154487216398502705486773328419910675048619621300233243436182360499610829291552102889105042502730175399561801756565419955175322049351101177051921665601867488444237694102816229903611330481225233801460965939071465250532835166837256851555600478296197287857408869772465660436842636078577035028475471061139299463151337840116656378658122311273134386088432285213284632117821818661535407388536459625114237109384225261 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127435803305034947100337096111584916994221667081656001967382922077232830090804915135058775158513089271364595258328074389425582889318449520381430629117960778657297108054494745610280209236074983803663300928910842554697089379745457557916851142165280875383443980963565903359559753840843043125485706787601447585943604196883673956018363391141162949828055133419300822515235889388334636832431214540657313043920445724944838821910399995270026559809053734468859800020725472831448041595665156106842925648013044279939226482248563899863948516676944964627198726054459613957067372105526414882971357899459649907137448767218564345817523131172556598119896852548145525666703960677432045431912337262200896604149184075775428772495817749276034238740107576788844217976343047756632728052913565849715625240628134342287231803153147569601237381267535965143720724969205080605482765475274363339313063133471269661793748636619379757043547982528742158130298333746803164747734944938131583847750562326632293979235844736837130052233154485663486129581876355582789308818095285111374771239226361625093478916753067882363879774393042643769614742601773836473584628098285622211896447230634808469796279222072128850655969759146247240982247280631886545376007597422600785141637835551143645880394882145857872201373108937196236693007172328042212306279007662506162180694070809265811726341092731128503798901932693986618182020703261808312702232495944088853470718943316504194482627287955397889460776584646872857828293766195979500376653044256432499534603138353726039213944527684810103552422230585 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66521871125276310209645985860900573208064317123334797725019152464668149864028372507863069370678990634240353508862210119386305282256734125316143683957222207485971209203347572956151133953129606353140680655694562135924036812332360268889869743802799096714932317149364502106467044029410852391529544095347400479734705583779655202697666833468444295665422878545383363148638079903721779773550674636154207121335811309292776016705512424037908640466868455548821105958479354455151564699620317934699432252574506137013383892219415713421007676946361209475075655401627309968100062951987279814554577352405184829638615283137253430296864949034326498380768715360882830678016182614700827905386771012735937664115195036329663742445779400306862743193730389995790400229252351561966767270211545089220831360833583211419523086307378667081638612214096626037826981742426322914829646742736407810046107977694369522353006802085989155696256818356968201797650590337951755562942446619339408503375943596230682284879581034107999295693192130099725135594591027896607231363681018525952365983138624203967582033046393311654590699909390371720724967031172892099910692042874856737217302217733248011943722484683115289761703743645743799989395449020670308047746762345823396841500321893915204846261502428634092429905283575279928385356935217139622816530863307202330591379374741450340544558784569764148922197130122255351923291015914365580988610622332153488076800897126629745717965034857209490790201346243833410669139707349258203719393112482633897525928025861598868401901668148846055990454409458 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41376438475242788466342125760928420376570763712208346663281032306694682845628245897955398616055330764013533891894405147576498742903478235603397250482446374151191301977375471801521540137397013351926200500244425124414869384748004280486250861272075211221049841899272955729269673317027554598213589986039380886573063386865951682572929020657045739283699428757245346197605603988271556888327369492005969364517973249789456641262287137336791096391649119284142922820447665042932966182577042022289325626611351023194408456072509397665645311612970235918411480508127904274427359055236814150800306949033953883401728078259589554066023198606453363342590590808512685555845194033821829646620814096740539163266091284289297183732819848603605172658630195788534850096325100460305399455532799022817431284558762701069919240628207972016398596715518920976687672568702225082781993937003207120444476049852559269407396419702577774357179699429201238355514653422297936519612154308816518940640867467949110992052705602204612287016448791832239450722311326038341328316776485180687222884899786962756446886232052579006461186600269679147783139853840076898920686286073281785340104290856541262216789579434252512980652991445699178646182148587519201679208059949578562181330207533706048561608101735688483929315391594936836422822407521636907218636886200438772440374383673491043668702202076078832389531878664724997432112272277497485670057585558667603097216119865184297957502555750514374379141140280473556482388184416058033740195794392376058521242299564157068247077288491737528940347569892 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137779888693845550046420583375248274917089172832729145979640638805660472160906919638114063653047146029856981015029985629055780934231757483740088938900780361731323846939532100650581588651323626135904877956352953951972278418890574524704873033321961159461042282697212462395246687354994033495573434565802294992234863707425845535045842574931377142830383515937269390404302973337957907195394290614649024641287451996974222351548075766297962341112583217521349820475011840840740358872738104163813936621105328213843296963579100432339883733559633999918064638683147252004003564106602050858224558933354946193907338358465945860215918058032920933186177695657191783108421552836773010453998122662183666846002781451681495894370667528566126643915386370286189184110230002096508256987568890318133471167517083587910285187324151742887296976466650885331788767327886461849316742671518405871908813078074120491067641611646811607344740196199545596128228470642429079253550317827128163010276273744415188283718772750765062249998869090800579011466756034413738206600094720550451494487250524054999166556029648620560803397583287421762940199957621858455762371770428435052083131239760609759610900154861969767923951653791820218881324222130490110123178441939852632593438575190291954381910819103876119549091264888753056808717854512774265294888316229367647785628908578598182286488325129761615000761865794534982581245810161141282966754445480564221869807848822580166595568338762690711415701577402318698903178341499157239511153168863343470034414588830988078771078771915037494140777291906 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155860814240510788782648029339763485755834499302609671668278955007645676982982665771031610542712146609978013101131320380606414072101789666036636552089706174779414544753205824805419064371523129385666542902835392220104512808354750377444295861390995449524408989757618154342327911708830759690206689653501574234771930924551561579441162791579526634223920297121980879095402138441192456779095994168979958553991066012476712681431525219934012772670605492663341653398339870827961875893416644080665609500620174736307956777627524962471042288958038871525706236742205915533116174630370987671254942342135680398000381422166819293916564444486214308193882369495790973269185012186751203828218909095766457952455325597238644279876592779878863789448027540938536148883759586338021927090400644547312686948208790356992657761037898821409777399379538306551326160984001662813177337065576420185635449801985690935703933735377253830937957447029742392469850434427813925778940453272197797071424030023306783651399225737536889753488394111331059753696025957648396567930065126489141971006970576088774949642942799313542682458762761985200488134849790812027262081526387748020520606100164716172291276499087750981850589312704430381838624328666186089114775021324424955409269405854525668648533062035446692672424632384754961069121415382280887464399880333327253344421485079280535553354426465982989790354955303169137570692679301241035739080086215485572600139182655107011736955894559785980471525406333983709435169054275079607214660462171289176857523779290923679114154170416476119171510901338 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58231470946596083327451847461360438021765380334064890961655132783282937308526174941420821128346109649374107313940210900555643492828434073874022363690413941610116944365376043588689918323411536431832621330850129875629750291789394055208545907642221213130169644915332949809130568231375755026496986468352466244659691220191160654501797757491891994717032839796782268815793692821114028813909843761945158068582876211835796025682699738171643615821265493447273168765852490012574743808451712118288775942409574330041059117073758883298040351442037071582735404827177869120807371070861492564395576859507947157268047581190157946490022682244483820387227926632575578919925475346682565634911133719800644679297231838759014126718432292353650605434632891476978368421573923426415099975970153074164457280594080421082044183926385318133415826011971373953216243742243290314900941781992761768633628761174479604918722227386615854899137678874750245727227192973468274432607494582456129036154747226492897827590581491459237746332241776736652307379535863013427451652604647770684049194887095721284292906423041876251514832770034706790896199689879622129283873488047289290042285202128553799041706208906955395230101044858954416236984767381024382171888451439507359534218783765052167753049450926340814695295258078559207542534164528427056292113858407633426646899493389437111783446530140128076667343806463289188481129888296420033630713005521894259719326566027869619664194736242809940681017663028462569253828560788355200296681311575479912889533387557280750736060063027835639126475742158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58291715738501469115246271213288598965478245900971081324510400773243827095112889178992994419821338339728921700126269341336449466314211607867450366836339716775419537351689198638087616243430202523300287756290993220859214380917543938446398998065610512337677625674572793529059318220161862220519509416158656757441288982745671088182639075138959406522281355705083155322052630213422781176346987097497819331734854632330138066786938793833039749166050674324292372587284024402682122985429741283431633951533116933197234380701910419481167774454208929776126427093241831187451573844606949279190199452191896813234873757526608402044438617046930111296552092805710498671586620869512501074384606898067078633127356678431266434482222405329654880203300307823507444710344252550555054741643650417565747108660966878347947155253043847076750712167747783037084795339369655652232420183402444668413038735955207113457598026481263813506514527236333557818224256903386648300747785312798791242233733914118644306124427812851403813007012682913754844556276668282288372529849839276524334328158348515889243711038888422099226039470675848945649911278942398225797223648797240685398070157879862126251693774850801961510619593488996371854154054109429019792420190502466377673605418722164892874217289357642620681347473457713894197339907021247828009093072187763614877557173367081699523062358320162737682839889088564239274146669775976831309414421605727962482851288645118372466500491852813584378507447914584116560178156157039696597829685999465885237955163225313430908489331370647199550999446100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64435306311068869817861529310383303615714315657729742213580337077186470721603481786064301628082638163732623669595697747332743780030459536507231285413089754405417017615046314379273324312618643449626912860518901965417696807313474530867933112694791628677041124254361134028121327902434939137726285581090601404479841771193825558205995542426835426825413595343344908650977463282196428029062269066299857983958050806958667642575811316707481644149222773665871236286322007423102909922707336369926065899364851202836366205508588474721695794751619209423959264971962659600047578922726879579739026178553143955735471167765096765429612304212635108989284103814999812983689498961727023343103836281512947867333000973434664722333323751594163795716459732182504137444942297863144221797720902152409381321744157388782197245438135093231703336654123285309593213828746043590636461687810212873181763560425335316297432619806718055539634546269346329935090765557253884198018283675909707533593622681995045371645065531260060300900807298300595842384542018640265984801568728305267553212819906658518735901102275144309080461028419340881722553819377323248946830035681779742547685187728590132751177886257995638913357557499024198420286039123909712887952165478327233451488938205125580945742905425176630858038393662169478405313189442482685085303523232237503169833997495348151897054555882182088489312294515413157041439379753494053410665736021840075603473814657306191616379780699087451704399524800302581060705737296359216139359989726408188468242496461629608321104634576823573799334583804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131496224817414963673035403473017579977084120822032048996016127042079611011214885957248346457960697441033183698519060931867847367105413444242899305935197832918855773972649645279926583851669333013444869149305799177673835126766980895773551940583529952560276533014911828437934651933936292424634530702964777458240395852616586065997163773068852765462156686822030801117244952904528749221655379991513083925567779723759341082962523104952899849958893182402443985356785653197948882122798934981741550758767241189466091792765056432890607919835997791290724316217309295456037371134107278612771124562969996246083439517816206977390329306611281915946730694685895485472670703462686596672547655111804847037418031836756092583951654832128061937658749635096814442741995235258079592679330756430167534851142988747267556982602506566635020217674041811051086680710458083009688405484611780951307191566198056643532191229098624686143157329533655872456409730012844572926464425876642780148085519905840647589636462289962095784014539064316520048949422465424974504922998503266529293474204049956817353504046655877108881786417137700383305100986608140234930499307475112088371801542695201015469816244081796533155941753620082493538967639988710737231191518294989251305836223066211839282943946916291417715717181916324810603741603203497799117737616621075999428138728945569176950799146522512802116651378041219209659837747697019212143047042342219212963395868669402216843157343031030689942962606038904680388842650925895272330542641663386869688767374566313910938667056436927646441991604334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164143147461274349316704932915398790000326621764585722765562505795499781415796812534933086794266817281438317695556246691817145145018757095686448072600488718834271064753033786358402715111827468499435491643033802634954085616000263291128630323946632852107420961484940034561708453813432176458541165958251468826236327084367752641607985608665965137142522345930574902307165613489521431039797753272012340392400993652934339350254493063863761912707706273224828134908455429322420520242062635767281772121265263197034374266381113790040143356105927548204329006294708594560745760947897048833926139910514545212534682186126541689905078219026216509818037255947670684887402108461846208221682703123907970692835824419932600308019968222819385670569041986519347207760666236850492310948813706096032989529402154374988946162743924286225461796623550852219433167443075198547774132600580168563937670643114327679099254692020836003856546802379520502432074188064347361063665849482331667198137973221838767238627413136983549990709659998766858210433549985754617100770265868721332343011869802246037210316480249346753565688662135373889912256172937206133159280278713494237369687999297581727966709326059407352788448192667927846910608429008071528900803635993666532939597179330806350267003330816326307437379387220393671363496411099567969747137366373169933281192895250770787654904243602271074448370094057414129600900899253933454143273133000390727682816850339885264024847680891258486074129064343669197793354965463439421927738599903546876192219828737784968187347235880216930164158146805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147005962081818064354175029458969333161076269862208363689558680674188247384935215075367334077277909410893334455860746968749185885486215331889031025683830758277234065965001173024304534370402843359216298915793818918106270307277407271775078919137805176595348321368236157569184218333868813394738107269745529025339889604999573241377618645466938976603986447082919057813807747689526904983319971126670916385023892857633307517760347198581953837978886610044610633956351254066223341362547254440498396035584889474371036024726142415022749158396089414507966844207014624630755264548190813535108151692984067725498390007563782458085299189172810341857841947767896650675156248935490698999245637152243734687245972322454831161247355439944783884618331936151584156751913143414556517926121448958732130904911670399684971774975764335950052431872902090599099868394146012577310598448365627949157117451223631263980982817530488156143257396598782128325393858717028489524197020010726067595536742829292582446993902505475584042946497600931357859006995270470913484481966958241494786509756728890795589621068049127488465074856194144733111691377895350518915373705988803480155788114569234289264792788500186348136770960642089883479269523887844128203989850250145197926839203122652544826538171218552222972454747173879380521435099256614217452522702687641711163443255472115277304459372916710422984031703834209109226893061258521172031739858572030181293787830160757254780233711945844378328470218930829782517747756183106589517475376740449780802049433606404684925385987352205843508320345954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15306400732306112456225890271564913185711523529243018777370578440247409265329277949558635851673298375347654151060520412372822951619019081585630720358024160759715252722982643647383728605887257284369851998659589632113928101672602917134872659212875756439799586973512036344589658079227122204247096318942541274514761609620120610604722052646892467764229000222737756130726855495841930178430783267546365880516471735010647984118442254177107064081991966882303850231330873950844933875147981745769685659138866701653383871999475916407590600589990472351329442003034205710237276460990488455783369096032134924613566535794140231369909929457836041978002511950668673046022675435231103763464235555533488928249483716282495468378737098479849410795790302935134659547467950035482299833191529297442068786255895945820254257937471459517305574703433691655319741174779461455103814616815850044730451008742612704582884960019174288296679665387451513765305315765397823074676396613986077118801445113115244986106601740037439176883449418842596796604769034275751429985441172896810787253932772576359019729379195623427505594845159215153559580915266630150181159143124723958474338192414764986084132070136095058029451745685180741747186341371361466067265362627241403161897301972669567111040390939706755931198649373838058604326524611255907377025223501953728933802036403105826139422093080104088643778826064817453072635053534693264370841772922563833633156664401968555769172022101013644937573172000921285106929333371054300213485510533764548231809633528826407461119347139394087339839563219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132390755157010469491433957730670734896629332897597981898210953620562192759570930229675796194493242302723378981828362434489653375598172337869686101260362960294574412424590918224522817929986427354345638158966092946891075013386920612711466703358394149014821581113867456805233905885340488247232093356073446826908898925142622246088885262206795730364877380493088232030237671686417614022378990493447348772043376036821713699867949777564078838180398848311951138571037177380070921683315382839145369718491865697442058293228252815947380294920138017297659715282197350197253954713129354474221909289115100946746327535579164680970367300451912047151050711248253934005445124904537058640375882873980000961545005899987768390143238704261036575727866816133841537093958968276008779558021741307626249825924591846316042593707449213351051451612322898705818159527496591387736270032643166143554298874537593686526717948474113608029538814950823214343931001746027936740051552582303141983801672210929711950333891046884506517259799233675928290157438708064835928089096920498705419714413071364539059652214114736469589386011873629790563083407993909056111629731160915712342655210019382321337580165524282996804390620677892713123166822444555110136417288206545073329159763580966560678650220657836710039447619413208584065825034110541540944560611831377891786735090624902719891102569006444993566974531970395065356169895079044165949968683170456085539314899376387416761984699323610399469233342127206813092400782095550489537397188512983020793106989017747551486320790063989272054117352341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20431102138750249899065659105020272470621041746843799304876579616298503279431319334171545611792594080118971992473236364532999887718315579067349325227620595855835338988483725274809072161034473055912218855122469686772141950714627654024018645644795249102165055908009934634496714360641292426710701778482454990047828770326336625537800495247793614594975271347894914727763494972193064421140051834278483805808561246016620438793540169322332567172470630131975748892823628562453589845403368047053182761167278117343008924227904744507091100272733508675581498218755772526626152444518139472822606177028361146891811253359767884960043390431737635829218530873417214202017602669699605825565101709663200625397929154198396303255942931096165386803205858620085905585941968768547235554807044728804699397068302162348269156133219916059055077822956943099777724812500630832747359404566774255230998359941655484364571266150146451950845113981401680622396196295303114764978452162366372535468612402351225100651066750361920926800104111454416305224410991706123018096853432377340345011302226282606888180871723035112618840799314337979802517929022942233222801962133196717307620141540004228074095137194274246492251614742032276123344113434879768132598588470434000196452374389151701749853093675100659849960731729212662400834839747196733478754535305003424357104797620613429092111396983730919925024538217539909487883641636436751532090504593825465548298710619792071324219532586796605384415998112691959520124897206345843572092642313763680819722539830372837735409059254492964754832130469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130568930432316204628184770810097635814248679083699482983990632708667210666119206624264560303209721486955322330759227714293168572579394502416399742774806403191243372290197082508293681002315500944006013804095023935076031175702433885598837068296930516712384940590240485372547774952455249257289666244392831034405721557579955308794691513168245806377744827708080985428530066468285990403258390189976931316779808837956286181984925905511799861849014131438351715013738683473304183625584900603011772582503303714710510076748312251755105043704001157138033767523037179260196189668007034960053928659955683218843423350976278598510289779831891345666784585760470029132305037209895971411181355851261067249039707924210287549439175126032238800969965509294641742448451255453830381552166834251453904919346803104323862284782447625881219049583061059081079444566770730242450785342587873399544364561395058691093486522868810632770768780095922029996889081479973670466269198727536180304777115887983418816607773357031848906789205601085878849655646113822459834006759280550872112069409079104141655107129768721388167273700637380417466175099620806751504928791369340412629665443549943036000699287155336174120368469164677818572364066076690532656832705754808247251585986806699069428000245482855575587295965787958493625473997596129901992328020657696592504861905476274383391301576284034938288150857863271062730203027595225092347099377180561788826133927414751352932640372297523651150396796102681666292227022920054372546892190159715629268441519249564566098874996684084166642244410671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83012030654777596399867421798378863926652986876134371455477130172739653609563358753043143528476956065117228854759407408689733594239963897907370862852332343384562865394105772351574230320094982730369792087324528271938306995858754774664156709539635456904762602307996436345476634706389357318331829256674327464631933081831825329430696249829128012515465416716891072032034171432369620520699251556743053614584410427466510548492444870462133815880013246467096745303012891619804682183903160683613903655470842067719357548215807025146712615930197297629798650904947112538638854552379230454297615977625463649707326270249318201576634034398808452076440407890476728490804945674804065456246047963643055926418964948899954536127423837752358658735967719703907121173749634870308546257979116226568075583461332504284480986123341971451343023761098720804397635032566855742098772528687391615020201035802551307003643742413891213749834758195707198852044848198939156154280098527208070387732557707754881208319061956224643584330451248059333866095329079890457937510843045587042315704164137419536675575358150076537308482769776381373918366774768649398796189749737146481079243022406310228740689002829510046285013935747162169148664934344784956670868480001184477762002550935295746455962491299501496818298628561205816367678244442427412764987458745473852458069180194732861383852151647154554525820182496714644150180664172368151410690185219524682998222304541203086506408212488632896974043923729324355924764059330599051354498814315638370238294483790515031360458949246423451253960663662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153244668838978768999661649549208593183917898793653976148600634469206262365539160576865766490999080145253613873877582257834621139262926348375865547830628674853765074087146112890733402294423271764165948681405777975410731243183125923049162685300976703784487745577482412475254038118886466137233678840051363996910234284882565801486289659267177769949124614764390941810766319421576037819882744386782913413316444411164608468819515158460173322512322418119481868780333412358096015911319639886783252601787087262438420703085991988987049606037992185902456321238039408820502190716014635762623170911864922875828059502346121781169571110673466542476032481605841333829101175578390646013457099598194494705580475783893627942256163871049291015816447517115400546233003319902689827430275032236230241953933202470865806101187090437002934031459413803553315709998132478910717380214553627225281887497214971437907170076631475744664480500263347537278724144178522556479326158197377792974824505511455536774184399896551766711159420070257655618838811228739244017998638249643955483122882548071268163609096630908867096593230702179796352808802356813439724845146562289568583917314843634599086503531582153511588720696170515185437216374240000298805341055123364137422300044688002405331048495847999609588676533678607767562685636398646554625841489227302991659177935915584505477477515122216169842922706267161181527689773238940275326434905780173464453468982677181791344430643606485763155318688624683697032094073715849811045255080791529602619572245165027006199122481808109500225835506767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31931866573098333087319996321702760822521735318541770312077676314144537963243606521545351379389276331703744158279503784567514460366655492251936521530232011091894953782775511640078166739500062130844426187550997591797505973039459064884519399000506481187132328333578200613924196567524245198070381054217665893242505892273614256851041152943085069070080393114782188608469817353085317905545862473331935839603191840848525921428743600060080759432084425544949883356305401733826017509263193839679696767710629458003608073854346553010210568960416522869511345530554354928633095409643595050589196341375159717628242292077537270646005104531463013438419629895502019556644227604816377293081179672170218872019049334764725463220616249120261395352192592396747527755957182241542634516731290735629614035002153207633248295562988835038470382758492720239077725318147379357721952507276427728365344294262740279933914290386636355818290371141661488820234436140294434724926311795078316359065647908236926548059195689983935496621356300321132629488320476508967512728579241692126103431473742164386125930260252922942003891699993176236308051465363229250285896858422848709135467863992334715510942442983624796016543646899699423745841319497932575617974576030435162963335410562256034499775022349540693510844260828948799706178038537297751695871268726893524634580768759372936337147130929312117853171882028466555885554824671382322582013761398323643659902836025885084535988988880973188062692889113859049286367570829261373564605546216394107415248077157004320473498206341442366931317877901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68063318369329228472845505728667297607430929079550902977211204167242527944232472669288721738030350863524035799879466993559752938957038284338759781387582165376948666276300217740400863423276611787374490049083488870818808002087075328741981416451273634783132482222453381447624130975439916017506396249761508646290530989495624891146321999564612451626162082937404047612685510800623981756704945273649872401040196110506748233998550666775979722476998587729731653980605303256725499127449544593328856062040416218985731480424795106738832583860940559662462587357092048643892790892321165853180794455626892107968804960790191451206767578613293224339931042348159287130517209885699493739599068700264998952743892653434373474771919021683377945317902475875013540540209138639074528206750272582703265937728424570075087915082933067856388123229651091462322262622994394263599959538881990295699750116431012236355716813033003252258292484641411945578857348005328319065398347239097709502155995608889548746133672540734388661091126843188773045106162252440200233779292300404503878292343727047585649884969783133219978311216954794006942111654827411434730355583409887835404906932792262644565368572466848387442974770905668957411761681278004483900022997585881617949811423524074120394101740674191995973180749434334308022098334621018416884106961623922342483638718120203062374103065959090072141204205731956581628057668156105165133543901653053820652686085931158266480159836843061608450896711344868359290063873011205102015724326233946744579411668653873061327335697670877926380904792913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141354383687086599495833563883349061761356203854207661527546745988948144931451693490462877694589736511559658698711147888644610822868905919737465751120582528309377592829048847489855360869401130947449869169757847984350287029654660630952952634078496218660769199510704417583007853840622133871268804368198139179158548529735714809438767050329449313615204932225534992421907820556751232868714098723974403945251455359732875568154681748399336126410495082893428205850240971429717951714699333559980698739693157161180307778136937102228704440417704359821291420182961198995613037452453178311466420713167274153783738856785838784126883466326570480532259165273758587653531776658086972002943447569320263918570321236965011678893750666285935911362487356056095478681509075511036709431925291256639792370433167544401626114991400842160108479714602018754129865297156264151445391070293491042724502494256595282140705151833191292479446352914571757149658419038086314691983592940394175385373290976200660910230808345495005017493585679111198434013979741706168485630488129256356936904551041665998314335535897465012297624588142471492363595989199581962410700279786176525871919219402409139094986555889535918077318902099103020161653648453757369635889093414168234016278954456821268005279419203544003470721630986516702696392694002171396932934849374595860878265373144254850370475568960090421128697367150903589921530505353019543429969942254327249482809806201744470049030655663222440317669010803427710671615029837716431489520069094760659129434162409143030007896491844233896441663422344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48758930798739171005173574202605368029702748646941844670043838716453352083772555916806691472122719156382142140379823056131266159826671299308520213983870588516913442957937023744832014191431810415022513614022996020883272836777937076844462687697682162703419819412892397683013072222721747322664117338182392006764525911084540853180643646225102084483669088806768793591748170757339534843166063581190349601076610270894095179149246663510493606825695884767305145412662754653725689549885560714457109408489184002555306120221712913895853470378003314992532617422270447134186591411578942168975228460172980943860108959498172170819377240818241302915577050177525148377475477360793742652223715737264622122490091653963211385502736656496085379620643190625030911121712340467309788195181379273340398155860612399152429181040131708113060248045023917823924128411591115381949865335177447824002382611045600319068577859454901476927895800250233694089401673010293432443731724492828564253947107012076818330317080687922432924600250899662417001256210637485279202309049181941709833672686688539272093104474433500518863572347745399996884923428152443971117173094622036423325889520658728580843330583985582738430145470012187795573682076304634592959822074830052211855555081912579754921524264392322170096259541760490646873991875502929595952249293741046013079529714280163328027632989924374597016258836702091509620927140545495171431420637724468487734386791026639738037917748727059995423483403861918962096694148642848493556164081326496214825262133627257401807804211406898362627908310671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128686452468909360048724172678450098472968926907414255006479912326566812712781793798035027612982968680155899857180190625289693317969786133167569477690888984654642055716763478567912927489329742062601626347542642886809589548079372534038086625115929977082852923561218014432059171218919026562101736556046029037091710998071968838611745404755028065470423825285085919707179014163558189386727402571647638703841943307108850698291273468287874892808577833937335416521683962394415838839131165158419528359569787524734706305618161044670460205042523933053136477841958157878046636664210262073147690622853781868747459011617932085237845106338646182010138352999211814687236132771770330460476522189889159553416393097665070668796852795983764805325963544766829970627714628789781865025988037130040057543349646359984575953996028060996192796141208858192682435146708380138464579255199276033357478643323248205112688126282607815745710525357339716776788352527599877668896010141545555805022560967809296553548656847319012637898931483653067016057967552606472279006324426820037370357036686816924832455827807599210995970576888853309530394943633608365632992009725077597565815501606153128984744309884957441639006188026935662977040622561685326409499553176814159582935503789996871434444574890211131257021661846059565522739118979708804415748722758474488371226667018264040288703299012404579223573854120822069394402682065137416511848350877858666733500949289137990775774019070626457624930022523654320528582684569323313315677124574740060055142008085351841075961823227349580820161047450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121441026598832357438773871826073854492309244857720265981519754717027254733315793664780288089582600934605817809973791961442458675472951871041686361362080427455945800799785863742813936950507988956638088422378015730276219050297686235232477584705378993025319779392165524474461669096947830568201171931638316399328555759394538710579318161828402987561200061862775830597371897120206824463475791443223647079884272039835665735677804587212830449056075355194986573971041272011733087119283370626775711771371371480744096571458199896502036266828709339351026461683389102365167500506648997369486396098406854380416257370206605921201534733837225650589112584187977886818835166170087314378299746088666438475530379852182683321303586892295500822396236032831853139583377642925436012887519046274258975156149781067967220656526134022001554076249764007555125771511683979934673064795235656940605371938861559340791030555239378874113682641966576938701778528672849079788350848378786116999294289894456102041463094065663557061155951426249668875714040525364688677289368858616410144658352588736087315826537251686189450406726166829348235488548183232449786748226013868657132620692138892389557676251262370865354702885445750758854377393529206502682081551663376685626735645482978118836930301670365460029094048811772279595155791718746610456362534830805629058669970638280577055477418390913870607382704444124197584336356506736990797982409246214464257675843640970404156367091956438910066663305084333230976867529736602422386710818229237755441171373134963504963649590345635293422642677278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66313180240748592696443263172891627489697121122552821059259602728448498630409396339286372081908499353882969600011063483762273528431147090632479846970162883383913361237237425999288617721550343223360289228544064162909424353685079638441970345013825762582663454532572976533022825013775198864338334968291557628653447121258597179422057721654338328372834814605553687881231979401380792168915314991835057446028668980975171842792275498797930338701561718848962276223589769849084924555194688055964114168783540472172940391897003249225426994619437691630497675952992499062974229780718482540309392964978214386630090118153237701822457656147682842966540059659004389585305486354558249138375493279672190315672399779139544203542468792198970214851887467415921157849696594048815732534762522642346499325744968436817004677630226159865692483695249470920884464752336436780930420252090303857497156110311093430436106621815901804252758857135347779642358565228311598128455551416279640495033447053382452844749129932429558460039124608824425992158049250357444461159999524980447322265125668851696953571565181739276153239025530158137564463830425421129363274989877242700325879028124240633503939030945416615337902992037570594073716948109855626953201054643031517778673938640157736387268952201469694612400704682784089770544296840226006067348195140699431102769988238277393740172663312290654723611109018642839261923713825877735435806726347461136274840275931710917138237953697189506548864151257644908279172070846025130373471684174883597936781510375744962113803404223263453870427922740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147106994178160617353174288339807756491096234891369129096843717491166153833919850832248900798098190115373848631909223496176698745652532492756533088542149997417254419417507386669415473815969736045771292369018229202299883054071874239047445347847393918403038091862472998137786785715991267543546653696635621607811750079134977482606854792816170631322778790741195107303708909953097263933702920050555850050843561229415893158706954211783838152800443678358586304010182457300205935856533118413923433182472613079547929514188286391816418761496181070919077510218008366261459432448266971097830394609322187104116729448658245941676011486901902151265470794018054997900860477043902122775836094884037700926032065855623268548807449699911025693929815164236049554120627187097247452932853726420490624334480751131541435039899441576376349106373824016696733903049931255480959899456244175597359023536341556283335776521027471247362416442059450288943314208342133758325385717086467420308172558227165541963650257674719832772435159522543457578149424124710547036314800729218653359354197293850596007095735860618619996258901354401565185555875661121410175556842783195700518468610664353215781486759619096218949367260017714982343248579747581429330214682044290516268370312728774541364437238490963908541564532893561089586135813629685628085362862215402092137230961606149427333006885475925367879956345910468996292886936843138158321889918137243696287189308306864122510030126306585176366304482349327528409964251452538277675992165521668249014228589859554217437572803989663730940597960074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35885448276184142675368227301865691928248138351905980543865669629946260098354117706589404893731103284669760362454681901715451931704827753298060960880001430834285740809892894053269765527904299729980685011295992883659363250207754916213904300357663204438984482116279271372856637546288918235936422842243746594070736263628384037533889244096307889462461309298495271543182290865795732660616803930135826320058079578374664249246534610281665495990441937911891146379888221021358674594776834297445371006292304698917763274565775617383642881054800984537107451244185384245200045753074465543433638107601621720435134440108352855892347234654851060164411489960371636240533025396310513164211839758634925829765082354320249563076998175967707755848246447607343438911562781698788370690852108103127386192142303360909518487134151716856014253058827285821973402895438076410630950323863530141569891975279047774686850200418248434621967309195772200711105775541046167351946321879164507742533743037690019391547083283635036923500493277644030574678962990733113252695282733654490664124880956982309985644307098408631002738585184485989522006916697685625545470294140760686158104354870442935042925138969132704136992993571719669316637554753755573538800259614624973003927592391459740757715160012659460562790904421106952930779546056492836795413035505789690837713227859389403081644420597799860001270262160809244928102879932527141587858687571732057025009628682952596123987606191658439916903493959832531552061894852791857080590584471472446349513632972036933132511418010577163041396691498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107372339669899065030388319971294459362445932563956424403529973417989366310263439604796741156559902233294175641917610466564578423912509702790802193780407473536104498594002256708831613662941128341886081247454639357005857729292123115147775203957547174505024110803027554792987306341314216314234022590670059696253946077412089610973660349772405947855427259862706719725396977556028906432659885467363368233047789236245970989061821717396982104566272979552023540944170886072864687776079745840353852132876378125146581421649453712065984415313454795043082096842274015649862928945883738425688897734388020154909425301975171302612094925544379311374005562534593773287104952002041887658546519946698908336743610049883232420330185201391674779800244390943511190795290514158748896658905826572092433927593849197807908142129612710757912525793218409269811575093922891506591998728404345009437431180790627638822057468785907294913567101409135988663997076489471305855132787429486799600292898071710704323034462381130815653316944901396406620969049980953940616474807012125283142078029066440357794314785368885595984626851678661669869457170818977552601936108743862684303201453580516974604667520374320265027157383820107261823559204489972750812279552963498594521152053652680395281321374420256187061279136888672499560376290777957249781422073516656639693109031380588029958558957531436879021232488720269955406740568470094820777295797654414648718658032123282251996420670478204933719654442986057288439683472796927251119158523143509721684764545607969660354779840573453067238452850349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81586418450959080930690187585648134268773689218665056114942893578151934984480194309706234539520260647047173455781796035190468363459398634367440301238251392279914053765880567899845216921272463401602678446598344219260477890002014036445769902862302732024599037212822652292040653858343025144751333721939322820438933950434277869000234680766034817137587292016409269437247807764586803691843928911127059165184550906591248134378767896353047811797658349810797873492891347215441706302287609222752497448917549697543065026809092578978779109074257338159476552138219538943840969755171682838347095266809432032457910342003075322607455395682675890298211090798905942007418084279337017359611217982076076839625966853465922448467801217197428777680706032226179372483596943544071325547506256450684076236318563138744044615089146010173642966493160064709667574112898295212007600448652732414060101780416565454490808636461251507380669173109002261871933608118583548202643384934515740227159157917598324507766653015093567629157704796521395329504325199940317692720112907216416905134681733735044929089978699987566682325982589506514364065606794355364014905099039629538939466396472617777859666003773768028555607509244961687689222884947699179980957972453762288263312453733243648450405600540011980067041857775288347682944230049714510815139694584496860876292831031979253753797763439531899763931352331166810169172073030899743243894869491534317107326745929688555873385904078162101355436209434600170168380661023408385804205508784172868190043086037270168423961919675178679704586957437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28015708568927071970076259676234318997149371299931748005654773101445879316244898475810923254459344971353034160594753101495714332148002873924812552369874549497913512069982313518827820508647481484475104460151486125212896373875221756378799995413064896659364425900177510507132646918428418845004148221671017522311394766886873692726142998605819198336314204734560047355733916095624728594923891434184788732126367361026105196746245054066827435130211615865839803605327756545439720087905827646981093586523359601563058483568716881679653083730199895251808901518746913855999273087304810057387945621234576831957216280811418040307022439665362794980081439323623800649303092277080827638574669552366847517654388108577340233603151312636618805024545337070740096945515377457019535785842227612406732928772441808864957093618187123804544350000597125707659493003519122483431956121063896150484371918646611685938390918046950509308540609843964935562760784064721140159848440629921026463073701822516818161595028908652821707794177684461352688126213374131256744472593801327503515528668239791067956927454960407647878378571064503759969120655499253321374823162531319493686589217924323563144766807649003763925826286138586023599672985556650324136464422666342161546041531084954785168622810240024869832125343231050721393637254865640900490381513687473278927451772903149823024142375401827527056758063661422516807102502731816080256723231373409594388226581625473233040712736680321531584513309130581953074562212261150381785950966688072899787291193992217142520471016872904930723128176454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38577142766572414477339823755129252154157566056967407236840120672808083110639277300484556531622468691436547648344816509407176731095079898996111229699252966117206756057266851921171683496753523136709967718256837611451464488763934729607868584885069328967011657108055912443494944921152377608689736910782592179107335176901557877956394252245263852230339748046356139005034490877631924221772716360316598786406884907080191002532787922030282634941588302979836422643401770623647933414867690314288583595197308382776295006920038555134836166730613304585829662245093166111210524950535547349120077127548807633636065554262850287776540460284238818306260404110414836487222085777692574543178061471226171513108598113627624147268804393565854406596798718036726397049400519926278258572325285054918670870822700508963720775829343644692608631163765504449381233883652235462596913655751997308151609555321543340365626611540421547510872281315903347800551829224985802231357188762890423587716529486655880412317016202044707468902002555003879728722902018301092357132954338280557907218540987450318800097697595094585238335416890301849317022388845521090868783346640398188347160896214015818447503693689051062589838178747963592315158184689166472031902158375902698037984805930972890536977284817011756584945800170210020664241283017537315956551416795279779405698511918536620288517822577150248557887218707438437897413766995344710014468354164864245442836137294064956394978394118569282828020418662361120782056461598223195020405828635368924341250418748559415245604945098882239054980777000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68940416718654790875361880468183358981854123460324352338542152275934316414682372002339144979219900107931458898039869219878503234675702066835200812962486927203781383887523421544984434365620734383671827439671012558439441455487076924338493490980778369996397337287419887245623453128733929367688451296787488083459778113320919997544319296934971975797832483138376449001825759753195010470283749698853116085667451220065837511405733570630516544882618537597603728626037311285209745163298358193695631242371398726161731565843933526822950596989991300532813480170155123199845677449271637123873044464300427247482194997805260302291261035748388366592461947131115338882171651706233929930277378464452375435495266004256980395204152519040077509091154212262210450454563483456322044220157090944257954242661020305425476274009895917264394938977696030861676493185004634232985372128897751093498744381518816067890166452687385234167341322762160147256772078845983479347932043323302586485416525150794465655813823761671221972064419267639573155095781626027088377364710048130285297404928875388665893684106215612757266452035128043683715345248045186261228597596931378234175024902308669857277244042860578806861943850914837195309395009446030177871144688329623556990491926869129753064664952994553791692838959460559240646010399195369656779942427167959235379998786390356654455838538804185161971731321281004790573435525624035348052907061988062066253829138896682049371764146241273190444464095290461590946497606615262135139102905512729864985588764379771010935237213097245087993408241303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152939866462325028982861898422057157837482895060364902579272911222388509618959374033531480159531457194512866999141240738309127395167040256514874007254165936498380441443514207740456182943772972447808709849284832772719197629338692906683709816220310302591654447569362682139881402972704067624023916613782920648566504397015238845117808299213890802065886509025566821226901359565419405807409403050695693474457729225813690716093206818720250970458491508999742225521108894275600101357607396605223012017397139775733216570958415518251054817365174481872389337088102714858143560850574805895191007877864056609257825292809889931404428679890087253725311955036154234877248796497879280924345884674046999371653370442595980139397318789851781448802964622707159991673606402881895679516624970943128822579558813055458212272773476698746467267157995698937721189355109532651751272425478057947389723687105192502557441782638022356564991979637611523613283388924054142638430126619391093481454454296675788359827441894798182411883442655738131934087555892762380240490808159373399916803693755623781194908903912973143943504626372453160649291419399695400784670858812626898206293523389297144209169896296587940064917609118254266555201184242110210225076477170273095048497116796522362904787988057221073463528503320922810140290897812844446656381415354247973758265971962788120917421070471918192459481548219837180051355424958986133367479820795900577469177400223308799735380676167789896788854953488089940017855525102427211781817346758016232812042894534641661689323015291486491539760676182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5638954725612117168993472344813559115068909991729761449285518254982887229694555762446153660460604367409336739641999135394755103779910842564126291223457627106306507192415313986312285629096951761227439767295583363853820022987610012016965141047245620789136447587795647317094618188048632719050396552478376935388203018543873760143368289143537649645089990988421663727608008144748436656647905949142211337765643777587789244152080857623213040488587617819263957201975549142833937797651768501221189478990610799723233577220996925432682215813627481605909807976433315019373632209402605250754807530619934602917008928429381260836350639416201110465365749475782721633679504743333113193563626549068934714161366518053418072087152575432575113049294559337798747773816119773490072027829026714266574134254227602475428935989391204777848083563289768451296466046314843493541748590850237543085054928666256484926675432135339816667174866166878601374363128766969559264602775602983969554101333151314555799751513648360957045486149798974782974890781535790951434555641922453087921612548985950275397076477924440331581106881511878662765117387174820942786435990375743595832287468025984620117465488996787418638270221839518733381646226973807600922361452693922648131713211118503785886965623709513671538669822453379346881617216224739088818839047543870528130013259904945179273631001405284803781421222247953287173267474897458466743158542828419383130831399794805507735184730347794487392766079972764269461473811933662799315999676316280071350377223866530368618267016481888092742182519997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37788662239679013211647052126237449310464876710126773101816033312473978600546812250725155606267487692985640608645645305933337541163944691255454233157364764636463535182154974017902650713167362638490826083377477936039181183877873135614316497176705219127299660896589993908405309682036923994387129922684216894211442198444881503387148694813848764119377085974797872759022198020872812502139812701492321861363278878747101716183453122504233346817980646547021948780215311791170593855262602513749608085741219995581872166193926558901647570706364744416864436093200476652914846601490118865069984105194131249170256749901221923277012323864961657937109394069027123600043977939356911987589543366548038836563510807200337965935245745352798744747874529098998124615101572646530207091247911945390578950708286639809716049527787506249356808882705502685510537589446122558008322518378632929963573358555787362010622759489241437072594565474144653351257575012842434475477659879800776944303219744671372725923539868708266157014606526874178056368047089174991968525734909038833060615877294891843051222426858561464033719873717362026893851910998810669182807944906204704214071730734574879516462846268855256086708457933231468431989971115821809851829104812447126103111904982703350763919546509522937322849034501171833243485829961437911621201903960115929943038263711410179317593916997803862771141455054796620243343587675900511524389380713539979550185891561808911906065345954972381607235087225183368615148759196719166175331800005754143726660877480693472212444340644328860812528101001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47816742374548349905678929264663379794118987570404852268472243425579825821120111340706357390664285525006776628935077774167948677962848612693272289014941784209331700797898050629689255222073889566750494143185312624974595839462443598247471835507127246716650689818196364337633747699376801148220969722267229646077683290840480793847546121528800583366742248694225299827281138603179819098965640672252201963940683078611651934798946115471059765176629420510797257658280422179467966757373812678627601208834008480192991550067493879026465748672283049278183469127343179510909960399355454939450325264470832040896029859137119885610222334262823334631349445295858910095579371963704779872183436299256771325494120083822428143871019477509217736836314152846476588631477723825717969449414072418077253782487566650043554203843734799681700718531788497306133896783410395751031975742989495622205767402871133728145628657358406461182556295676656140383122527865248644807406453965066343296004439815907241779733469236686776547833411803761097973144275619892306879911111648182447978420272087282572510551153309545291426318084539434660804936292429383701136661537271688063800265075804029763544778309449880098357711705114344841863568755551810781668614801371290244257964517756946179866243105596177608975834247069886109655562038658494109559631025699684077067036802519153277234453184230024571772414891584018413390229818784679754421942784107825936670226149824004412244679257174926501135447273351272805825437719021747224302355196142199265807943616560720872514767827313279453507338990806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106894063597326374825268044253691496323098505905611181515423752485808068376692117378231708818428974342454566759800826390125447088470612642275039680862554889467995755133503174046406356184751858572804789071539539832430954884974726143559743783208800281897219730599097491329631191553195348161835121715161538868795928409229167116108298995422817643682021495563034782169840728246411020463666750167750796860990162409755346646430371104794633106185323100136183979093941944814379100955138096056520491445616736118434305008094832442359302908056703668521879562173405728482221006287698850161611840833812804699918386999824891814935849773964972632295986023472537224228921515280422181273445197176615984359944434556323766103949065175644861395844995371688924654864353769704291273456043893984861291890851712831225528093949576982846614161727995920671184956648817476918298538470038809433463134284993913684453531969125353230707281157659395367992050198679568581088231427218699029859177249482303662521437935840894406282371408054767757137026218604205800769710535450351414517394016063354271399251630733183072953248707984712868043976102466931441860457199757726994489812630171900546877962887694991234534035459296217719543771324340160440625679821431091775726994281861611646116830916910009143103402700756661514098567605351486078040315225652233052045975808697202961427182376905103067663924602294142310840682200549387092393833503200048159780952438790267609042180166704278097861441948411571229147368151204046939419616990811092258067094548057412667002755829563433320287690884503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106176655559186787578417987388585745569038990597562442273564760892299716620948765485650443581410869800931767204062511211378657979155954892408815431006560654137465404734539724209273403080691397135937943511061584762444740436247491049231488560773514458939621730522067861326345998160150477395480340079059616467965510450311084836723226808395038685060701014197849555759985156230699510310376621019624774866077934226031897172759868034482345215589764535497068719331342963725537240421722359904943286808748938471228461928510651170299548338536934678868827655539386106591469718622566051139062833900608793559254970230445512738754513257891176274318040062512910566760511243426069451017611711985503506661802567230362826419098833710378315093423455887077406221842904719332986616548998299504828168040779254395783176946725659458911483890083061653598101291761567679970756781899069086868231823815183419414390584863708686862195922051558594502848061189618272594246982088060830235800557166438169028192174945033748181558720516544105628729650264594671167889318900957473964665536128961504460093551580477344533881962920242933968931692476148065990658418862509678291576721900423050760356383498033035935210861280902716709475889971255025028036541961232247903472047591148824716381623865904964679966204341755937920793382963112465627956604800128117942084952199066187233573223526332668765594788796587229885421217579449082103095734870519885611266516372258016489326553974579747628920826091111678618469549244809407229416018979710377026122092715307782183894995841920526509733590761695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77233097162999564640902425670043475015740243494032830344447183946763436553891406456288951838022883794175543412406902989792583091405693904153466566996355355087719742007771547653596236414747777308793302742994775367524401994232950066648515558564331327443378716740500367648203665458867004722473778796119481204728277736914156749521757401730719537087865847042576645771397253196661165258531638437063389025222197321511550817838598202624789824162638501702616146011804663187622633349156043382618392488832989749009145442696399762120890396812518228624132203210068878820409810452598918250070204030919322190004914644427630020463810993037440419383497589355973045342236146743675439859685151931267166973470416347270466253249245881214035573601415395632267857791005994453579665610789296979566795532184183146357939635104928914942074191145383738216615654164594732775401858544579556683746682198272726855512133408364766465530711156628956408759157589830821508275892931981527878829983698721011419369527769058551058080886316510339895744098926239330686394282600202526239371854227642863095317475540193472266812798850344234382412599475216479054328312601901900453858917827620372107489105218656933978029965444410311934563347501902385100989534439413008469916522332089328388244655766907779313343947642903450418032653871198437095959298804012031229351780177418260458955370459762077829864655530483323934917063146626602772477205614656938159674137470889364558610762905026280134958607998763397995688497724961235919522632594632562703889433773429943347766247937322576101148482214475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19920957618442445761087791379840367606481950006920374529257691998274239703655110255671265230532066630333795372532069381417951094020588842337362767359423323859158298737782453918836536792661881422666864823778031947222263923625447044169623919026431374563594659862163937527228702071770112598669291126589635155457615420174507660848246540628067588537147622786129890464075058571668119286604156991589715327541910376914249900747347116844020067830383883758090926689280698867712082148553721046494530467909222628394935546025587621643225017156931627090052857079746004168113040326402430914727892899476788372916412478813916227740378904148079343250738883987545194548478365913075105189148692681908050552787087673634432693456397918306160128342822815466737327653644303745383921071615506714976634981150198076217617332697942497131844670662056170444340576651009253013023517680177569322784177347852073748710021733062414692650176298063294153498813822817778931308602727188366427004558809014273588556045703055593076224523928470337409765531601614599807318428022167899890988593489053537237734634053859480124685541008779945073632565848510259710254842060563272371035989503920092404636227631267095185865115340621933380113124466612733362800440434296124102195380849733052160045435890072126051685866909752838091092041046134866773752840562018271501028922647947775783665997844746262872457525218973103186458489314783303647669640561805841263581208339028565516683171903755904234615922994850379663093388476101055824053076446242105962992511867923003555427803043228774686011506356462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92050481427058183845089068237009662350101988216731937921164070549959325448390008103723189345908670758993672256380292703318946717546206343524981687388840773925287316769721271189215580684120773978724048548292955626998641498430213554070015581906841302795036804314565673665065907749104685706728820114374611971025758561380022175320805326757114038236277877932304255569604417433524231422870113067692086867795111694445346753479259848373216148519236818034276668402152656026890928763037118286777129383059475466179192875240705818774161885756297459290925986291976211826407561240269800007373700427606366867139568536772035934976808349907070014028475232337338027391917031096707679853937468629135336494592649272815297227031306355721060380520174054215631190126225411947163102577089740407472664304727367312093774656443019724575650973279201555030971328563117376901583030227393727024376156794895709861056370887170552130177042233719911910528829838982903822876483824683379990475519973001269244093907478473543220979686653018288935836674261480218359284664652963170776499899740386138893312974557194788547541073700564079310929765920022497969329788936937543496688576686610207318996656922852864736203445720592135142133903784080661082946039472558699376612432705286532572176511739994165369758220716502730447441275130806985090302505215103301949374212372157198075247991882195338424196279754664007679970699030038502478500444201960063285865747362838888973373355066181918924745803909677787746551468819617606970378177992279894708865663699221401262056371640077800714014162755851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62117062622507874930558965946260241801450778859517622962248896636246858662741569059062150624671399320673247132757378360536712667994836251713654650652267175043953515863121852475980530388381856791314812532767434085110282416726577473111596005432739768575256673432376569150880240305261647315517017402490823739051486109867056115392077383146586435132024142926569718481962043524954207290788859842363841230540212664713067779699151568165700998602002358798160503571284023701866384162025431882966491997565543864691549758877647913285305500637353669732200348555086181145493520894386310562927734681534121514559791550356251033389625453904699851223098074806047960225030002730964547374754052575085066665582616116037603871724249278811493037366541573262059320661253769342533573688606851921175999384448486524602787273223321549307049312317369409315499117762267265078983776904325485156183645014700513018081621368831281528847126882531778672616305275527969087687839015637120269667122544187829025148082655778664115490699796182014520888624521060661838347658098818229548852802971141464165195008840391370219580579617272108636985835281713422855299860894249663611004358882375586301132209374399350901982172703776213131867356142763413572529689379287885479596977875141729869998777493706592409590497071611563693720403514017583969900162844542616308207325984090610678061222852185569773849874624271833323822739410404270888285956143204417126996396034267102142561575347800869592992676112873345578125764426764671359810655220143392386131258854757053001920851627268553670409127774004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96435924363634230204050699965683925504975450878268544200351984288261711620097828775372037547448671432852233323928693348577983325054919280192472081237372793478303202768384912843781399609882174943370917531906242259994151549926134545647300344712258495564428065223822154841688009575323375347786055649404743647311681958308321214959056212283351524624175130560249320312173678811349607343175896018373307087045343729960395005393915596653354190309550878974177208963954780339450154148470924804791915783439894726637000172248629737471069363133463481240352927010099598038543676699745570583663724704064686322258772755173558739219561808888112682016066487946128240562585027212186005520062398271582168271978243435763427177189558882423099943009986445930119167316798134379843081256781537129639269120689352283667037395729937626251858363581625438653803087050325578893148922585708860249979959677484415858115874021659470441591842283162771060182347070790612360633168757692428158628061333818124728089255776453233411740582094705601099047949604270768108966728285811580434088358856788037198758144068729894261858651422667239436394151017821779521782481616578553392153751366441946603385124092057091874717147096911438900533586407843665739833207511927528651101281813586678997012551679545334223519183186557079345307789595709564743248034142284351615096370854453647547797191908960939707099900982480074019844511893418194511542066560292025082035175507351852107444648715652040175585739828558985801170928562310361078814564245732946319260910093440828673348638055566913018050560002543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33669633380992971065767435682185658319403823501512115434352468362315564242138621961697306069870448340479963915636842529187668939912348251869382643564994505040437095122178846046685651310772418269640675970517324793111103369809447740363801663535584340113815304205068273797311666524133707066688628621587754168841675402883746352107139385287880881943068945677655170974880532738754136221726880994302514889880005772042902312222716766521304307652313423443747084732765292261174830937072624569700353688262963127388119831799317058695728826647570947078715261156302994090225791936160359885908470040107271175073336481327901049235446594057691323650641444933101563949047487314565805196622547252736598495996291129093233797496539437043066572372492755184261934142619230237435280363715966527139323336747495871683657973481305503559992364649630425223244366994951780801298021233244906285291021589407076801734174389534138052815990056940307273624226251478637458519116456983811043091421505142333440630677806279215701940066988298341684595757574505543304372779950192585734089073279857407564331683101240781140787572965708587924606575217831918588509116370348525950484287176730696272046319863302600084093352091166907159959292466066292845961252695363904620037268937197946249145788903790990699296375442072735323777808773988866259386138338692497493620036665230137811227698244708432387632069506895529876492812552223309382170680460408524795858992305358589328057126835680627079163396021322343731417797421387883161771619426745789663154935366043868641278257084867093385403757097160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117335097289268201676857964272687829607612195016038756907517786406754061413650351556167294150580436285202809599096508339866045776636180581774358676796898227198396813382440015567817458761580278230958245958207607524856589710190044096245469073255386033130219449426180032430081901022124751365121364711581162275259152115346703598200202861743116283924696930867224541918361073960095680746938657719828113351104698804324065390174121193642904258452889839590637989371836760383757382975115702471365876779370525226456717567210150265528228340826284497022083661140803918273452475534696528921427089798355343408102063822178653863194849350212682093304737058045654002500008651424463556382933332693962640966693748607442403109518379126896893661839654419326303076632396211437539308595180985085468321873613448722759805997909083289870834673760560064177227578157672439820827176703027269994755602260821559000113545854475142762007416565531144147997388951024672271257159982565167660514765533614291685910998583055439922720504383070698978129620305735154364864742443408397962884956540735047443110801159062988412928104841593198978266573019355410037880739025877495552988550145845957617187011666891830694807763052651327526844618402304955288973865675436477006466287986641647213788076226625837331098759366077136853372574548534670556021374293503566122148853874207927681106093723407672809405060103558968003492224510046673415600817952660044559052423602262043234399674541959945253446342803368032924996617064367668597863662852124834007810382377808052848524464310531185618596773069698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50232606684912957832720501216702352294795614065386047992358224194321603393893397928501791709598020417192780383822444895698221544463114404717541866852261028495949037678155175367089801133884752450924860524061364438913691313021330454630059103617572061485554035846290435762161444437141319197160129540918420626043081862703022984931547968262496605744227019685110973841817098989896276445262564209013708130468620870461223375247321401185931083059282708640072847832240084927222394453042203269287823426370165457155105648369633809760291939411755915382459121427993160521433092973188558691499963819078586674450687091036683388575965184772873497079977533130618512957333915266242753278888132674799027778356796691328401775567299073667411102851725472029080737849143584190669661310672304887075730614120171607725877348237761014986925744756948916476075433670812446526952710811726193121635221851947882867479157399334423059799697637792187640475070092812866957012770050957877132080382529858047243838404775941092415165730963483347878308239232561949554498678361851484055296613259083146834448434226117391005981425278549981163319147154606724984824627148799506974709456217774359334087479855623871637821896451758735627363883617594094045608857397606028306372151387325362517751346382186941371491388898930918073258811380302385424077899706444831941794926028073983046413997075304274154214009483262864728126770966912539174996636736104496835414766833276922101518721542880035760954834300414339206968332391103467645887601909995064648884319973982163704660460519832217637833420817515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27921598180310770391643763836191872832844348086788229349051839322342015850693903512910800655537157378049704685879758246085534990001624900405648608585205103823916139363050148135944681576106279319734981163331531161333600136297870845196880102112651848601745256736228917042033854347586117324684219879570546660798721013124998196938305460103160811059580642565527381178850212224725400059508549732883606736962918247488461176712002127769935431583138742597872955636509836415208523283839282148372941266814977167057303436176067608488484014336648938875738498114196478221547412484422833847573089302866162767724032046972434156605105307855316461561187971279877315064579860333344538672265237387903891215410014686013388650117711391397612371755516441295115607831154752462766024846486888007486372439605518882305493575118549528321176791810182237255791543594932164552128349431747235444779573304700748559802454551249111266151030466795788098334053271520033361064320098928228031441587398987022244393940802971501458197816446957808470483631909312584608947084576118475377364859730984529343442344688986087258360645051017899515791938579845784670974478925968400817490734766505115865635226133636060528981053800336316155225057424428568394153129320386676664930027628216247617104791622083465175383945707981353239761952989995397833350746222786574304446957454010277714495233327547897183410326936537198842172617852194354085110418720363894974242633583897627876271709256226208210159719689628405969770170133387865895075783714292085143241145620276366580982037425339594223062437029410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122655020741054865319505511352663803633036733062586044863277850536018259065850167835222225648582391110993151375632043077512167040336890952923437854882551809607428451354879254112571168649831584216256596195826548162540811941331384898424051509970189776774393392607025763908080815060759738662579538069634088884988924868297123764356373506085421905768509351300015128188650308623479324380958490846073122906474162770934704699162146228462924906972590519796302134940607706010301283060486067504644041057708554304723205584242319896827818953383716751776648150300917056018775602069859249864318047759876954471860731630209290139412632978783440489523979849943214976787787506795880818489149671603278958505214911525265393823894717497120014915744725171950916266563145519482157402028747373475768117958752769321608442069360042828301934968126884974946781308112440556208703402135622821194452252688602707784199797495839450387584620615639468674020224892341558878960679951351818880424948849781362524230372477548653210126004859608351609236347047596197126374058320997427469705443400679388247889951448127273313748326634945223765009243594576908511234101810953339048746173530816990465655667752337496418781629571568576530304585679000136593798606592517730155074234959456648547740659887177176787756198848093065347356475092188055354576842582231699564182508249519375428917342209491914068768584984913676764250928911170534602846546841082378316763954988875041283683875773452970318315297609010954288988495789282938510980136524305187029550675368209280631889276539164897946456573269284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144891466257552698600677709353271969691576871815893998049414021668877479844484570892513238259302511844583584819071413296369374717777263711699421501640362126944706848848123423509468156745473120821982423331822185606133506582370646834718880426338414772436302637390931610458452398817192864709167925071551849893553392974490318145157998683880297461225225207153247118137605187455779725742828936428764129185029234274096634416301898660313206365099208122745344117402664540312080695119086191896097069199974674201081646578185612621871720256621131720117737499577442465772857172238356324565130070353314709371511841872748073808655974114341000678314070272518774180336352658452114129304519784494214039560843303642784953316130612758983921617807018600018261130560025077264996264754858213689675616587054923017986043418694234429362596444490946737413056697052206573161946905984248717492116608350847030306870688180829645732077428352244620274578328488999183208602950518190146709187339398167487223590458979031380083024303950234494915092204097073357515378435445893256873121836518142728116101607967134435328031547958252825971240159661530990033919761815654723900306568792345740583247302589976910944335141655164122766300813582255805020584831593539900065389849472099951270275291610991472795656479805227718270783788381069640318984160435715035985898982254521235980786052419517839511030827700469135875331695793514347504510860440399014616566517674872717722861038669412810379335929741479749143962203591684425545653147972050440997140068236201109847009246876960152339321753828119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5231519870234542094341770289658872129144687791631889895223989683366998747968668709167765250185690118601509150985436249531998406065272262721717231779247288887997344110314681931913574716361817453934584689596352210455385284852971945492109420890236664639368966802265170494092287199476222490682400766591090185171507936557437860415188645538018647659492589693424037023153643660759086679911957653882663192115670585444652903057747675696383216325178432591858676199676120218663173891027950224519922779569592966653682072342456118046400115282648309948523938475196257814422886255272338093402913175416052778960355747101121112475909222015215825185622286226646030308179135720555139120225244280598595223546981570969768909540202146614799614191958660161323314474558134701890908635241619986811977551511786312005736951285735096241943932142573945247164503419077442954644290157067370121822848125786239315235821213284474703156339032097110156859452796344159751885303182395932136821030988139091264675205916683584381889388346904888561234988988243220796708074857994319162624657793037959989234217788954303258988481288681819463042372123859086142999321488779869654238957934003292984175297339358896223184737927450822467094279059325404250970796705166493086734203864293940829570501106498963605014999890659478784535689039686891259348941034877508061423299801620750264955633121949110086298007573074080639215753869234777711285652972416167038826720871075226186089175672364628649949277099172377796765893514156024395147345024964969211795267145109161749458546012115185457036419183114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124330173504724987864437014988199059696471020121581974285563025711838760040422124619884983834462080414486736185639822959113425918574438106792145620356669170149958818697857259321109826499118124272603115601622334836546494316285778865317696386837390472842536759033244301500904274923952258288325609486218920546482224823854086593930939194787304588071546742241669533088278734448483754369041945995510640720000876076362420645288595470689482925922067189104317434814137273342557243982012921953417766692104460436640079557767451232548764169879089942995196328444129579848643572875910122511527342568097516450670303656833566543553498252108076572164934311501435505551802367760188444212692937850241849397718715627277237397562759274037277741064102027433600158081968084146412795698087674622778974406551283594554348918262287064308751712663189762773150654623379484723385846283641664174333938279013993667808604308642610877215536562949266442536674860585444491714888574902715256593083731781143319629629961330673245700531564203351115231128599289485201597947842162453499229453819063952589802446980012141153665494782234034060788208375051239996342219938669981474306054886284319906616676166397773720811782923011041707245682335484189442942958655725665178564980027571735757756721392728803697181088335093092618681217503048913310338421073467877177825867864930165198887224615807836820124845590801400693144895709652854876630196607292658220146006423300717556571768150264788178405079085010263316543105732063030240847225137930888048281649394193901101385493528683105689502999712726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113159442314745423292511610621714233881320300977479699296921100216638084602277770696049374732843143861161771077230823671383468772788646918307999791658884460456125205807955449939850185273699144523216996599085499400006222830610942498229145245663040080017511253586873867005694867595669780727565721156793466581042061175036142564901181447950251610554351320657049127658283657709626405259682294728260707881811792950638339904945982019669897380306069495127242443173871261673381310784445263417052089020400279242602990245690449882489315836427760437467113265873150418345513470801794497983734908628384015514199282574886157511604325681517384238665438880035773332849195458718734386043354566344584006814322190366517170082577090384793889402487639200838075600671777414277163180714400544895125010821536566620214121656961241161180250884147902585547702947935299763072598839699998464384672996637902732873852694889918531280961418427273843986842642926050044264036577627186039272740202557444083022187530518185360661251768541248966038887613464768790856450813041149363898900378250690182425168612885163411054642558658156295962778966245969207090848808404409501944511406233113976570784491650856136800926697930489627684195758556090168310052014680088057514251070276886470167168380605883758287448820995626060755628264089552803925938098823666629370004725441982645747904669956289879506315765021699234709978534057818362446695198988180837258051837307000945455151685778358455847262061676738634206495040837662171879243425429064910042641340408063396370456675344672757811792404134377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28525764311137671215300153375704948882238232162858351610513001372086648729001132522005144303841808217378430571518251158033256323984444142528689674918759205071679089951275053842070355062856135722429677347815953682783508954641463062503657581361495478624481711543656844615195217523498085187464937427846825229418303726022362035377515972031732007238986373200631472821102796818791263998407896767278182242058558862965934942869347015610131729827339545002855163760011345470149533323044225271878410414609583960324099453174965431783156093729686517459350982253053467283255760934873495061259676771620367936867947415975832090124905125207638069529939396915825154709940800203467298515117342335321862412448359235456022082813231587773157454202294751403899533174407464837682261105083617351299994545123885839217969367941542485364658657023586141421565470868005793594391038951895158445444356848082024060770755539131473764858245601094555442262982499791471002779128230447226490976846131124975032614367718569064943094809801971914671012773166758183531443867613379086459733200141243764508577249646181836687653226974968182647967670769823638631752461252094948211884168173796896480820488592491138738517270561057969360365080572122606245870734911057084296426273076351315634198210293365671051227388765205521185376907231021371924993810016166581955849007886129560116229968952199044276161288782134632583141279472250487908983392795373920962897701462902800485259577607331834160876741790360838195769080065699930257147505679398031671736552029980801435296735737418325569953952550579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149209551138870638356186429485017990499663656489662003473605287235709880356535088671910410385291863239571555631224998616495019291061350647906636453694634361548382738763226972080399902311388339249814087493032912433983002513731539209211905217458451372986309963242620960736029100951326364922251920562354034357779263727489958226385155586790378630507096780498581777300673575046929042113303823578380610796488959445976444119375824737082660502401828407865404148782350360472123193803256217272590983694125775493540918023497302466492892745863252527993344673376331184643719179025062427348390545081683815346802772894094924059495066806299315592561863865699359695144784908902005445501618974268068197132030010626558312884573708087595287164345947058270962432105943471161870986228906919303173333740735076096771732427385709415502431646976749969701281640493412823443526200119027691310367992768965365912943469334499268696567202150977101212595579949078937839180738210017927014137754459011303480061995513572885724613504247304655414108113240380275571062096965824570544114858511181756257379359376550267963837040805203160576013980591755973162221382944006908679641627006179461914672802202112852600754144242363776898630928073818309021969226900277548348981211231858808004982084027786966264412209295353692832968602669862383450027511933505727729377464051545288233338544323678862226037697429655518245252026671684271192869333292536430360002247988721835175982993428276262393817733209128433530483779923761109356941928079865602533543598349901023853081334384025269445294197276276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98485703502829367011882080645434244542178749017951126002144534324852187719374762701369051400970782685068114689789058518382250819557765451911684036645152039577467579331578093891620481246365309615064024870625112225880457583046136785116186084354094525814978622494287438192146608675288760344703566188505461984999199829769264117856152836812295706214368861902290794485840241547728721587726216807726176181293984412767479974455053653137047306916473369239291828340209920036389106226846788499161078741286884401755824570732090041542195486087523481301341322608427383694292464025364127973935356692211439956917027062837422195357583776862508987421661775981457522363469943875139546391579659447736080619198490409417689482471909816571661935568169598205396739885853929444751210376704475816181043059721973577548727458042043436566322123405170612436086413132662776461222911938674614834142287385066720074374906113565703326952361708388146913201045995412198395400508973356704604777029835631319811692544934194353582099049891899501253021674249468682375984326198415619390552184301373200370791889640982010200813691954525851323600664586893528254733839320466172554378281686252089199324998148686006996660278500194318011207836995199668664150516894589329641197496358874335007185945543973381787209122726387322371062065605040891345738157933252918539356003108630596629163535039211234417195692067755011960093027722125747579298242277892638066115598984863514845837445748807571560471145053747351915581420916589204636320891720239429676677446508404406962807389919927853624362080384914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100939657985196010154234988823804633751929568712443901092054113404880805926276828329950191632135446676270155735360743904021856805893553922186523682406737826859006940473988582955320879679288402173987160832249269808021837453946198179056825335976969336676335023073436644543499808455742626442002227067140283134837534435537288015739246491719679166881066204576454807114628309188832864808526811475708846450855600145679589278879056374681022080610834974720268878550812039945552447114616105557327535621738041316397367604506930455604235434549558641123984182370190948933420557162376864071234470720079512093508666088399241547873428229182829788840879454070345402885648080464282217609575212390286551294532933439196158030298124752036800596761617114396149349527971566954753467005708644274859796781303150846646286012438878679456293243872936751169960525934178303085490125129031463030090638031138371166347233132460010112134419823495089408785764741150427540742963456351013062282806191076656871106955460243159554441184747315365711622555218056230405905563768288921131061657027506155633897300590046272080498602644560265072055027925706725295035103838574085871115552306934406958001588311015566911942350845253677572674661613068892053922660837632098875394617189343539536371858335420951453200739359640257459596463437416353241036868193622944668248476788927132096923758321960024662640657384685163660182006282975279276864322713986328525362950363656213505978905205583426431211072964486344103954845430897243364079493833257289849968489044348580697064795340060491866898643489411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42885746422356373473402437059481397030489160246412042303305039266474625586791847510182389770451912874787554173271009272971025518218158158815308302058676788776025901337969788931852420225268614509992205592280550521508592224887333223777162540180661367505716298889119421226005500797148108573561728165145367098777378215149843412873703704947716226739866809167978819385123588916456832149279823839570880895847640810516326866265168725389674275849472895903822604068524874812166253472788891657409979470025338945757759351603309173061652114349645871737166381503124485700416492512284478196171668567169097999131706330883556253015407527512526613332707524346769079894546962219524121364146455111319397566797528583382424258725326176947288977015235807031082223834926446768512612057435594044805089004925914864535001291560814541466067635849437761428693450696619146454658084399077882509086086739552682099883008271321415193144173995428962467431838695175940151272914262567496492364297666206665227058277120988773196895219813920048749589026189860611627216349137255576570224905829334037303637180186362424884876902594014412295098610877360599322537094586098828432394592256206927549938490824495386535229384321412276704595828664122348518824483487301127910283942180012467345529391445068572312526130510358933735778234851637630547449314250441855853330068492507552878561982064381863636558051567011073026385226212226314432481014912471337290653885859679300540920212964893849909684292282417019591121075862438173349316419338305701129321924551805198133557378085583831240459484353013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145732743225227136562849671189208803892769571118918183091896822907200051289085845635447891342487875093393098577703209431703868737286388878967028334444602631812663138678253167851051658978743196969810157637759577051123190402311160205073983804322592009386981840280355257565588576455495809938245269920240731325498212296656593748645081921564053423167702590642388069760681946630933621906904856401791310095308558930040950761764315539870686720533638982730662134600457256005101205698105950618252282860976214131601501947548731674179382413772319404435660911556202852484381060254761854170743523140024908698445083867668859344230914452005239529955817493743212531853232887835988893247740738770824698628368393168790870700141310125582291371223195602286116946912778644011868879213501740067752696162182667640387420222088232554844718544405020328868946544166239240800353078606281139532042769581213909633249135629406929031762498462764592122692959433673498387314962655547947449078060890159772751388072196227692483408919447164032411026286673323679947154635161320277045218701644904482470306745676030151596260281385715943259951652984166786982495951024434300410320011801328117580233471119868513731581004686606004456134911340392543057493901807886993832652288871329891551700006410114595349473510044317148592757836453261764475556553286800541759821379366031040859399545059533617137419522808538011187714841595602808946719419108121453907911412753968000769977005419115776553149546218249002591632863180101057256752478561053637537372802631597815866575894712019983905060755283126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47896625402585306687277674226294828610950578372303080630798471901439239534484908615430122665843362189739881208364315295403548675835676732554480834199725134836548966313911863505364455990688353441850402037492610841054987661291207297475717434509102264400079190379860344726494175625362820517773388966588393184170997291783689906957179209699684036792021924583340594077404078851419858827238627940635286360353267341059687746989732734775555809354536681165242189330679834948412911565987924544095115487126873529887473878851486640439391865736635122446454854536904464462404577033133044091213890711223037923363153610240146931706100073556503930783204919653779061539125743225367032229823996239521414189817473552121557926806610762522874268487145645465669551894210683276590621688199839421646935333317383016660131010932442011051794572024975563520836897584215957307048759776205035802688122497495977780077691883961032874503035268664979390804668563984299819824407905247862844723346005854254430746175262497875847970619209105613481937550154783544395777274381619766239778973643754811348797619696644452065434169639409222506449147701640999767846984566815229670473816656778546887095460585322285860609641924776296085324479072973337514463604605461728081168933124709908600563197681411861165968838786449955358776368520494114654105012520465172888412481617890270115247208834344818439039190899833602500927773547588824261164053093060239487534998266815702156209841043601474294086415255341137831314295407743555013091853656998706995926220579731618598968840299200805974191310958209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54281162108352270894838034766775453357238154193592302929527910002095191820398419491367688841524776670835785951184107389096399570227373695933957968882308211480915321123017422122331516090600017230757163649735962466554544344867862443099410642901100165120402267385311638340215968458116975217824431371953565233522482697302241554899487508330966445705746650933487482099279541496763729920790030653553825432340726012401651656786852878484138864479589380572976479022843458317561324518031258012097106258471763949613647002306390835223180543996791751959677250676748067384551127717921422155065142846092993782670430715685927205672470690597797316718917947480383604851663310401756380707082392674006863725405627370815123437170409139564987163924107200227181555815925250705100102445008440190307217428812140403772533002592093268326035887308295747809686410449579112895290267085976820776487434786475648636153098887137225004900474660054857244127036293599603969104388239576768157976470643915806946613902177278974667011743914747418519719048962424563796035948596979109605041037040520133400933038402622058025708860106455822272602731024834979379560850877473870725367038558857200047996436635351118866170540237237520501600705301529354121246314169194463827542523313396609967491116005871877045730340637103412905125710716506854457571228452385561193613251707112937274406092684141669918807828169705865426618745468665511767598931138577779660047470657180493081397276334528411605124042276965375931644489792945092228721973671160144747709022160111393363797338824275791039192340537644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146028213423845473788628289157527903650651472704518048519167187512481151950166099219606064689912940332938600937808052227451451104948599258226143348375059136670076492016913928293259462421347474544096529307024757637755750250190741475434507761397904441591192349218239424743959544086371602470621758261978416268546720727429650240073754932152645586234489147220273882218113250744153167677349448536769878319113082131321691490456843970659901430569208315980065212087863079036038562065587168078031760456894112782996506158670375663310692069635540906551970355437645869851535345986631229501530699070878936424144678877304315884935693568764025762598976027316729088022618901411890814375344867133383932158529128732449032101911970376207436720991969301804645596571789889019381077844634083898910763354880615156578164340433754476172418949454187132155559610442052256096666106966264701403430324039035127377356843996249218613094319595684191795871306158792180347675462238290015721801844324800723050460275674705530882494674804463081620337078720151680476298974950850575635793307199773620264963742409130740250732216938021554280914514616990879691794827522505155897532462993643551521542840401584490312935343109240638054227127636365576939408648790435832199919240796851572169810823592258250892821081783554698707831998518287230383458297299166560717523203255035932881303271906037411732918813010219269449580284763437117677167612820484038532423532464923495652318261519858295699872818619105337565199601943109357942183207338765736103097097554446896960074794482289832473744035292295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151397904075115706093690321823014823861085654813234892954146930992765157829301354346104688510866122922289810991174248777052699213598750311942965402283157173274642736883981378201508279012067348385405415107244352325584497432757623736975938957510406208077883853700455768576895742218679990742723416606846907565350882526605544450490602209970109702371733351334246921252671711832755160199026111162556326675588066601349681841533353741802114406640517861026676137730006587187071852164095929568680037932632159499515833172053465569665089629216926542128339581872659014715409425347572163687170226807243381580992885315389634334882634917086175761809840898416834036532000454046005359116632950876182614349649560256380488244483397762738167056776975280697957677351341671098826260865466757632160469031331482239250078281981594941198083562188620821222950856842371763933059544342866808500384608923567394231105739741547537268957578665264565506651853089406729394874652592237065747552555566832851941425826592097348292092851085343217962168883772471986394023750216123464412319487720907200994428466932262720745677192494504938399400225904609679507184161309820296789162960181893761397802251576075737297112929579423547694617638124727627029276353007357223876881249479841130376725198581492897674201988926900202894123447162677526976107126834636093436749376279563819741385886792222893471771607109003529421501443518059792849016934791340539929681403527774082576660204550453313980503233211174211276829686905991618319094371623511876877975886671541064554509538924276357805180760892604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47288081191647364929055959594369734064389290762081020775435312246733966244973720858891462610206360674980263200379654971892459145406758200822534064825987235279502833255737825683686749219537077750956343751711581190653129279011307701887534783143958945052998030151630585151047814198453721018792133617621154553263305253546357851690544207794671438322158097337987325883522290082070130508700975272282993487288721003857701704273598350586147048861095928898182885251404026474990076339049222646656488396434751260566151446188765902784205202163963945422347007226279140504795827041240164963890893453518974007232969327785075084739207902307937552507488684133035005813085367063677974320190175688333233804052688029011261366595127377322414293687709074739669501309849195722643200731453613216059500338060824368046258559098155042502804628800239880968089353328274582350045359774934619498507191116963368031469154922706368224963913494003443835021842801907790553519573864892682440385281906517102851795292640977097513955655338188476450195501727115852668812037537638379859950530772296225857238895498230030215685449684103645147889573090544623648174808126732002206143920021341044440741903651075061000495828681211312422687221318400441117150938373290509313480732130813027852023806276433288314460757206466890959758119740143153438662136269113563912476683679818650007459152713156633325983503059262375466659380456871616321048993157172731907160451808423083426362807471806777886277415516886486909824800554868833310221870005438097340498169855718326361103530842816097008683148577285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97074818057374723444809253296533282779598611083397403578451553800827179142151291736175946237990929171129159371960358844804026919144822347678192839820225817669472699667755114045277848775762049348477669651571262034698521662329721735976593746586330017065425790091089255435001587606646422876512201154425030663003605448617880472613096673595037721770807274504921013044890837827599200268340981819351069704657643449119446296280611588319645809965288304035466931066112895986773813016144016066953607655366572745539701378102094811806963299363400327926830531875428364657259850148196778370260631607119104092374067193872381166925379597862304423767138959046229134923831486720040267333616004505996165243585907486113699245625531504031136909662959260199870566741551052694231448015361166353563640333179686244872736254376827793016167532160956857560093522640475602108738029258860353946900523848905505219105618354660583243698871666459826284301699888040159170231189469366350826112343085528761087887903989013581124170064604402094257336133479976826097618234369469108540923638908559519617458134487244959285283313196303992618881875650317759286544137431165662453941118486196504904366385165304802127341681429688020168993027749759455583504562567732763774863958532186950010220686961295854186818899238879544944641783146836436215328330803182152700361825671570938129119387203346741178794396782687017046189706624177875563609298887120924002881432385192019657566533321950080176540242285883603840048300891396841617382908829254665107487814522563942735159303315502328385524891693590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42859657960559491190950932761777510006663458270145121299552547411281260028886761192026351930585314550010553580146824417579917085665381182863513899381746053003460685401658443403586388023216981437351853323323014351471793071448013416950462777789257776250925682137918247181652390146569261649635191212845163623824325653205036845891440477560136398570750542599106195531792420266795943701964849790425873883277413484343418317340246774062131700352325172127081913615024164082373865582062086336930331930208115306871495540245244415025581181170242376214569985254031359794643740285585977013470572735377294207874576429542525667368108652803355049835692536656207205805864212024827742571973804377452231950627530305255154191629812688779653465273084241927013998715576257380594517107454672187435012266131897558982139141648199698273669613727158164320958634161771895052092140823600805664563299165586449309260124804823320453924261592757347474519463165777688924259218920820470126777045077237481861571435491998847039972046279767288837693574791053047271502328839537353279445475286909416850455055666001403901584212246528900280779855217204650953038923996896179601848086581323913451580063631536432280009872322883687103886341233597655010926387734039268802118268321410169236641348687386726661679532677570741672034764212197016985737367881875891101179445968900279304439151453981641284865106941706369850014938192982999739466569843038235704563979585447745254397845129770628847587938588456074130595839185321614484763791859539844968563937283241852623507388998309989499788219885244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31431930631890086023645760083787592990173012210130464823501539246178527405790929479342534572480887883018527045283622033765647983082476677988719422451219037741345711727852806401998550697568501121213301144998145154006525453296383083595847742387075191978052175620797852575419957166815251142483975019797168897545725407355832437021524744525765368651658582235238959838339830042668429371301162762834797268706638754537588479838199855619205397123682531455433115500094652010837751936630483983840317869399016029681808942938189355996147145113058645468869753277717907046281830185580250837482852707606014395495308694809883211340844174099522780312357817174175940011750314861181237992659732117459671482412909016761891126103783731238973605389513536694730556035872362288910531938587919719105486868605110888097028056213853208462961214380178845646413033153378312134809148132771332558400958895850275511463684315975251610086168521801259149055954617217167621620652197218971824598484085438383048719854296462142375768578468579313294164220895354169643145927907225956214466543912226726667328915058937508341755348119754751421439290722417826755637221266244717664639850879120319846855228846968741605725072238872255432784218781906106148582747209847062789191678566678945609716180254916781320481374601469496980494552303399285025491755205724066018209631703370178327623792727610547812738747395775727104279086145729722638347542094741817925201930907600867970100593544819512562047620103096336522396361343884834757909927604827483365689905777410999860140629230807652399155143409401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46151520500251613983116028487122270755860156726352353355632830521824104289641271689960801686099333144383102898465447255874837892175354249576431465339647894423523642808932179389390796873929972182526865648623723404883024950777917966711571654356417846272634533087179415722082960101601339899831642319190294279658210574227385481197904591170344357405389687647571927041497225903818691015654864333113541158180583926199739213818779304449825712956904714143420258209959672421080085489548383919959499054371229600953969712537871166294294445765818410476257232095092699065066671952972557977033866973162389217564906484813553478868216446137029499933431607963930184961690467401730494723291729978144052591012787854603729381072378694112810842188047970315614552519243336586032761732500431474287201269161706222608409998006917686270037692434821450168939967778343327988519149557316933819545692305643939168073963919510255758590594993277030554673459345460859442679894896018315854743743264148361640753024645245383554458021072205127646679906090609564370347247869185608093009899825763186672467134083793761765993805336718112915893425573840119667389101119875271183830574513334602202707952380904946511225035995657256450950333220881386591116284407575587364209036713124877389034040560754733608797445540587436829866342791590781291003914706705273609015354012792735233877066387235900011414985293863944701451663517878724308381550204842812015912261207953381806687432046362057983766181306831101457782322448032029096150314897322668373668460837632934965197561990876158608164547237132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15842122891161113109317465973149028710474903802972243563734992447840383264850295733789030618581349983217155400456626767542037900545419650533581256234292805329128583041551507437353485783566047944329029078541907320918947708463555245112641773447361324546561576837039632087889766132487742438996789562445728577646392494139719540642334686113328960425401988833057168404849859258759749607384607531205777727636569835967890155015637200274462359486724965250267263673353714602525220371829040930522108933520614428741386107465479118822436097141126447841005867704473087961577619507305750516774865476858147338915782398592516884128039396136964320558052671338071804351994305911522680716907048184371033264393170240259139800728698912111807423646086146905845903341235786687843789133648141609470616680041588534540373205168924073617395302282293875894595687905400413084058229606134640362036358668317288924901202686625304926900294702379045555509284505212528576265429726114281320920026592166927094743816059213593963970873467825054597423301634658531480601789215242333029626179074151205683084659993028465589821939162924064338606369323099521105655299362404312383503632737588088340950729880555356174137576598886252472290923570158673390913247103868604153418113375554005479593727490252606430678242708267912966917047109630010272160168900455591387689897750678465448366833439929610627020156921840915826224654574913307575679157606725560475304180399442607840214086881088635885608922403237382813210787756503953748930959044974127597717748475350125735477468206793719671518673921006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12880092039849476162121685326537498929903957679172984008418171250089715924030811778854433484343013936389463909351055810901220162809078259623405122514682813393154349600762557880378873023922504580231134986982897937687049034943001246424724533323889660388261253880053938337990697130319182231676731780913372314230850334412453593867152065902405393280864321485612769969109944030983344665407546086812987428499061625694160874445522344883496714779288531789959906512884063613563835247347526350756496059200587607353752729601838503129901096975127864725140427516369074839752874784838960266769065700453885612219878714133175947397551485565800924561711475439849032972182494832280582836372770098053782746112754744912094956639521704135989910539634530100719611570327106164968955355438915246118688221888492393456309789217677439168408713930865102631322813410000369316674368431467061084800112402393087162763026266330505449592404556739551368742546817634773730567820302794765251178552263482419738312821454811482588779521214343641973256068126036732920354456177712204948994006596121736467290807758771821246821134406009044510134431203870644968952009830095761620885933333931219906138742865900219972248419435582852481007428173556273027176385736695488731014610327088090016296706269749249463721308850611074011135389754744227000075743302551727856623153290876816667815620383839814097463898776619275693330577780385170805454217087856494926120015849374068041373880700482709769177044878007566114077964423436967289910121386231084431502567282296596659714295662527853195212771958796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124584458699137316672324900012927103492839599628934690733374451338449869073357549230617953969223626722209254637796903520501786526122907040991001349135848879445169683089756157400610135705061419198393266607426866719633493359573504165353216347415701684694877837250867396121998371835870818158889204222405644325144414882149677660938204208516806255460637890810912052584055444669315905841506486078333081128061058169921159747268002914527741919024886357103477588421860264127710671255110169316983747997686426748229794679627921434070125393598740980170328633143451472468816083164436004378279199259184370484679246139222501523840222163256974730999048833836989660444998862652220664311905548607380072322586970495828401528718933244282765631334743999702330848210023134938168731765926507291148075846695024759080844716331301900291604555507722369108890762323490937963094103766380122621145981874654123661056063617308262428222872814860757611033993740149157234173652995844646947935564754312187000128114567714110952293125565563235631022247850546604603633548883434580185667736063397350242199882541681418338143227521904320119490717867076419414698150048779918206735043164246778290755130601191963840225982516225750502751382425447511538889335151483989312557652629968557867457947498352013397900275047147056024005832996269379770349403994807640125238130412625589099322847102099212460910468591982148146504959370141405094135638063180966900960634431873732281924124095081671337011375431894150259579224537618073150553027927867731727498386589293822263518521463052750288879764449674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71212160408114074805862514410331970645839408192936920795545674945774736228356240853013254056379578704814548607808128342952793022627773290635435271247846231622431325711738374235501878032709945372826459542390136083693272223973573869372856373239795334531058591176813367889504226113071072783318239933598240969639169839956943008754045567253253699277147853125849792594228054812361849203751485003501953657511656465184228418315449064812467579346177499446554047396847457950098515169469171188929799501076830247639929275550532011005776638102393167315900187869312923265056578851040574395745693403775503819219582982009840890617301919610433028004768960851982673872593836621311730859082798365116978020816426116958300838204202099890195970795675495912723058746674382336354918548289908866918069590323437479623121000279850314789843500405915584999641298699913979338603740253452641935539727154360730931090818206134227537456266861399800849418332900064897697953954982668376572540034947440415494403864104671321285700797791842692652546538478678519017211485926899533547874488719506634638365044611714662303901089713946306749007489883601414836713652299811015943905835829922224875132045781998990039833938628767278282018191319344600743746871884616824037088733035458903331466107546338058265438907172957919014901164464601995674866758398902611182236117670255145857918533551813320277230243026095609405687522255118334141506897650586177487879442129348171255767276162069863783764250159779246038430077015501796542135420304026197456230117256041466211571539454784892533065339556383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121485294749940385255971562409852099486389796786864395814268714464203754700197680291655197351017208144052969528878849530264866516273551654363726578648466118630195218075274214819186328827857659748501717978971766336817397494509304939383186876417976790128531449387004666584001404451708777313343704716645233150929014585223970563713766215547462234469307980671284990638489767839994229673750837854685074809790436740795691029987826573818777301711800031893080484698406194151770752983799255662878473321764784139183407497348007020302137747083045874754085452556210445715634867959512622190070979279232032701086938010335101572509369530813029174371200791572482454497427835344445181459132309318651256892396428419948821858433136547028128349388002082220328579570483979533661577936944789025292591436040090100770379474427973653708448290921898921861936178615183264508937207670166841649493938441048801359775278718805540353716915127171534741472814626268238556095686167720197965234985979719043953481851447592025987647915395004525970671612865239248250151968075656204165048744918692825928901984059506461658788846479970089517827787188456672452800070776171890422496780947044950296212221385438253759755581622019040527850524538381703643612620994431553645660617795230452477174471567010024546351189621167688190759803024442037627861886613175754591275099151232525370165698209135558687689151917011736588714651602469802084394756418859588429832015126753786930860179267868037741051157440856277788064303994023009923001951737497775314467851953558518888319178071499200585752513912421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18811751363079214447771158511391860916255139508453683473274032688927051066587356449092738771116959592601846924453692616634787487454201788345037083955075136073893453484973525657188558029288182807883278763587452590619219508252086937321563604032791862945564878262432906393932432481267607901300178408823825479044269087477070245624701606906559320271963779928914747292289865214483674821677603186462972812023389089805333781734147445373274804079876459791291834508630544110917149605641997531840655490008559017343180489917789774383273935521660631420936614248172548079212728474476044967569684351129317662259214926619146211689314862281442147556867069546311682814065669534248093766515790152221957291366535369161550855784741839405992763798376991291652802259277275241026097822741431584574703193137703706214708455658066212941809564137191606682272042059437519425521200790791247028953177570583659784975982324371194527866536932169410600527853498080462348570962011013534563767335832620665692562916802517554260809537664572906168747821545037345310981287657185786317290099261528371915380762151121801849078451656710240843468790198290767625363945986432996095206269047618537936578443829134160166211615446333238011021739460420002876951458352994062842761080382651367127806527365715596832618520418536182157717242329082787414816973808958229659978230144863558804576790418688574707136990074531380270985507580114685897743255712282625346072712358849267351743471709800355153202106907924712133540242459633609311353304759082841251485996533006745190495712031662123910997588985392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160349141914993570012489497076127997211499039728036025262882823613610509966026236200510400782839153879142020056113524908819794323002270983124932973624113252855907835500760239293995619944650426430625698387521208942952918566722366701402047447337840923576953514049767951754321014155130106583661094389861287716990084704902273794482007876560069684171854968604297457761780691052593933299521603270560223247620084716196956512005226380472113119626670282890417977581249976917102284378765249082798417733262370036931092052410644313170865904799261566538892637979256921997776613382207977267440745008855382694169322569040104540769692923787901133840000211031284671680462380461940972051757140611197805797677297300767940797662475958379568614187185429325146304455679951355443356491932034945987774383581874181922364980402424308707776607125371630816566069865389604993118853013628793567052317810260029906674985406118975079524952162525169910629294221273162075860477410318905723493141753627330376601572409989609049219862232824580300817415265801059982647008662160494660370549953743417999795249242539414478896700876861652772231557599127211661555110722751397276787234623031969595203595278341181483065851487114273537797208877207655804270123657319086380170358943127800662317103882243336855852457661376533324610523220363677225501635064216650571898241415573960630170106971852385108459419525562778735906289885707214021218090081693931678815396559130636593547115193961142557013734145795981231576724200897320795941263160003629162714933252079641108115710024882627389235811318012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81035043895353500924280591824044702947897165673740149068086917085095185376461428378563267532945509178503039969599148892930015492149300711440301656969282315432118475818514003037599127296777825598981628158761028802722689875956124636002511021217351989146123965471324412282875026177584426061250309632685315822085374629112765477077562994758615170860191598216682910551462409371554110975072950433223267494051474263691429332794242023798786185693902705342635776279926826928209991318589886698199950634198787738952807190403264979581894848193238673504698402318335998403786791408105961425830552151100590376147429063499830072844480598597276396080443898706391731505201022183605677446727017766566924136702257318410773718660354012258480862450100009060797608330233488736089407167346750615142359833804164626345678812968298366130769319006890124991144857000666398099430052022250173683513539126958114942289679385851798644021250444907590979565275146415693383724075057660327007782649653591723340850075980003541864168356843647822954254820516177091078092977796908211301623184442757456757178722937487711196854375916093608373216055591897504894140183152541492503437235205439550630218990592559215660324352236223396352699132123764625632870705881959126881944980665928306026254812806951406616167687185491027304260303860666519050486073820893765971712735169146826247705150612726437255350335824140124370105898993817191559289339870920446295970801991976835795882957878886647017631341228695007588293158601229145670393463425426815429307166872787672565248476133581915610390370781720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113179470952046498526178944869431561989801421264254181641993639452570010792589391918216896474514806623686687904444315044650780010071566259410583981108429498037305837101559643699653723387120256530670478382955114352164345531988807397980259125626586284439026039315263856928753135590453843556118874372985304145810193059742550963042250534132900099604654599930288380474242444831385085377248055653216683028471592786368167165334661875735986646992399315400772851529529477530308333553361755556429220864412488243530482713317560714813169027729861632205554623146682384715292692054633211562396865307839376204040862775273743622869716569733869089847646042884663423973186453795192695051214785192075606610429496377835627094041479410199791167129994783244207630159165042865034998031317687540075891678965963231072580776442903242530028580888502146994600565554757194259772080195165793858309672494041726843901637009890948468398822685617488156715531785878612374806550246536562403019609346323587853044798389266231812633787305597725797775406964733028881995507235295626866994431439414137507080457637620639142871567384397605224661607842649630814942967875177642538669558705859278393886503641775885882299439520639551619340331929468440984921306921937875856449871803453034725685546051950552305034736540752901256744761331995621497161077021059818354568332687758024281598231519439830970274180709826071202629715800048539427235197848496081901892359471598722967769430884262102126449591384505382706933372742774657130031819202726366542060912427430129869371537626042537408858651834711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50518914610381519564076484148141143248190302466587598354472451790959799451270358693980300182498002709586498595913828609830123241931696660822621048225433410138687017944047134573682629398779098863785963609124817206694340053381508941916283433651744994711739841140983057638779470430361722156354865661382830339444119292950382186158982423080062746604332834649337944912356977153392961070481552383229516440692087250534728485917475888140198459410459156969692574071033377065009887594678617144135839322753999815616205853587414840247020469600653124897034109301134229325678131760662425334949611164245614601791646581660343351527744374243186364960703567261717032524766730219644309468542467369943665189154645880559357283665184625889455653658698611100114346823011222780642059603274462025490171083446233868259623735389234066384936521841763527641764488875201733163762148679637942238961443821044798927283312530160182062987717120216404279211442433810114012121425584849467820606076951562044185786190534311339931741217199289276763977071402220806767551178578855826510456868112496641175732075023809583233934802894549074367127674039322126261361405183524086801462894103124715734157941755835430832564003804114950917425274579412564449795447361120096035994779870552789463227531685528085154159305980058566947083178773688525776357445949634927568194496842609231468852201226797424683468946271410982516060950352448079438654327975198354225574156984710658262008654759962130152763235411954708959356959221989081885072696555511687609431027459186646687302597117613761143951188695972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55135987772146986405800125688424486778307098423946077206496837471345252701468352352493356116820490644237143023049097768774034747998058494695809903199235191199957330736911392114793801792601858952121077920372706917570087746701900617032790381149846742857918942073372482281456299032775403934384649297679915464328940936702562202366496005576732648121515271889048952300381488900553586621488743993798698184046708127959723719559020068554005802462292270688882041718032840882587051854254935037408781948286413813307481138419090911801410444588885832613104716992902818841199662209176651124421530802643842823892221650149613822593737705354968401549647561299469947832015447055596356825893403639506924882427768892791521984302172513932201635546689968249528401703476362256750309419046527239367443840983694726923472091777460186671454086413214675629406215210908752121747585199479335553098338909348679424946643792607524587554774100709783496139251231728930851345987141439439089127025753192887733464135281922315971165642370296331209798010486014735809056030024903626198771248088271944303718784548674698627352508627179598611766839313263187148503825742227001504671906032264667101902248239661127573318950219987689322405679113982602751331809129520598319996471934829719294424215060572556358095770298228032360354370639798871136319579599948423541503734429961481097193063255092225363903263378988353626283530165590378677845037611536116380806152980505558206442485889668380630438474179666496125467458174013165512466599145314872668378426705869364340444145641611112584424974035115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59129334003142350207149970076063872078068256851192493064061119486007691814661377630339047113572823215299998205294678795343146183626645488206528212686025133168334409772451823801482709789559277655557609068391557783908269034164609872529423563587846470777016763362696171919215392185462500515759948430857384983123960664494107966799246753022180691365428921162732103058243260516712485887552176231093876729538021141470013619914630450677650235142349649446241757566078610647024152181564212349093456220784696388406982589250708150206302018095065733138676403235947112549897978209841875336900905946792744259175641764207773673973228283100270388784023472610395092549627094629334520471394043788413113895673606665872626765147290009122194468557146209822184721632500904200115728462817168602085081393064173349510609817810545963761979502989096895393302607562403067622127707333750691054575097941107445842614636302934119559479696115582239523498747325667481247415099747078438349639348821775251552031344999629218868397373706254242379549696413060714099113289899062905490399340259911489600783119905011630520689571188125962435193268324178145024245078131012529403929731878440755572239320103654726403189413855480711498740714500142033331008672749112435577772057605473104852732779357128242207289990206967801323922430374035407817627209582637166293871263779359534980590941287844936525625012581781721319803051800435228577071304960124105212787152707758780597864918320126539721157970755124664354933710069476077295323987812157265427363625624195221135521621572850711100882418720373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96040650735426786140361909490962272702334696106658478330035239309497897503300561453553259869385950210625606198980844397073855550224978422050056988355413649291279698767811838191649309809733450382661664598525094521289758794825828166753903663685726270156534952662551652969923628276100544077455830634571210101879253697705815389407889603905953312590842998507390302831068636294597802087428535506215712706585840254618148820154400482635281322304355436515019602514005271720297371450988540218325059080746088452514038985931475071053930857765785046167270714588093043720990903728750541446390177677269722050086263057931014412563981333339503628069775485349067995193046254283904940608646833164496399199101156409828062660012508254573276080334197998029455978744191919594275380867303778198383819101040884739911490321617991510538185762752183340637344118836312136912738078751101620384282321512919848297912341808575163342367329935760683320530399777036964731473672936968889988214131268657809594529320267622160250992213074409754425307810159118328251011057326087898511497784101052855427513290654520932317600583429139538504483781768904432406631175366969410723227395627623385437765556372447519644972260936222278090425856029932599062080595852518454340073220072291023153004025475919462756312597250507070958768262616636619948822253214612975677679312622428814317379161957158071836012198825753879173575554421056384230965790547648258755363848376358240427733874093649238010858018311254533021239076132332204335911968145867651652688681713990704052086346501276495745889130754150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101035849431574908008429480816267882564273810817006432102656363612428683905202396725897819003153682129023246682885904556796123650461213964773922872664452896572848096694231503108866038854048597387932454470839148382043267761791032824572627992794039004535048589007808228840538814751467673639582946610820153568375694994765449223089528564848970660615556215004429385189342695600135435294869865237943902842974616798126413814727904939565439383758601250170842397471347480431465297505584561930463570649550630384870515169402100528032751363442816242082053589910271273751545825217254680421740949471761301703107764411599720705600975383484998233556762419614576841650971536963579931847509665573005362792655738667696715165637290521085566023279053669010155367505407412842088579737482012767914402303280224691340171394678272658804442021150121944617336204157065764140581996215483629807537037077746236432111921799645753136367142284232785866796450922556981718931157558347188874745224538788365748666107801010318792743790416020145160879318345337913581322444477201495348997981751192486096902714687098174975782179557091495784873310166920547533933678091675821404104576297985999773617350456710955178199629942202347668137190161182443218602020361342440586771924405254936989817928214692210487909532090294060431893455451357738000670302143058066576450809006016341324014624855370583730933147546691050828638558512839920965443946027975694222995198481398957137649783771487898916049417903465583551315104397798785644807071624754034342425100121764002910882660996962001648184900031818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43065468184489554383793475082355638203267310524379601087656878817312511835857204592853992858587967195674995899182698355180583785230032641948769023594577282699259087105144031170193860957592251945085123587006291188461327788400989161187502517209455397937680643277368884378146817232301986137162548129507156390855466066901939411376306357445546698975125761691537686883120054063863533504399435379612437907283081555085427348959429601122440691340826028714974478624044117826448129863027529514777145814091532032255932637356065833067204714233447220496425891254648876128047021682437430855154074747383504310838508597019482619093982374027508192865628494739516758339735354497209089697239593321446031466121073910732846935378384799608967251266747658597036745369360444016743106806287668739430257371236563150387877541499404214310465959172288554245739813241387275950703534702716530814294095679391922048341355363352678846810456505178750009815872417945187893184479382421082190984373662159591834645704559740205325740133746763972617308111348009208725366553188011979771976478057151569172800835995750108525766824072175115679393695706795420084190261735726869115744914657783609252811444869906943700698045434055427031252635236027341211027741501187595767407250978153386481275828380400215527062137213680030331203025898262349848079777773086946314975976162480529462999986066330529926296856135525593068361649679708177151251653225954772291517835188857806459226654035221542690040437609294658405826533402475046473618404784359196828582802762750679593464560441812229276641988629660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61399615592940871063605434153135097536098794398216747995396885023787480745894710836529543433864309202606233642989688323193304115836854656075323728864953895286352351086696904853491607775503357702196083917610694445159029927405619983780156835602860636271739458694462652950544520347619045171841908418004902220366898826043592884665814732477443738374337309658828458169735804786629919546778555491623149544686582698002535804236628866935895797218615644894146467115061199274321488904524124326941104618645080737393333930210257387706016382373304356077206186538828942509150001970297815535165448988279122026822511834979137464515275432919507131723675397029133221055668222895933760012465244731536993450121736647258528399028533423709720894093658457561535331037102893518500397180738369130798944257683068523696084066269339430690345137451074401269238220497332047417038593843706951316316609787789047764015949341387674327067815747510740126167523480705623278874554569266211833650874751252304187301078890955772081287583062188202832592845599533354285895987131228522109857848535844079634796529066960068941107746089048091514697991664496963077641969673301291101455684497789223629823694013910686883988770445372728953489441401933821092040073017546534573088691186885073289115119400086727948644858161256461697406330727127715909036984874034641934234460096813567944616188502422271528973634802074903565130346664060317669171168332815775121522587469177913263756522305548029485922782585596194818142690433175231452016787055355048519606896614770407559434377800936143581214559512441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35956067570104513970258811372944986485168417523468031747625177487390629219767035379814615544937682890699481212912914207821956099310508270618282963889426696036621432782001565898818788731163153932086712157308207711492809766554414627232150633264690568067894919413675442825127149973698207207525578894405627733373489463706354850662655722496728065735297295780011939459383419534941195390750942319666700127826991818300583667517138355431058665928307575854898002041051435123310562839138580453557893744950931686408524804576344333059323987277934823661425386192529027737775679816808492381818776646510552960574744113315568471323952901395380059424972521530951292726501211205130354883833306042077976535656437581190304325411847903087308244713588807593092803729062065952666242163207540657891880193687801915305215460762467751059550101956134365784387845788598911930695570732103341554348708041636032661747815478272833325901434776868122355600065842994873348795234214308101796245012972342442523151323328135236612884806688606790188655851068597389779657141461044034928331075888163288200321460420433226405600140767774390204483219221522554347416875593824252819024442720069913970364340356262669686446671965254622074913474964348521968718978842805783069189615633430618076368962970148142066671933576632573145184433929472543622179810311478603416323101394438715325387274632036446932416678037241492221739557540177290521720412255559894107460265241059898451879318024750313532333974712031460239270903993390829530507653682665969737072706625189597789855176058955974399284891913550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14814741213208630245003874742196355000141558690529503263865993754726856739146940601465898299257699468514314667227713905012208670018273460165371325558137126288306154573124114429997324482196369184242751237474230495232163185705764999092089861896272564360784527113207196442605987036270207559407319836195789239763283700212263003784583781717922519426755715921958384523577839876829083915394115193870824264460498955163052996738158986609728245975781526893242582216892732623238613989536171546961960331594303748989530752694535568932936725211211576539984095189539710028643988561183477022100555365090416940168712610806442368031172864564469145648872596323624600734068725750998755836563861134399647321580384254524878498098060611447148171339180529058301350906512954747073266624414527029435161904654867130738288645004154084898756275731009822846651337089423119205341540487881580529365463862184323478543347615562259273681803211413081576860636935861665417734149815126424361977212876839030704012715433792197357918476179428373368926233238822566875200516097786397052875944904030388455467908587195993148805103613261081911162871598342936655146529144486812008135241533490344587328937381392067780601281763354097441955162699147098965454941484396731750836620134049859936848473408280832691468076033626193652165633823586095425786123427518529530217734956450153665474771977589781391648933735133265670400143948756154586108402630072854764626759967564008276794557088787136233674752127885859344155318345055048249917919806667560080690424994685418601304005967465364101955948041965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88056460381454565077511385306527012967620527802006621403276383095067686904815844198803546271135853571492763842467080865337537614812027732730810119282073870130972101355265444392394501528616350453949570184579036666187483525341711994517511522045044188379829872604602933300000529822996888044131229847009686150358493429800617480533584818745521666141462199151062776819180853702397017786839663294162640432905500422536713567639277904938893373990422244218913591098656281219486746210237228200676130123211944599585580507131563164729022154746899658250079755152438922432501817121583506909355135325425238634182297472524532291463893631339537336487074074069555277993849606824736383392894938196569984794765543279852508589043195189071695398879536140441806909143154334190221506875064117878358489661518274184447301944605742034571549212247006742361257545181315433240880785892529836345416769278305562407418274928116832503671194557868762864294833190877352200528442235964093395271607587624797681533595719891792940219448419523001827469497918713655957628527519818787899946625074106344981608365395039589642839596089194421495644477734673384241537831776035986272723933242522285515100068498568822986403482434146181738051949518472049134804429506981507534081031021125627250582500305277300156928771910834460415149785330150419617800930529731029788345139564004107184746768066330070332964917133711427737675614882304333262635388471674068543301504575414121522432468802914389784951249399585630631840187749332110109314490892577832710922970068251723224421555901068448154574991302209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161440144274547269247782392463420068556146351895675964515669545876308121558725810375804241016491275561008974606522842407832996893067788178023680051349643395945642745393616439791942572140933322937346213792182829004646064966434793872257227892786030013480907377208748418282886841831465191387420151365110676814266230827242133303751971609946243793478899463365336518260087549588251091860186852200879490206284612381955964185500597677146333541355848944984878606945793093933955083686517452447289165897327914715162977358972848613227643053488462001756315570533365603893886799023813084107621843725458006655937603478361545598003436145414858966160577651854201869697211907646856086908336837107063831889304648550315677966122979055357049724133140205077319948050323919987656367014280926778339824464850811813065304709955245593743230275474624994856630372729521912669248809584232043394850504094369237088700751211777964421106855672172559640190015261603271349857208474327712713381475492201053746391659826053963945782242074022054512500211249375351246768956434239272955725746835451701476576340748365292641800608254417808018258904293518784781026227574091298338945645714707132186249896463636621016415766200636560826637808850365447253852885350349312294657958306366615202291578645458207375616260718064560581647289083027204290660369184646477358538565409695412904709601112429029512777547489216959339025843700445448847868700773484407262106432675134154085111827139724350942018819121609012710486962269319374530431658900601834122565596548191590894642111820244910725832268415757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74374220514335843522135018153275366191097807005919261601397935330545347806453664836444851539661913055831067334065644198596015238011222736573307909294676592895764500186741308266540985071109190998828453573176340717222449094243599920224246190407856452202535710964877489611781341688242703213621325327151887276464928257101047762662865310464589710570571858373704268813188917255871045134207464348535892762008786530689158851266973642514579868323333421009528110771647502020675913640286156678561737929389551907670147243726887770286832231849100944716715631121289259019710794273088392796279837853344335325473614376055881411579917046713158074047738913632187230253406042324262983755081562417147054944365373202354596908907565228566929100804222786618951188272991651566910985743630404871706192385216629762938964780193726199828414082650787936872604776172862817242507639865848477593212960691121348742895203229021542105067296793731353037283748387017826908512021324516087348379258765015788965147050568052238268332193267623483471098082304383428694113206131257295282947452524380514075203397272941139921305418878387642255466821843617632155405336142439354447080580023809614119026866533749489315662765005633228704210146717343632181340023738312123815287668358331626208974403417112238718227749028151740837802301138143513635495284397489410462741498683641633548895523689229948466498818450616319524484455443548697750346537430262988089732906991451775693797218372668693211336149576266058244947026961359542524004763538524543009556897062531917102656994799950579727227148826877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96442317225466346706318738553150066920850395165053637731828955273351685885949813272684533542007067671615483750572529261647325219374064815502326991368151875840030353675782067902321482116932322820640999897025622348824337858900409633163197223311543652390154527533621153878324894733434670193679869835602790199110539608095383616232286540121681989003740225283240031282894742177693013790342466207995146339391270707729418890265962966565491726536158855644394714385426456190226830330058340912205476617888578479860309077105463906832882450755349462938951469031558215731771772977606376276095923708163883803199398991273083281539470096641027829155509924746705720548245559303197006458334335842406210123075756284772359800851266556173711075693650646107361781287810435935645715178586175123666658992219140578562997801342041384299039339141862539828456568785426680374764755047540687365962873999686420263429727453099191352277480216358326623659193912421684108077783330692114300017990192349788317975890723955638376220840916214792430056565768798306163236639956421842740099612746664485689165566424386136179502929920401636654826973691121784617525699341882722104374646313517667961934796978960727830553697230855215178742984449904282031992403564737828052410400602639796206939954316479911432001708948414697000735814791145775458802956697189301830273293171730962028903688443375788749246487354825657193086264805988274610539215647692756661710159324444130644908610844184297045053447499332958787790445677662208544399498037901153067150598945444027819710871217796407857967377492459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22955121406024112120545606410100040703065876300316087959209073858842749199621450996780110423438862917783789734329129408345312578401906094239857042728247702958685208661472917609232676935096150049236724077893684142129458050412880653251965950763956357668500544765668365228801700484449070129482645544636728527176008873246808419067447012679782822407682069011853117220338200889834340280887602904875853224987664548617941341144769137393656845060027366042107782012340920683197723114038234846771893294544175315521380220953738426984956735613646701880803162223110467837030952634661468867770560186042941855193962047446940550851968569910186558997511471132776051206793114935226015496840656872843636235278169330685437171760356969451763906847595068919359250699141706127743601831394029701231918447114388985009394736569024543243436055719639599641772927141600964961555406689654373338737357933251821342889923605794223307934080253011746110583687085694984238532001349496701122750081152889815003716166123014780281546935238478611732312566511249865210020249232986217573079587053560610223748206025499917262010876865355166965270906270779007112795276366143490056002192861068269580922775676653672785174171387335754874968100096172246948629717389020980140544324738438534150501166586692142305563249293991320920197638321358860848067505129546099716897348145261245912844438223311629059801468823550072666342709168896728199464488125995124132749635941764371463968609485533998446027238075534523257833061305303119779751406197809014788225159017245749450655851165271304530111573353742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57183825618232785630352015250911682932474205147238079330085514823799323516090338811050312972590854234224117789771929452791944973713412666139878987985633413895888914080184473738619673904788979555221594698569691079331330544193228619124601796450187495034664177533879850991009925251695521428432104426395968082721435811298524514111044690339732319231044263763841657811382120902306303962258820930133269285474104891873308299109386772410038209089950393103063106318984413148453688785705802780753621082252311408006584011334389146681018085909177597219623363022374095658275458762623124943149828843376156086690076440618254037787633991449421181725827308781737833551064096952423400418461764944967607409261690175427617175114470917168687329925874805820225239227225477791047203297678296271878206194765994237091823639702028095656834109364590875311441911523531125844631227854734323374004436807057128420059194730374091955822028186518512016685825597042790601792147166658751382740826772457623805708995444148125199358612339957057923228520667679434095327034553770653058116603210354532507188135550080530835030051638087657605363115401939471018200460096685229111799946838456605055922395048532691577189175206761936261558635053931232563068830169113775103151494253486005686897091570296777335176544657226534242379314322731560132041582309870499762087716017342888078854863384381716410522522556994200576108233060472342255383012284686716013197972494749801768487662745307881398033508737932270325456583209674487333512130861522316985243011082949962322260672656535430412812759565228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120448821764480039218722976370016184986766103114071581568690661783258545355379860777092286768793361171502291218988518744413811472335831488611292813768133294310797085295894440348960918411206162047122592184763292288837572451362290419472173031445314507077887154887900103380324567122183820389681130001639466994814900582124698188767634945873855886437043204164948673108033395158644305237910531429162015724606157959787325905955180697413006628315640441542976342795969414624725056306182191296699059709766023360889282930492832120954852795826331577202869543755268599889264360248506785044987534219125588197428712737159621410986992135734465657971320237335137396728189001363458072807607066762933915179236153698202957302110805465173766011279165714544825535872300303256650051097137337819957267499177302785421911786268107882581080715927947675578814093627140372375825396046439811643619082003580579617619428171782360151938434847631809137208578364895060296255488964135766400113703765472924920350333996192216952678720302527796816291291384961094681045685513845886420847904761098862688548041034128654085434623342566534924416548457112442904955353742785672709610566125598987557283253038496093054432759946668098510167360354238613833898684822554968075869571520723870034351794184329110587579762180189537051196743955594257468164648711220678564771089939294391080327985297541972974438865550450865221555197071393749030473232234970652852706255315851550026376473374558883550177808841196671003119234865445591738411385598355906463667588638569758591078174856748793533960307908851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30801089939735192804568791154170275375149118455768759894841116606006734447116019161411564713508530095035891485842928686396838353820542641091954272590085929190383381868615762629760318036329717129923638324657268062947916517797736434860963748036079910438022321798846503871518660628532910088673744699316961127229687211259661643708582014247708472938688493852420299226213150389689762559633021766196923025667951981129461038643873099279083992033048258445656325357728994991924674269038265786678269511402510739077720316949267132792344196703494270096626948964231086086677763590754408021861764699071764683768053227788831849505772564391691638851998941879115306404946814332249560184078459436990490605058307624339910939690454951153913049427799293517285459633117486817154193022300628223382946041066410495779117370429788653327702618450419912561658101121957848941238758485139387789173450875430950704091827656732184845427649395891860567377222108348179098935547898680201018746352357807496742373256523919242254522389465750550608256401292894030627285446917103196929166529141391225409481403091773943882074554320105742970505109889181320792744588122835028279792658265119906006815432548883473521353061867581273708715755145566164128751672919838888732506292592545946297102630778024335903668449860925782146235535699184989026511303975971052327341849564608590829747726992790978271259304499104504909744783026293563904329169682641129347726310723787167144238108420828759995958293041516564908734308299346567174467603274740799654322221102459704254429883150340734291498979007787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78448223432990166363446037638805956073438013559542249585918757601216298769514016847218475516334731175332077086847632934199342998735077896409030985485733525079043425658933735693843080574417666698165880200500629275818279965779517429363486762034158151179446688577399926253622211374811650252589124424286132651697501108460996567180381790775486754601173814190702518978305333732321114331012136837128772050744225621686196021636737611584770016946443725788378584250806396147407961585342244679757888013820171390008827580523453225794485851683023425687826552384002079795687790416265665035400507917919643586450562924169605757694936957118403984655684003164660250383815174356926313706326451650069197726915849735767770815865047702662086621226700269444120347561534295814965479177837466894441106457142909279535366725235790476588058662858189309215779475018994882142629019777727096484231067785299362272371986241060072920448678993073771590472636833556615752394191634092107428838270167257027296554639121786221434846975511315266265816276690697048884151791930284089329538469269611822496005823202040858161190790033232911215350710617450899104536232335155252676915301405214691340999086093945949451343141045530949807937701127867983609890087744230718063485106617258680835487779946775347111684998667375212121679924870226516255238939046466577463557911321542675297293214083563486062095807425289968431968998665525078388731184392294459890264548884560662823645028039215203865822796910357773256229330274417168533494085803341371682443214872510302297866710602650626058520927731375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165989940920414611232466401673957084414931867971218986657168514764140071335465917595111317374625195984290654442444128850708994533804140180439350076719618184244567658128207550511516361628304521066840934093238343733318454299798795396029940986003641950992073484186832593512981434335535674942412605891547973915594868538808647410286088858448860037273861623346052708766816263155608988355512577875716429107266452285948440724040670048194786598544458951808220693710318522605474381636283810676774354258953385319052439239180874204962627134258610412709089772119505094489128446626160169767031068700118744439058541031928246367377116492240923392625514250120792394609931082572219300290921980315805558660341745015605433819051643707490860411411237508516543482497419510583602135787581806932734724882320485129151576692977075884912187901853696168972576020489887540676154184795054310290757783193797914871794005670614554825658048940367389590796243877884405534523158111808606947714970909031322808403621729525490727574763169754150496305946268687751343781843804205772621429466243577518519431720529640139236109290402926913573533961945300984284689968241586575010444712727564794571118229961914619499297727975827221491791216970030869746465894225951160723848038396696665536754586912732625146185162906393512164350684585407407925422271337077198239861127410683225318528033653383475185445739066703696765181963804720569051654648131432971145713246595921128732379939207777884491488648950454410244425818286646342081748017846574907666233069626263033529307338942635763862985985580793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164293464585776386703280573645081429590431253394516692709956545317122482859526227648824784488739115735169188680700830516219659262293370255049602327257336616957427951841186431885555724784517241782262624861956396893747781221907983155493387744558848017181064975892877105265940128383705021403087488965456944943176336988138749260214231158437102422189712351601395332477726257734161339855610599121261667988221738932838146429017564965168073991907675561337176008168243130717764123376409004577642330076012572152329419885638894477245385296409973196446046948687516839806187244931422881467506173465506574664233137300298785188772072839879666947810440481306167882525403684375523496277840249656277987697747511271256536972065465186415965283490092335069582670252716194798006505604000453388104268737069844847851385197548894340946122168963341351643535904764203549667572093495660017567652751323102112763894323717004006529129881380903613852859593218888024769075985238581257148382508245348933928347621468782086453892021574769274710421086614462140140420579495500628524078434487112546738910848166321515134609591292026529051588024397610113530970302006166366405998601959837480018124977090796235821447280880481444615339241371854420240488042735509136117263700299168874710444747627610815744990782953977745784404338320394055826724210776447427278332587233116558135971186457205520618324380071668336460772550618300035782498260083588014497539759398867802615504927975391757983461253806357148764016762695660796458069390150480651726214961373007092409115527319797972464496419049813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131452930046972783360720514500439354720474590338988648043927249018558875525575529802107372574297799691623160651309191477757591402702968893448430355218931583630746499861322401082654454253280318527323276924340546149295233446068883985950148507371339817604896166010104872665777481713328062776777142527444515472996224815585368684066583749305686075716153142610795922027948940495490334354562496615445107838667297563798968102362619325708625959563760073355845823386698763660390907469051920997215079170313996015143552616133698009534196709100789302289001967041043411915054692005190391266151083233124216947129487391045497879093470528527042721632957564288934818354244454055590165241303774906585176407869308825982042579953199564216462946509813903483428928074137921083822469499687328695758887646417860287659742032949879771035197351977331972507030870680331352815993774392682395923113672334073221392621370606891656163399979387553287738131481913062653072765470253536725422392342280744116623095208370929205580809721657269622344242389327274333344888104416321558986630255882468185862756189829914191421967176787649963476680428301998667718861897969801517120643013879941200361550872797629744733147339020707248723297737342104204963677265100273101573635942016415957130881819138597678996286533327004947279281013960245367582072828327628526032593020421475871190168913781115574046896795049783168492984786684338919107343158750222873773992393408720616654932329808332741815587312317585997952162443260602400301915727547318337441364360352021734512844953883139181962951776523173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137164213008656838292410938782755486301994325892333334112183444085122436693389236025026498734257816159643571291872110657121939143132771951673827358934586259993034450953225808467729727376051987209520781661637853933960514986967434056030190080574918174301819258719369513176998654732250760296676669620166122887339483246041432492629845846885735622140292865488314091567100252330711248543882486857556426705565403311955019506989891623616189127114632661350546310785955289662584876777436988520494546613404012852073025419883854879309391743682800276126329680012753944393705002336038311850260991721708028155421896932132838798545525529121069576240219995350177482516219361352912885841922654649056157597244649324920368567494728280283547250149318860922615371371021168357693345542316978107105939463573516282439337687890323691684302064618671624223311542485205032693518719073141468049522708741133979812526193459994517953751758879933517345204347147513730917321233966432173358381330782257657799629283806682021683447287168167285382973139109868630981853579394060766530757777650436590998681804865493305397310469801104774991944184328058947204652687086323783347207651742253436176002132272824600568494212552053414779033888253071392072819107615392944599985696016520510789554130968561148389561239415137323421716201933026668388783462459599059914925666091625588818690891040757792151356359043504515853232582734606633027431919292820881115811338340387703775458276766017235662649371679841945805392153368903236868010634298863193978702480585201849735872087718559347232506351680371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11930171048390236510414953212608047230156426395817069514766538331341264554213194581872367329144450142484953788509441624254829287626372948713151307342172749699822455194648872940839359353020664122123118767102540173696413038148776946253117088599077887944446875444044960252688550330645469799807378260742005541126541722143034042385789248349569268400367718235813100307832546332831713500455757208440099883319176978766560691128775054600863379268221983715652631892445357186578789326728901429652355045184361498485757405205001385620432351543218855343603100277161923522295551816819412333722641538025027597958965640369201560958879203948661237913027321890648055009022605742062899815625387000583923103343615344070137004103993517630335049338440192273559002228822761107658425830872189627616840168684725255055055924357495756301325675824377566281292163208670348829895556029450642502932997902791564773471445383121346651343811866123710413265757323332575045933365683815524346848565466847944237180996504022642931907295779116794960505185123507782051137739298979299501079361796527563191987832105291947130221494436183265217721906001751151378116048501873293763398374833587881016174240019997117901124090078291952973618910797767587257444637996623642394770677094959626852408340327960164749491183620157667295793422780015473673191666907685199625697824322974603007179724903086310891361406331339290961419685463584208612967468995255186219097659863596362120267932961309728565987361389240238383770567691545198707458980241174864230102009183583752349124823610158860778736421628868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38647398759828606736366926526171388657154596326506880838631047562865628662300558322936771641082433081488161792020996688021490953486239546317064961728057923079179359138252613852362405370745250008226920003256868571543809808348719442520032841091826505749556930856422383014991091732667696484086404243940893575412597256069689341666518000771239972333681251582917504026395697811443644227205808873137918795280356264087065991803002890597114839839097673755449909406231724164078602807440079034949134691686633866991250944992422053943665070229520552832234556491870034967849449362410086351711739732570113700264074774904970961019705995869026447526111569393487565322388816237694248830393266386940738397473063265166179600459173398711567244009554931453602430067039168145629572151395668596424434852052032306676260207703924283637388768616160895297005042358708806079907380750565333283922119255832534303968269485396840725131346369158580152682890459454047868723897895833239956170041460136654497995026855887934323328289406322907262900671406859439086115479638008383580582968860175373020899045492618257598563507264799028197832712024727500522276188059342202790279844488823191111450604743924362929525637889255801058763024279502683072345625512495662994151696527246915324478781193396714464338648646180909358147151968923472671260201360041456949880797499621675501233082442150629395463544719391579909933587504279987729428229012313186394816039187927996117945928985266413742926339117668522380594281124723801521376412029171835224425040964942378222770261345336336987926944316450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9839279160413288723063568030461565442585726429028670816060794342111764329399380493892351265773080838774808174506473000538244411824183979822697638916282561111874737835426715846132483370899969516142264284139232393445803900304367469873384950342285307304223220552917572081427760850925238544917826422991012490242008099856365356237101029154617788222504370238953854311837058512616330164780737648862596318899642334055942699424165181802308712470422495805511394716237716545782414929935321654011814912086135512532707491848498059126516548877891002775396705299634950721436042183586987095372091917308354629073235266557172523500330513638395863378371240817279675928870419512132502998016779506815264817652402575610030813503186724977683076261145046105709612089360884036821884912738624865512845515012971396185077886839162566843907354975126979670839805886546651242692704061977643803253780207220029685523537592420802602798602282587593480946223501633968806812698449333444625141189055729450759344914956204389507867039251322244264337569017581812962472242250610754801166062893142136971123038949363654297365383154091232610569095254527925061319241423696426366890526212908580748389668452911942137405193620451483811874970470260835635353585150502117364657608580815317330940236103834759535482386306121682371045270901138343457636314538514195388503126354906764515327168456560446689094897383023803802090950814451058154193364151793594704571031945075085199795686886715317047263133263584717297713395516267775795741715153236736553190843902522777689180134249169258988210512503308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29390187093746298397234473548800958591444396562617245859169051352342577356998703450399240838117389062029046808845974802552101833282349750392226725105126436814575121560148122338262298191665536068091455332726501690106854343663973894318645385392431627270632937920497065572307737827229344634559533026255753571936986446949194934137099191224126595128737954954088688847195853335163499436201993092857866237274414107559172755478537618095975957942580949277071419926664174665319952932065040247962446589384257478579918336813784824701897737375012078008827754675252008750183481981893052788628783323191052158458381545377685341878158062009802173661861361098203186744299684210460138352459335514260724792087706846436047493265445184754905345625724663955502627885950618501879381721071270826714339218564849021524653497855776641342827691521606316818654846503204637949228258734902472819739995725102418747135396895431700050019014252045100050293296040915763361788276421663534379456102633509637548605387620178286409935777411852427753652562699247851984086625784840849597316159093109368353130499879530990945753621922150473035927505621632128024990420877053698613082742908969874944853167696984200231808294394502648500888034739424297819932751456319230575986228572137808562496138412592879059675343736032262434290436875689702810353407581688398901057490768762879140305569946007451217067744092143817740295080160669640055955580079871803943609077645548584235877632374811856240489906269650432526112132252366752070812635052455286846288844379402586162739552725772774099945459309608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55559180066269719488840196060019095957158900857037181472577554921649020637397764357268495637913646751639189587139295180081887216674400540384408594597556253030470895222888527920162988863535930328003493796483683336938486043557767844782431177205474210610157866113444458171255956875511503927698772176919448598327349747478070447456799061234705520686908211706233495308761086059540406877369168114903388839402448090535453986474072244625522092620238899786296708476468957983125394734769446477649254966232713398095935088245388350536936360053434826711558399501093279636319534382026115738588643925618136493760809683673374004256789987313807315553719520474488474625386161560271103450979505785197034347708621722750025022835332086116792834511794873626914006025460942086052289240500498830420682395271427205012888078207870026379379384132893095211298878798900362307808486457841459359067476064656779269247166571687484397772160208994405040624534882041814952331234954225281527129107077129390048313562323273542326585908395328847330408521648131980668969036659062871505120076186565411874692604492094503607535033876692716737397265822950439616313692033643687574977512035745936120768917381638623086229492855258512542792538351943820777512279207690736655530624529696434878703059735605272789038540784459267561621962343916413947963678729484545563492855298078633982625355945120562422245901842501978182518636321831297274514540597733812976200778939237021226315193378884960530786142129115343319605038124860923173855042364387873005418510476703468066943580485069518284899239986417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22133075175643144068565398179386787571021612998910036700001260240714804847364403394576727804070585678182296984374196008274931416458601480079554987051165386436196133907516703817298649551332019880667231528136725103782393975830760754457968728749436030488783248785179042197127684748628336509964479938509961266687116296292662274218502116260031212102795931013057859388890084883541238569417467081754349789856766599658383386495069641510491814025269114337943545147521693524571161646699301078891733566601158683544400948826607895092100732425944685141072638356553374206667490370782634469875120938096144328116372004924985393348564511702779730477306396836659857892076075595872641348261031676717229335639126244543366167555139466198031814153473675120212629860362356096848610976165401978194861616138410102222900587871574967029219228278579797784986508929099007521954912517424433566400951663699621861664796354725796440083796397012062688690702257549665465851753528395407888509363286031323280109473108461800286872064211685840553574194697377920058089081273459490679680945495787013401743795667716094505053460260842716116891707224874176595347926902404005891684338470376620470270504363677219160455889850842037039070291368740378833712736730585854827184865113797932375607747176491461781448031289663690089957684152727623218141418788798156265829359356544179351939796146348836770845231886036125786693606485421373840700802265911575663266967608340938909539875713620049878232757727505566489410374282268630809343608513035117525869816214169792906001973647022183727982441687545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5248255347716414276580194695910181899733967288239959970197334875014262041247977811252747324386695547797649138892726020161360836049702014490607849106580795951184094797459611125532084202701867139264134916473959592486597308500747565768427311098772189548987706780757826931369944742566461427198669522781547090998065313670748064344194178365725858169783711225774823684680661494135778866411696564324186789826740011102205460783897003640025630496387809171211415591419872710044010769217991474648506199429147778967260773218557038883349500566005390478392944579983174815580506782361911833601930656731927572140763870681167642532027942459390205387665564871957379265540552982015459313565949639559639249049891399668137070352405492973474672485230976792746037284755772326924254261387189210270953344094172889073611580427976991472390202351859487489471710487481939818895874622304858528586265408543506813476311511681514575654732051960864217552550731452057991288756110772431057254313491463400619246885812077353842607097672828197067044211498845454312243681445553071810811290930086453812775123258982464233970839920095533076373460393534891770367733562260036642702531350295287702597849728705007694684027262430072161366495204056644993885907735383905864984062234027059354388196997405511022357459861772173234162651659768502413892758850778458067132232513920972108206720555543639370247419737550164482053814991899011357130846014404561393758183715246051392402330106502678939142651487072417432071677368720741054960153684882768193419859019797923553854330629998205124152451670290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135273139202488241951159101849879552192353594028558938551245122948946424220708260033650676028102647352640554568067935193453465511291299438253476216855813280149410106027840019380267655161185295232947514767377132746987759155126948876249302246801143899723372592880587493204343589998775080622163015886622401945528783924200203610862060826600900270534249385964473241418400055568486721019124267322073219158866568761933513458869374238456220963545317129763296807929725883647791383770447152837340861689005423776096582037691403142701096301850127768284994729155870282364848893098299462448981916176487471007625377492666963479992089999800634315543645687977392650667341843007042894608343938313073099254240668077823891515752366600309753837096991543292038843840610959324703714563539914536837155174896781662358874931655523754275415365454476279052969473615306274643598276143297766401961616703187434210732364640731750422919076971374671295799073488436350641098897388866771747526215885048192207779005830397320687361727478251345691680713102017304764821263265464013601211512752160290843678497079003348278852675786501056584692339599188776971877789577911656160063388800540835894717027502142366580979560972312780036486205578281364302392463514859001350277686612456032166007066336655156289969842581757291198152929150152429924475326626345996771949183922307068531312487498631345818496697859980097290330812734761144141553985617704645660691015292555472398469324630525430599495420479193865612543018249645820436746620445799505899655757016128242255431286776463968501365644738513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47665364476100510732543406943398086883559488245326013599858839929834885780255401836781671328233013260442725252383582307176214451777365955334966990321588250744396959038584422262749641661437771091551292837415104943437265325487267115232693848151084456662822363676217503850636680236037337662369472106690447638339341925137934001286566992868303915536387203309183002026061978820941029056450032398941857379615274026836830161970726210028365186366437499559071884489362113314316876785586778690000853691851677107509196056448950097147771783572264144199802268231516836999626389988903851232902097101515334435945900726278664536819049063184577947888526322057255131905453032682542274092290161091194805702709561658268684438999801613942880981327652241648294387470660698299169297486410535367684118622211082112003321626683276700820763425335640929870581143115192462697966554523941608848679817033704469291328066687739027151504246189359310172459021703590824232436649062314906062156939649048992169028406878482118554194986109754543447332319642339041384540462619272290488395850263434401873377330675119966541914301235143287291717109094523196867030663269909794657788900965275049876304554763709169548816446174000355224535150811517011453391112609536738657986441407450497363831925591786573156756731246456563714817363903154467927597386274953207996384810466490212217635952973067417511172144840601710630918697465520114509780126115645012719996135785375700210985034725306985117699244317944236230049815382304042200084497252096462488184238472776819683439330916942802235773542061350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68661897615096758113476802387576085926217366103855637268541857358543558065701971643144588241210094932578269458094588804727609640540527894841572063076756694679281957653947821085277615487917178626197538200256985926812183053957839387466756525968192313865827162047084428288760255466040675401435571580452650115812890075555162156459265503320799918012602832983947315075278754146254481665671263193472260845664342668954752294335457530485815173913421831082519711956267556457440806400960092255398394039206404104864731494991553856131703601802799122784233742049226050531346930755071646492037140524825249144691892455492210339477839792244145406382252477153587900778594917118435861746159052030757484940159312282411726579201757234504772544908937964165376398074863983293406546717709647621384262847528990035477080360509540123547856044790563613672272312551437690479945153634985327402012026694060002646764813853659076894596156644691877582374801422599338389797455264552075137183988927093875790124628698244116713471579365481874516724416222783438478065318480977961394286235380074247985923488138767814811376312850331068573546312915792594470384266252459439700970065055203337913189185519661576906252727042809858276024304455494280590084136376129764246604866526005209505022717724496023638854727143194794842846784136404353403293958248603939033504527168812178044102348634542248383908819216266583300997366282330881645643332459560681076512232479018894353687974417087875865498074004757166210889129251499694904750591694821700441244476794801079005485023416495164041389135157979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151098682643145019829105080046433142591518691574218516428667798191016066415819158066637568777883783686618849426806855365699620489041090629897751553531405374440932904630031442516401094626425456819146085687979426576948819461546426149278009282683816217751420265633447326511180549136020414553957188226693767260911137616640943481505424771053614039548046285915754702375630261140013244334983467964412219004956047684792409004410871782898851058986164113012786646069662945340518986892877017910172513158910237281272683541469015363446443435274280006599023637030104105471223550944269598928758208902592698608933211498176948213027772402289386506009761180715984467300977039830128250525411711845509356724465049654977294749054771095253339238071620429815219157079693951298576954677847865669002814536164953045118948417806859928993286695579284046757815639038986539008293778137176276581769274226286490054272211028777576701142251489890387534050224648756715446947069650119802544116512714731501611956329671582016514195307990234336124360912144179340587866335585250905611259110930066210622567021648525505825953005668545494034320243626271676713099778364097109638977537820933094404625578717986385569308789421247123947492280647206615728441162785277766974785809669640535618948763486209659581658063679946067079034449276009066575447270707297763082554856727881678162360873749850707464904459696410063178989192235251604949569741577994084800111863220821190170690169524051241233803175275141118996515208518298741589123918515976962727634171158130313538618994245861032468659474019806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96491827488929800491797415807861781757488286235572474121743367682849357092849917794634363687881392714648699643138464481129980860016718527538723496596076141304973507007688793853622198110613678816409382866144262899076977128217849671410250388975591762838954743937081268044441513887338112923624673257364390702278745964297751281430126082015397886603637148642230543847456454361521191825724114710486591431553794916493416734445723934860912189752019554793212387786654387118528354237810732419517447009230990010572561125778951888313643735924016060380821505301366513572341300068779000872039634131414931682374914780836294302031983286773627381324512046592555026455439307728893450246255243634221466101604864386300467372987097464947820333282459524976261899306123869350683023020646755893243448117512324595990098080106433305254563884029835372644325717450563037709556748298314348960927690140880307088331807598350091733016923231431170934104224897363268370122287201237723309443847113846061879303398101495531931948078729977924642118495911706338255806412968439594826775301896998680226773904103786242190523372351882855978558158056459310525322260041294740481227783331937183822089098150699767948694630166266934360491158084778232049631841151192804641994783222188257530600303749451020224025009044079362061004160431957949671119676873239247961811825746843015749031541728450746573898001850103979302419844061306649386016971190401631397582041452265301143359539211035465103685199054106605786014806405921450844708730072150401251449593063579419424256633252752150869022908082176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64270699891347206165218824735744391326828731336249860527416026605919703603443682007206717193013884463552228094779373330706472337280300746283819679357934085794351712044822306598170402547324590463458873629706641679396502121858900824083242303751586840857178619559452537985980948250207116019444321282829032520800547048415475105788935650608416497641215323455137723381532921665163845976777779553774631966858124582045516424721541039830929039360893650144204487575697158659859623251278311072587908158970205792423195346286895031571334944629633105098353980473154965020961588233525134050819947968528636848417188634348666647732964455755654687378602660814718975780478169567420392843279586450276027406870150739355392523049357758537595146810531687593327833941155006597681557824676349199689454549560655944227638599002598727995992767662791795155316500300777951902774091785259984581562329851686362694822024920864825467146899217443786976144667193488329821693978320169711653959007299426494961537713107959498841415690747768552012374882056343837718345925935329119989752353800322093094697319695856260821301049520048777884642353688804077470954878340069839558912550712376443910530468726143785588264216217950423417043941556810416771704285428952394011264796779185820344747809604206105729537339354168759975535178097933264560640238094333797196184177453783882506957327286394038994399462716299380730372172395202111074155920279108678866441057756720350504630840941762350711882027618640865074615715222433406604755154353942664253044444232754633624378641146765507493372721452399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108727484618150008575461046004436167202660776501496193928742876407274460211391898004034133071923221165860021665073689709041025003402566501833683456958444342616178054445292806598657867178603626267450985200278968320962698751925026014428908471269745594295319317150117692685855287383963685533526997967669468079568099901029958052959992023884539071305418181157656608438177317861610765188385206246018823622216146329189316263228596943191895541714669434156467841525380096129789032205366978964405366781100542434734154224805460859379486114605059921606328701282950492312426390867732438300959993006473284512576798551690340616292672285110244904222168329460154674940167503195881060485862134397867916290723647388184064346216370214091830398204711421555896399749015022726918800408783549284728103587871993134340527873014623947872634924658536206204097494889427542116386459254153287281787527193443142961870171114043723855282363007201572603906035019150801834643291845991635933110300210597262828656540775708650289654249966568538462551317626476339242079890066614302996298593976071328686297218116135321694972408575229085503526035785373807993431132643410467236753350701401760200915109590359201600534627069427177689762278552708594858712074682986515254881397869690346266073781954404720377399156706857559850034980025122574431553238030241895396789346142858142932571665009512895828594717433229487853979138902233107693313012658652413708798983495836763240510798676950142997556245494248032255729415874895803443370678540741113841846671321272580511714740517854020236656815355802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156738480810794338401897320982557636105600033005824712624729743554130347969487235684744187191338786224543986548182920103952227716018129820085376660735916534636450833096760720706975643232720298922681267953562950978578735584794594838030474895622080765237569783609536532928011570736363118116210623203335006567604446257971358177700110771314752944403491766019348635423446014998510949607825069171897885594237396060906255951343195400356233187436399959921429097834518535342037136198919110722603525683596265674152459964933900536441188919395708884834469340945135031345529999030884314691672698323622292881070868239341705443630616639407994285765792181924273404795003263479150798516645525198719689967011737634039795034852044148478636301947083912989931575908063492163569553074631256222141574672711448148378497330644834851457042320871794090424865205583620801953234098942169112521082200731204523249900331355338670558387293044468008137862188796122721615012324170170040549923780262662540986877133726918745285689711375148670510524016931091682824711736295670126576935913574976704213036918565946852918366284713402777884737645248655617295223188621763499620326890779901059483338125702949645910777860484865131616352154741102893976320060712738980026073548227024155532668756351903304207614058022849550572870239534381346209055709925445166572295356420394774223186552977858210737152549736834448302225071116287622174984811825950371390947457263049286793251775610959403247173090867823509790966261011980129221276794984328556577545471322899026961808770797948160804785779073598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67740551541962251977472618459689597672164378604766699472020702830599823296115454736554591641808317001128848182731834500879547236904468690301453842136615339661434674289478665300218642415256738200021416615591189372612944916174484625912219890370449008948990107631938000725077264644648473674122462192713582190157084390407807753518251330230016329294935155527504784862870825750800875636136167496238386545813699215152231069870611221708939761574875482107115776096209436728147830702414076083986900354634678533482987937496542629640298463613343573777878708331867882012469432294163450675450991290683362591699973322060337975779572765465141234282844327167003338283608890379700683771256126100847487865061879789532087999067009169644500408004429071519488983277164709190843574586320389700689604671290171784304566841346085406874791747122442547046235326797749343712681159762313043061946808829865537750445542010575516836274665545961738993166062545349030944988127619350871738084189365131039101248757884330141882022009658112575152990358623088345914855538744534754779978302698297470301902160896667341467642570371430127430619984231936265138316980326967893633931836576095225515496927530520965783100328668520226458075706615564152969929545388929605282332739118419949756856353867662817772666895524499444925948362988976624608728353985581570570938950652739240152506241275391813053471810025745774008287142677264540255472150234549365769698802526562122619352506299156763345879472914056198606813821843834916883774952075187486563727475545505659820716091635551436441473089781179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103996411669089977140885233653678786775533219617905575902311311029040211976904038573209906432833518017705067464699559153302066536701777356953953909538506424845428469226293338402984840029382259538382636307934320556111644203899953812417220347974236111713101101355077024307365160887607397215245459402355280058801854025593481546367698140119901113536212957776444733073500184433053774787498947151766069934191273475092386691621319999102990353980341588427831034283841860874973501771011739578419769604957939077212082586259294158936366813856521664559400281070756620309210060274325652386128890373812803425541054569782946859352383411125131280957934577532346557577939036674301958231132767581685537117551500417407596979731375005994162609474767019572276024760074118522134559131286069068852787610627723914831105662789085116783158038011585900061941367842015696679477844516590949384458467791082088337858880222331926527014929787595898613597860742580839948997865143912504445020382268331596403948792744184149262400389069108661358473905190723090110949435041574589119980549273836603840732529794617696336212147652275647220552068908839252509072853181995856463225148033017553896365426366426172103444011788064816854601925222994114025061014710220448981560827348489207441188622407949780571955080923147861860426691387948313868266784797746144632886352423658102182136686485300352460437470277549738310310902191872430332874578590579566882501603013908392519745727492853246161107190244005131649092100579907096421852258875522870129525716216705594778212989595212768116263120770285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165268224021412168334041852371152119577516401961723731009984226251957474643629233619615569909964601705795674687365397061707433754936955711906728837472067625198948740052150739326916264910776633644317111638175449448135935915329424324235784234492306763451474240984754388701519528201903216830455328818130531257482310210705176942684560621891436339859744740908414287439946376522193227006312232888652649746189244827949060596252274929606296507652948767533874895119579988585565318929352715736015733639496081457839807385602968311953891114286700094587250754598456879238373340235413707237177859895829384667586171629887331913794454089565706421858123442617152591779082143242466127527933665957323406118155750991136581122792370873485510795168615758162355559169971369757948987495440738131904446227523312492849735553442007332776405626075770042102397586417416699106664360739000148529584069306982653134769930099170239198613969465047211738419939660795225066595955638266218533364496160345018699407238108493194471614099597634971814635760701043296704135752123449734273917030580898918440848872640051804978489781085558139106680508275144717068013099234170667708861584303546979219482128897217793894614601035961363069933645113629630233504729635404377383827261185025289130801882917716826803221823097567524820447133965504156479510968595297764350430320308180745546439193278261605145341292108416380700952066708867526505148463583116583379497982400606960074742000753105072553196219626326642428842984126775794764393016317728860176938127031523584989962780553998547113589605412314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73530921085204802303043716988533870185237418579632345734556469919744916121612606365482775470057090882825450640517272706949597130547969492387419755898967099304027179812454219278837928572878645885468284210366160067555456907590921516347229353044309676831446698406956238870811981978655781882056353779689534228629385135512878383793672176412094192006682656880750728552144506774205910586916249055139709430375325459420789649062768186083217144911420499203096676229781238525293729347892377560418393941282052539782355073675486031350336964281150829528771176413020432967449455992845057162548865737035291065329665113335706339716349882480790475510231943636650803861993642068360140912105320509747641032015569181422164312753803452881455228597350187471892593344224238120639496897117782534851156329334763314161521505173135921117891259757455405247624132590748280200642771192776286195893277538075817293603073007114024034529734698747408322337755368587044294996319264457317226730006759654577182624533970984006394698539289252227443810443152808813831142649942035429880727841773179718346992737181503165469131279857397315637336860569614147900626061484093980882284498742462290382416638231934024382804359253293483385624503156802969614320641964838509883897852141059639872469156929383056944878022230262254364082244782725121843238391095959054603206997404681195795393007160952467524012878631457114088866074460758722711728323274451326356233356238164466877039227331745960452986321168751434355509570571155654171930315500535126284383641268599671257833102506053111238974761849233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35587606372561066310233998748034523213634063387516605308127146906779816881732902983796806810141817238848503277359493983323533851095758951726536363577213408478477290696117399311877823646941648394277689577584444579045024320912732836237595084473404063794610390040116815624888867546284164221008094493887771650867647620735100960790473708954552747009154350282175703700642042112684378914307486115753637311744535900548157025364934326954562763601670775727638486267751060895353590764463377233930087718670144901196123185400682725077851531342494831333060875304446933086661734266306650183246408804574562116333553547388126649970220572066075614977300683366252730987224319034301766319206793314608353553638767532157936379022894583127366136221364646438256662447933448099483242062700418702318949826614457108279362351141563433248180833390475143601899134340346741903945207054987401427228906367751981391545030829362708567664170937630288801637115964201498975332062331263041057702962595189548757575594663023866559712242803033568413255481084345460965165103631562996615129156214295203470770785616803801212194848068842908306353558137124740688822970936384276972868379616348434224582054733970550762290357782781200780543863923622105531261267206053692506100831396092200233120790399758265798834488602373095201275166841768007258316672792767072151056404094765016734395872232432483766398405425347281426661408986769005922079317655515029350342180586780275049831975736123336472096690226667586859343121355328703118482971736970147435426976123331953430541829116681539696538159323340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73227700552401355553902290581868869259624287576401236132269752808889079056374112062307549314256598804671151021888267436457304663445545764726883341852445329022093776092423863037770046407971860229480709802726025655590459367304610851728543244263992399809688646086338255544162530223730382856006142935070884198004070397430836916745261878479248805329965353017014709807535062811019847195537383786625552081957783814493131465543985495354715023868226754366270490234707838066924066540892539328233368902761472728133014725690347283827366472035857951743430210011429663423889874751375881979401426288114886886961615554974150764080162803100030407141492617981786105671706118012939020179124629689145524334409188397314217781185051458777161585230066305677304089307667430059710072230096198619373865267590715070528498294859617533461527046852085961391431276842257660044555562753065511649602827001454684040492484757898757926751080310802655456161141573902907252152167721789378340106723121559170160665349422816548037143439238729390505071773996765046799264588998446098464314543416207058698248019386308097402923648273808919619504875856715979539788326044597703053443588580020084830854446288695508958471109885082380387995178177382913791555550630037071932430509151998480845084519680180367143077984115640574954219366769144105525079987757003926238185019597028293647563059028520264395111329713517011653844531725028774633420180535251292292645243757533949933541883357164149863047945530758756700394860410779963854000774591755314165315800462204867169262237906310676774932935151373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81386769722257379643826364367058647252479912618593873782638358257579088702223286443727587360929553340668866825958518417416704544218681671614423726879539495060035469772831007584383169685315388269893342855705049396471732557935769376622945133056993747693089753966506266407322177500533924127400360170007243254266101129404436006733147887254069388121083917427529973376156104799929133164935371123405104131288750681798065317949494900101921422986898748702971102365778902066200877239199634925920124508584797678275245964987053514636407441700926890942027740821853695168417048962813493670942814104771607298110878644341289056884032993330646533316233069893225265511620523478184468206223510507266532179063405466304845506677749224586100689641186866192707914762597121851958068108664083585128826565205900514016233852451448091773673319313894088318036960187767734778712831104932853854627672008449891111378467648905076931124233286977138366579281579569552120657729651048288719643451817850007536577619026529289947453545651913410953571312690338426155659969523809851353957876544806710994343609364148859765110897706762877685126086007337848054546673381403383130233629092351020815653132675544991387255974935086897374662468215357447999757606722543733180191982588045587134007770517800194641461136926736610034141175045716913376925290652278401154822235176003544422993786120190925002071977755764796308305259862757717869260591274399857063488202920563182081782180793502057306397385957191662107711123669233941919897572109155774916570473257944084638110463039011752131595707078609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37302950082750888802855443326480460016848621490325740453770750519572475529820728257003906595933664938436961879296574116339979868555844037084199885367858481106257960509008465996788171974183150413381000563306675201229707214338655634726635149723448087369193265467303871228727778609560599820624745095967366136699559534512864842068011028442218433199569890844847819757229188040483542172804256171690984886721887280791393911156422551172586673001653912684798777014829992855872438651325764353527745817198212285197927052004274921633554304527172652858161508193088817236436748454652795305975102181241661920033485385567071239107285592128017966579634844707524752300708975930884574548170058284246406424117435552538648335366841795746580972486066199390637116352163250614667105997205274853006361890257362807618104478259959832930472715977288970301331992533241299547045917947767507791866385267657919822272192627256387839832662857987723538785621462036230508508681362197291842035483297638455516772665803132485616940129179204298552392714009130135970896514315338929704975167812419002787053246648418295867571607870584513573630502061865397130468719002147652551383935513441991654826637914479037448433214159864171173807405745371102124175119819397615217874642878949180488451053082893726642496223567175352466924360493720712692108051624295866391669554725210336183755264305376379786518880112989380187657006256026924736598550553610166801203633325294269839487537173154156839832938912176592549581715367024424516507738225954874096653613214807679001400693048497788829495028533141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12254767007715228157757236696035997950799524900015976746202987970446955037449159097266499892042958614914279276495692240207129883408278741595441119043427581741499755584590313932178745073462665041911731584695416023178220899363678029532239866925263546277858296433808775134331777215135842363138637567568865963791771369463139147180484407030901118836413874554642862855940062139925463399131983478933499686012841734011931595949521116256905217360009444132713808457921921524034525844035789462514489571216924279101672450438772467439148700706483263748935267065646818549842378275102184655437858307177077812070296442959492637429738606496351446942424625667445105157992227314262672206130074707411298758972682524681595576124342617630336566035891907612391856040630140445151274311003987548222124504853143265852607606373888792864119170012961048881731207140243654323564029950627113377196846600554632596513427675577574312599767110733789379623003126707808381033353985894190385168153049660002410570341226159549493274505643079369110262446431632485695693160580335030854376741237078924813362266722259068928921090445716299638337798067580578097764707120810392407430292815265463016435059723153753182186965569559377248142851035552397076035498314396909768355178979229941682696941636820071938468691403830756355889598026079954458221418821866282576052691286557552203241066140683677952335315669849058243584788651002489027301287851388655479801848340364534081461029934034376760095986464562561270700193674721388566022357342428568897991212851452506480396318901847922944376762533286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110216737892715082531017295797747533293263412274001741977684038292682282853795537696412042335276373318698008059538864858711165750438033921179544335933089911446191579443887299815112307823281395761752104486985213924970379776032330773603866967298641425397547887249486668037011979964868387304971709718626161793285458414113100457900401036609124184211705798634691728994806093516581524092152219722272010811074176936855496226338045310131378204230863614041618595183910689891858728701158460651773829561823114813371397860239476635781824417692184272547056827084683380547956397857484283607718404084838606566865704697761187997530589384779470704897249362308906679207908078461274650581970334819780224776067442128922854975624608147564328412749077285420978972916553442394704048914372459110951559034326089052292529477486704414681675328991175728492030195725935767693077119340340074342646584370543262941355830259697399623169218010845317766846799980497578653317692114668213334401691612790996819279706960158670099322073248374314430757262536045052507260342255386902426992883161276073975745062217432916923805773762097624149413467292510942445313652888054115534259014189937921166702104589098173933982769122472473301964030639181117747479229441108288039215988179283180248136628142918542537637552619120577162110564165856037210698541299946349953424985742761816674637399613947639531308414604476273818166757536432418356656438645131251996192665124616766350553957211575652841208595767360456943649879382634000983894910798341810459705821882117472002216155095345949039095157481008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78250447141624628820515904673900425324710697827730899166925149792622552570199658363876363300301335388531618968738235155347958549132521741274383808450037298576200232728002067254628646553620809552846475376293945079789375433283499061343827752187180917479944022149784013583989428596874518079263776281600916968447049448250689041438035693652895423186182745560819215372913970299469864369425665151365557308439275968007273002401365514097482117731600048277659759865886907974628646791670329861248073157968420081973373018042911575920312173741132408562591856198551009477105942885502118303159517344625706147756742306204416019811657974694798745939094291797824087444199617778224354098056496357142878353118374923556719219932350119000609593022183546442565722560665624069107481634930354423311109118093021081269751512156188411220254245940270714628028283151876932871204262570520156628027414725515711418385513112119915109219142546167669328912472275241149977529524749717915790234517204193205615942182916425272289465774995289931589253022815794204012488137373663304989861703578227828186179388120485196221647983886160393075748046181080617839301472225169089506966607278296257351482919105566670972260978153714078094161847849668814120616974707918343669551356601221751971406153360115661461083651418058796697938357172299911742787169946649742279158284547639857891380615067910016065786589837054629824533552593161880488344873746965323143788305529015445341559521200527982645121391964700847040859851843663287596790495653091028984622705903486599479920772646055614839729230860671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141441515181574486579247608535664933209936343615683933376022920780699857178409772884812552078697680268452835104871148190652268385532186614642407851617724748889089266043986172778800250577581045350348517004720498183822443788287403015786002859180739128287788711548768167635831318774696432665110680883777194014122948269361317416578805631259132669825017249329037652040020903461287545041804875805202645000325696446475362621012074996097571156830774311997369398506637337383891076639474039405016424084936444913196774929968687364881382098188528318046520984939992222613327206646255739534469233368063154152233904202430146970438692644459512085420550747259796383453920530324690888951792301122765788005029212621432268961131550975309700815472158977688342289923591460570234525364381114239193132030027949856529122370956215953260608990992474614452467897577654312958687246811603587783509717806376810683291832746050887544356334849396223736875534321321043323396866834066921024531191772981383459449429727944521316624663295812911591749865361402208630777723306410060731241184686867790433422762252843631235604313347925427606180445900123201121670571548788617102194786928935916374796195939123310570613472144699857990751356592620156817214678190328772884265466641163745847339431961154083959421599381899061320275792515211950785299852366476878278384262740591916599534695855419791301317019316110842192410730847020216238881455555299573305747995041570616460885542443332871495328217285787365596046054453085296646418823302174594590216485043071452093991784670020021035592032758255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89274750626487895694763223480428605170702059140676448182735932904267214974771446948020908369377806914316933132192374978215169771103879275932628768556099900405192656894853426471764596252625701866633792043535408012303561743691642990913545874690864393919441149169896477163981195453962916903992096110474613717374745466057164267425241412675895609478153230805992927844265524042963400937943441487032460254598952107786510391235741935418472154166469042661381643098384131112119731152626670142590556670248382595263607546136156842592073596053707001707239085332082157191895024424977935539010693021503686736091406090861154622901352342719433192390698782818237199002253466637078130119660162669694661342615129291226038958604284144239512595297360654728570973008222669968186657189981758550772409252287288560284521087575501970692909342847423874242161910004947839433506777679128181309905840957364924041629106129046563218269135415905211351437829407874504220065624359162495804184681989808519049626519336357984486016065763916174763251932352297183657777797868437437780284815848229972877004517865400256805133415173956913176207405676019720340999507021776174557413326546659910675153061762783212907288703349547805543269533068339939669760738142547234212232468540287779406165438175438521032614074520603164082027059277988590963140709055912905128953833048353263034984665021457401003512361066927591869336628874702028650561026680127475956927539920043222208927117317091756258818177869722223684270139461931134279721309960844486872959881418924405367784099484224206010679875689011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90267061571082346847017370070140329929034794301538156135797099177660250294584319898328095180183331311864736421459295729968846946642215800044145819576545781204932122641797462484103976730295676566070100965071621460719229389505035446652736289865617515587540455021703737368418614246975876184020841609965667616453644364678899233897631818412066641612651528270511984550649356180431557625157538494819082861340009687479475827330955078403190338745043400728695169700989482155755430928400025399799576802995631750015497111945259303088823896204963959554129786008857271945562379987025716939281074325834828914685061634289698120349242200029096615277172933869372248379476052774655414261077502812269862989923728349102249579949528405757449362502114407422846560918842220978618554105210477583859207805472708362917243323990471440824662542327904007407372855555286136344727247295271478045034241725855828970602919937971560961516076871911967492832616660513011890664781487190337289486313756958149685867225456747013020060857132017457473366073000922141016157346985045096282579304976707231633434761033888190060033610049493380711267749909216980694628696888419869307641556394964160978355955126856582349903192908993433214026526914311283269415572429118085998055612011410427737770423003143417854311681644832604048946490318318352538997112995935274940487360023920115205187711618348436684284184280588507108702776755666998764818174399558593058896630451772421708004426544656321674780215141407690734742630614117999802234684317541792003296686445222539018575925284703620776685246243116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71140126965944941285619381213667925766487219615924951513772888038630386736306505447834564994109937007396316943161746824512964304292537719323556485317555104687808913520343329371244497568807385927819820491100525009794644635910863765821479657347063015437510290883304825085672041901865861270503643248178409754362615139800729221726414347880513649854740488173587844185090962335520460244573970699753760591758428787792721715006447403519496074781171383700363130101000341976296192976716651387601638858291936834623960458001137888751875547128556587530671928413797538290819165706761927901583230709706822336584455687945327482611281354148275924289088955392781223701406893800166373394311445350276272575986412866304722901671133416539219950855609736838295206513264539225117981074647572760663649405335293885004239527638132060779435024015171481056625349090970330176039465198677785718294607720164399485300604817890645012551158554633884713566195381976867886132858706095559916309940575899537919179817656076941044801343066356884306991967800528931755032884676372932109939888048125672125249036112553168827899443497108335820816629416915612767414175329608122157776690335005880993238068988919604776804828787989219473358683363615100345400411875925516027249862445257798956436411561077879232773267579573242745002217734209984355806228404304478113872752095704511149308749135261283887153386529610788088715596160955042604229826903205939304007295753083687779339388300526357549455394234796236726939399094120336539808199611169543631352605427458643862652747542860241287802572820173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101925259233880936444761991329708549984478693727669691923594698940356407951996528024630644765126193121865025580810141785795930005193232836511265326401922936803499571009420358734723553309442767201982071022425360298414025115661909991924401929084678370307082732970280950823211185550952124458100387242192129498505151217211181515520872349726191629746036320199119047622786581654260066927827795216810037256738286617298450650750353447478446853952093664476816906401034672131264193459006271448928296055890686161782732685722298054215506867229906980331864231001275688732792589644382394560282996677542850965567312645862089520241539238891715456957986150091046515295153333442531742717742437405209508535632187351750730904845004441176687662839777925836819738145788950485314319260779428112254571689028829913562804798084987371967007815668615284494124131681622369275274894033866309137938156727264606049568922947406490529391920055169880035837746476543596316017546294066594947526968451384520055985378105500892792738090725661813357187738628760308495510560745738219828811752524832054590261945229906105550826689942016739375408956492390185709264225640583857980367216795509296481269498178605178015039106045784647679216324001136350638686191703395070543787520964057791476506412090504714415842969195965304392980590840093268334824445689537344126657457333096723238341857078123071627343309354600683483030099449735292253447637067708396699883790572576049312586688405904391557087966990788329396703916821241853787215028647052914638699435350192837874681834698294971429383762353026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24875570839256211555361176576007558531746878592351887594319460670006719472678691519459169193982916384943523052024551001760402936831137173695525664612644693676328120844978853458031651208219744516076427280244628916438243698100891044578132275136220674735317451237295996955891065241676031167687479179962285357840046503959613399166401022723782946876740205378445824790460997527854315089827659905199334007741643079900002259798560445986885758612296427729287394824332883824944397783819624346613053828576759078549777955306950641418477109878945149038773512557791913172921360622809917373007076268292641913922417745748236519067775690981402280936854890266716887882010173117538520009788403769228713657661330249131597159564319901583547543211839915843279072173216224554725992161903155669861327398352333561761967358094362522389158483076328358779477967674612907746277708610389353692033145707215105085259557735688024383991858391410348049465110582199931390570545232904086853187197883519191261497593885686372555001128500716403582952793759567152175255036923841968609332912614478367360913149611923857772923372120143337287895681455029780021258960731984476221008558565061891757722101041494940683217732422791877714986886928032322487626332033302698688173708302665926331317193278902620536495718160006487672122708601462648626797487656310734476892639383305378147953948670215304405970674822813630413601823410735011556519510789151635082851464692416756894312407086484313936479187174632069633939321971084886853516843359243579599931893486511888079202519321467701859223849800108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87665901394920607822083533669050552400360975442691742012087567520520969535161201993722584476112479005177301959221773202161970540323056920871934875494365445730646335377186411703869556594559426759758212445676715787647713950098710050432588106791448774801788398505848655210006320118341277676321506603576157436074514293422103203502872049602057693076326705474672249445657563611627177405911260615019791722860855358877695752449027465580169095056868675417742436690065059547405277590303201686382714716548674536525406251475163134135493849482019980746705624340107634296932387863738844483445284080121191846439040592163883170926478907130031848731034972980332202304900525985904739510876599471101570002085811506488018828107275878302731394609392800928842687599578172528918814444062769659842766947224113840548815452807440961398057011589046174527513728838849971811891067179568978998789212371745237460683878112573805553319863213164522209486779130963974349956948378844025554528884061790682554672761136140292485575112821623214057661664873690705909012082656006378034163202263409546885528457526698824108432672519668246760082994139654946520708594461129999946310464067646087486343887600922833318010225222177702037674633600119503610499596336904562347158654681603445483586463955976774788663610964096414901592590805272402269865216683464267562018652082852766254743284647511669690774521897778170607157019021835396296195133647538612272189203029409545702505289726381064814426647239297704547272317898258949072016532122326419324431240276099743224226183519836720987504730724160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19907573662001054691725613385464582298478329032136805428512821142989840863571430488567042190101422058361423147142165374375951963208975611630135628582347783027151844548769088376601914323811420452836214593037674671044749413274595722149329580622958272586532179212048983582816747510204409704428140064745010594830826550653794419908695374915522200661483617020856413601076931104755815167206240862872327903999968545863214835295624250932061452133697613491887688178225724508435184842011322212103045854785927397489925024622733175198066081279318868797432765901488502704140983003509584243243572859061879649542868743856396153141005350098552068921152508137274319223322675698539815178879190488288335075346219926600955854900778774862558759404873921986119751124397922429956039542356448451620560047280765433059160842001701570401051931018023677119349788599118139569860864208330403295972168158189414734881724391813255797957615889856317054281168852559020191017047984082907221562848435304915295290267490236346158369159234313385287402563043365079360011568012352133429954566632708181659388780055848299912400821589065076624191300907114112311746431310558755509320371837632038646266405951370163682028901828298114228081394761645778597605230183848673774652303126459320066315738689822577663220639546846063288732711027410558243253166183851257481127991704994099228831600762848424208611947381919094885551477592481857212283489812909157094453337541515734923274713440378391758379745565238262364563706305829414948211201806765051862025534332953256414425266025373159320513345941540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166896395926616035547024789261777297162889731483874360015219769642470095961541047430674744850923812372583850017292543581970088407336295890642239800767275950842326798474758229434276223080436648891661723403260411890294554324300415566122209538445731742952843706635850803239014151291321383958827740549454737145237820363689498864112504957788776175946986290802887453139140940250199531535450226471817764376743167782743524765792245130233876951702646507250749546115027397048714157754594790061885187515793862782395659141060077355131760293140786964588825905190544772871213911306323210554894499203677139488250036542107489020325293020050899234448508955064896484005431879915137450409444669903656463247741842343643837737399913202299532782225545692646115954985138466376529474763808516262227218742779098254598799627792769314101671576436992783442703879772971462947703442510182643753832000622252100101376805801281142450919515226230074644736620456560029293046042020129702961803509452053081868641456423519990396724199576704361651921592214641064736436552831750165406259532785596219387577098138932957090120975300419362532721692712367288755912250690924099807575407005409790243589339025095342995634693739247431719325715302433108233973958437007245680912893449687289127987023213897892710793903281194821286915479956684910032470222638594143275276039755422188622921604514425798015619858667811693016461601780890233035125251781826144465717642302520083571107988559912649007654487353129384444950600950510856302461409628207234444445051183268975762174308692410503673808896506079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38449050694709613904293488464857636807717272864631983748183955580449716417595428441889214502585992183969839099039256701503269357630817382713764039943964085582643131977745273695234169840210118977486216854054164486795270748051209681956419043669041553735984328040913901053621440912973272524664520185169190307933223088159989893770796791950676247995135016061108805866992086943965202195579328293320601129174562132001699271159538367213945691897899419742680428765605003818082009196717417082025138524421760864454926689542613361668600837195715611756184864823211228569782903565516276009492265283423502082492155289391049943513542225872638509297455069955657761576771708233404945563713299205480046449455900358931293816770311809930146415913456178653774288599012208281684074978436946162417495118029995807892276050570316110400604860472488852980743140986259413458005079353637024882627997541204771942421084892206332710474308012245712533745867243288540148705278547448473850097101668999126560744868291469314281276193632160530682080687029051131282839045903414719673049429307657962961007352727476690872266631410747327877706339122992993182125435961269634446850036757603642055117085433067659412760633776175005626816149438485578986211561667335246794965649317240708663887954512369001249822434569512521239435992646324536726254963963675905633979574030478921775305266511422734536302410792631579571680623913680327525324489217177584875390836920068256860150521241997270089584990704465008453378816010908766565535196105967601144853541338713651707643085912995332688387516622202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144641933456448434355967227065109214894973591466323671046319117790876973737620534412403752381197752440769652496906458688373018075596388477170758446105876379577455050039741117694281116233307733623269576390397906519289239247313205097388293659553228652369629346309817964663639242737830266435570779446638935220300848203411330556094786077084544016964782755393190606753189832491311237618347573075464306223296442155483127397577569446165530817243411699204919598309210812116138611918902661469580911306660234799919766996969955467404279213737635198359357938240920878069275892929382492334142518714273555353523250672456906968577357701019090067697498051216392967933613026290528904600529759000512853727792952943493538432484389430427409773333105600540291414967105427875166569563241520300951902625950564863764220641796910416751070007687384609632630966808081401578588860542788368884009091141524642966388726459476534781134823387431368757842796172599514268581892655598778748839278305029660485739680658515176668328299680893074466342904716781843411892720054144468891348704875430514665835048591920176264072035198211578855639472618813744958671060366481410597134190937757666018908502358375161619124840588713744655886896770418799341181410374973705005383208942726476976585414118462886606355395268200020264721290468598594307046939719299008593171473595433555263845263717555780186956046816349403927210304941835950951892967806171873174493475090830180925811929469649742857390775249526164655422705630093978137679284568077082991357582997368852423358740800837168667415485748515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51810161531220602705505513217063118999245030207000624103802386539482307244268074717162003449102214312238917626011194859294733511390292745146065441468869623892278501431294788784247114866014980480913082328525842141764402442711684920061973863428448192157028371497550450042878183962018501114883186620601181579109886109542645141252101901618925435861658656504988128946950001311050928723929913820335249137466638590216810084792635912843991549098707145821410151142822279462487294702457893493749924197259985616920165143829187383656751368296914295842516184980186124141836062081383614463541829996439625629752529834916676854967155977224997713833557431434865138811405234456846149294020101794623814916969594835390209008249472750529892977735912204267893313003659430391254821486115050031001227309978224458895272582678170274215700436615155302750434110363220399074173581176823969283658021973524774329861608700294083096643819062030304950796154581429091883569714812556177668401778678508245486448135342847916608449747173493465313681848581347906201648123914473586481852032469636632898202073641866233693355947334343729913604347104046939336028160586230561049938515689266235451183256823142240773393995578688597838011587093184800635061453968620139788569540246194560669867301682946490676899634423142409180741748339181876343519174794171463237801825505171364623991700017704124372036922613754689973613407734185642449400991720295368655247434518378323851631070715814392605755708469246210270500190205172157994410578284208865583546856987910608808689577174842544989976446713780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134905741700879444202751926638145008602109250054611369171756354510486594898538511667937069129589292653447573959939489975300719578518994743854609814445609686274367360204313686949275389642640920679429748279880634070998165070935243232284826280446190956508760600713434074359718856609777905738146367929487951061169864179600917435130415764655506376626236557241333732159994105419347570146861570354921244137732672938919991755059402431154164974968607797336496794100927963541496098092348561092186990599150775941637830164639585850921531635768417350586792281388841475700102704650120287202777492909750248846964225486271922079858901987657839963720469297358727549202947464341615135490498687369836825266732842509908833315079726746761835561363152653786310906714487488629721631978890504643960732898953835858507384016293740290563698870914020900199365708977583208136622592190013181227796109282349972084489438729481011667697684956962437750239832471894764472797783231598952251030663316761756860545973056299311668209863021118808490094935310068971258427312050431200649927094666745236072053857299769417261699192064286030887530598752758257447883832289873869400337528285190933652870508230644383920512339410943750220044661187356640137190223739701748162674980788891628003245560404874211979651450236427052087024776938553002024638537324721623172873901159997321651579645320556780851284929167967804866531467262161838590747228142212172404924161080247180390090539418713883475467303282117705602783659180025380049032848637836157569690541408417064138346573061794110759971598340259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139474380161734891276015580983771311791358867148114686405508155100432520866081370186359361611620028019107673334739552023949263080180455317672506348165835489408165314703840816022590915568450643267225800715665475286198860654264922488109425009472685423963531935821568845306994544306983492667589885451984603523745951654093849287423257932509602901068991479269477639964381308376576216121036418645625173155965981567719299511162216681243165400647964371923939465939114929773633605316559023637459939631313558148928496062539148013031958468596287244840470095045789669066352717192083872533746411520138020750390934567752369429789759338374276077849691991451080280074864682286399652593949478206116843018310432350641830909195562212847503749668755819602513112998547385011531381942973639684063859138390381964337535852883046276026335719204801492445958925438556428905688602330753041987427560207232148318966965044016330856753675144691199942571432270205627286392962855008607935237512033806980000889964796697753294689100634775182334651451223466445633737412824405573279622552524340588005236759596786362365356694194086621812929987831637065826923027377336432226325812635634428376124330217817075111395681553308335859550418037064225455992596745635556596886903707518892265125162886743531180781561812165188262835660700558204111363771110748351704385149927001556590370600630068480327409581190379839886124327341872538000299982908626357582272633059662944870188397994865861967611883632912287316888978472095738370193231911681660702015223102743919958949901007209811836793563473748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161431701999119782495832731223291360655196944101091299164924174914791792457779080212385456686540121680102661821186862098529567430692379351617388318268076583289667870210984290128115294723185990749730746330518618764535990200460118896291455041984957793963716110712791846609858582412476558752297277153935894922767335120668430795507493169637609194636049646216643714118423557486007858468787518488507628410372308065720196280478167112341260303152965449230713825207289369221860650596274301065988134609013691750987525896822612720115488836815086222688305922758025432351816836311087263306954523937110370483190892813793220369736566954180591463557314545712367487257671779693966144973167773880483668438367148383695530401905132062406061123593855296891098746122101230976745971360677393581883760412728487558544364990150320897073119056381385144994586302371732459217846125714065694682638211274434663982075850344499922157006723248358033784206006981583486970086054238884698928243206975716543593696618609746612338128051648474303538924170034327176446786889031710251154728106551483300890517731892680923733344907034085471768932870966061910374886579198326097745137889659699289028294107417580259873908480172025817707846191878602550845220453692710027221360890057581818275451492861853577737077725485570089354354877152142128389518673812122296198402925360791155040950002902870384194420967848529685214823044222386654212485092783417271737078189672745780452697517597592841248572878580438375846122510232797963748572131094839615306678197888054170545865396432709261150087115447079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100885075720902078597968280626860948672368829994595831013965622689541306243608212531576019237247954493278697655837884285290857056183522634404304851458997315646775293404714775755868733673147826978034474504772731123554602224560754027855871985034610483459635694808396342488251833744476961026784978129319965060953465523381621375358248615958435896477077571881427366965925162958831548363403469299024439034869674705947594795554077935894460902669474710592864016903660662714026816236693612959390255949267286221317917417587999686577329037580468479624088991518415344606963647301744059167722221498588764847909195127426361480386604827708162977282878157268620514526316349005375928595487709615873046318855946612602278534094028201796664946204776205077393322606223518924721770255255547769699418725589540817986180404394732931092547803222368134053160061193043801067677409600866129544516681214116932620653250824312152788639118558734982039398599083037736177566792274485530879181913324169648163927338553065506209925224340657429071131008361876493755674616644373990614101745070613410134889128187684070530015703034608855670619398154670623070132096533041598736767747879376660462694443711556628099504621788115483352383309105666790079237574145326587682442091109362239210213133555333935089882330895967997093290241626183927783120971345818426080841979188012337179466509776500618341723572549520240847978584128279503858676978957501995332657026867300624175620791929354104082791496876586968087619117699309496945612925320459190645128726210622709441235454372201969627669950564432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31667527674534712934742229792736347514136196246258104819796096366057355861213016988638602291784369741234620046136237566408274312885094548220389282804050344307574644419851059838231540053743046914343321004396690076212042914054600591160600529859728953920082256914933349195090301183918064238452263248674809747179751999072067911870639538939064068348254630003472347415450640104323741415054909261987772845618629730499535031013986826493220463219237315321215714808747181232286667157959331548354026476153446561309679822718246494238982346164550262914893540497258298517088512316049791433236864069981262051184081457021548950860676047207440929331287309291999645789103651631101789378911770709962872017035384481406042929924200044424663059458427463192734383826124676479282177966830454314442326832353658136034514350373098577510063000274437267010560705132094884663722110650853245441609278037267361166951804848008799248998651338660157751410268863742804734157047980288599338998256416952995789263299837323454874651393763493204725813795158737834267239617462680593960787661650918335994913449153690308051100913046683224258178707173200261797810934026463312778333599790427628184393727611736724338924634894046003441772494031505435648713853203875228190974234162745587021736735744470294218266770862622918963427207806604239109938851873760866776388247585074524056345456389222682481154915592980551601834607298555366245332045861492425592178018044183411964410044921198488128229820874572473850926549222503958210150547081765540408406855628913609253320015350512275334974647902085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69767310669859024894441179295116214193542652095262571876431281150604435986911252165848435649387311801992413441999991816139309557828624167126740411116463030878332100813591465272894082911298130382758732485669312020428441360913078472564849522091707966898003422533725372931265206983556294124493774384891951762170452459194838981975186917205841499410603093307660520618925952092410916822127075109524751080910775235808717096466705198753617728000887740794130654202076706041157874455972363298406549228822446716888767100397027633971700399850034870010083568702488938160503846895936356290467977042557690672767056637009220829876368677263395963414855705266142739497841889968795578281320677843471755343129132764106681448924311497486572451123352781912691822323996612410919400498393103710896214141292324668271482085598401202717143374161398657463325332228758288617909898444216840881565062399685795732139001390219751217920462157748168337663052636322522773071172082100139274112724922957183438292529467924015619801140436392960832149102517679469834700037469137889565839553078531404798885832105732477802198058301157525066818674414460990064230402200030041141731431728206854068830621846839107582432969100685597748575721551150733345435093710163130371134662786000724445658844601244627783086326428590774990732441435326397153420771127031478714067241501794807484971636197957382254744631057446083708505482727315848394929501478433722143437747865528304151264180219136558108567425801821777000055646716110791983886844201506462636391828495386150123179764863775755907257499949930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146100880979564878820448708192983368804823551398214731992179226607752727728321726561172466205487419887825026152782538158213454079669371598004051239585062657355174145791059150838752685197246544231487883467919715429913710643642144113118381374123496775804948555430704051807007598881351913851151667402699177672378801067702465296855397523748081309701187118856716291364186119839898346006447667535534063830439312270148213496187647719504431510119641215723977261671116871237151543872140221367883112489203934298278951982045005887924772648190993532408433993448734103460023543029509442061512489842186649817769397231707355928677822805104144982902018641057939710188564795384677938670033775573052196297865351142249745889612719953167974090554356301307378581047227237864086361392871180528617440190252425915275975747313103834672964375237833154561994227396572090548972376249005579635919552475444239886296905869608403144547203707264203244520279427148909005062333040200445983110960487823420171894971902697855465877650537819321743337699339839938121621056029742356435725813694490481104158333962832125251690587440919033582541822008378989169913654118190737802328179018485068594303157551833977229611360744685520967346362853917801341433329432132817336487175502060673913026867330138343643648959207598587772367109022658801736377057530402985362883717934727791526661757947190351410294319891902340056266933041977019427437747960535999253951251889149701943822893003891360217755576063721435994973033695815978864919831763732930640966146979913137651859716309987017404467656463009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78621360629143833334782590069984871069837050910486859753239700848887505602264491904140880040531691355317162738929649515654815556836777246718506960230864863502117771328067449771007101007410170498699060292197247221401836642647801450116794935998205645099765946610433395032800868491566060392448473165124982627296044093518293443895719392323035019391125197826188030733129464007176363841914576350007903601079953977480686854316947767216409108611318507513160895332613062452122475463138546235894705764887978662482895630683598581055909734706886815429643750688041040297761396766385600107478577503320535527051177164217534422311154296229830173205242554133365157021270966203107568773778609117317861748234246082383723549435167157369315577210870007009305339153976990652917593089820799807220762339989054879568106267692690574251383076547754886117233496266658046456275264896380512422254720704000623004642966263796640549929411192046010045053935009119196260400084635896489956538556722055411849681843428043214762098571274154562089615239886717788762397440294993306673026913644900425527508524317805866540857367643439497242985859242097634448729098927905144339895808300075058867728484597247283466213449943411974437203645520893969479331981363150353893256149638499152178155637460948443164603844723778899997432062399877226379215011558144281513375012296954766119105838542910584937679984984396946534274887683747838106289092894023238723797057329926320834439410991384279859340171259923991231793671432381812529680737957409710292965856744015177168033417461544957922492085540063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4744486718732675908683547232117630621332632608098467668667846669143709750712712272909678284604422026905999409860199913786434765983068708875108565301704787284784072780684104111529427326504735201822665715556519426675634627354302218709701566546281572639265288749253699359126242394010631576088747698386557188522992692559727038903623620135620368495638722293519886812856588237943025861547614623171616513453318940744343170538436168586369211502371345986802744598585399265126174272003314437901510657527811969075882839156944897965488129074388545744809454900457815116909940848462160859354089797460172006437979148413018185955802999922978357184192958440372242502490305347841599434495833459969173742844903566663697204206375873755644821327983850855463704889445144430350956105573250160369734589137479141640188849629826723147908630432578699708714443114012997815086033474949244887022989453608869210065807543313907131772851329358195116950168074414843127336796429825516241720666209708236507474853011736885700824955979184148239421505187723763777435911665318097690303784337167624493061553531736734447253202041108367177228690949629540760538908258533996070750566285686519170850092236045134170692907590007808109911673365522969707986612915911078137371953639965697433629644098341972277190797341511615550361482829708640950999506470241047946753097066096487675513833482673703686532857870215998880678626509555358011401963839384505431533526687022363811158346623344395192934469243346714914990368769802943084281970462152761530131875388888858353432256912776360261777764507864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146971824932179111975533051096062104297534610187439754676726898803441484870596138146473922280691223355432569284625950302855135633257409053590303851477785145236580050964976221679994166841119573467519981399578419407130574003488142757121089015470771555311768173771344412282417015533276056186233797574866755395877483512405928272362851858914255455051135496816920280661794689756283568429410752109093653368265702217613358858308803668762198426301240814658061267723627711796694871391169829038131786315992955230238825460199040692499864805838159737625204067452827545351304788510776304190078340001089012296114942446082214008822720386230740861512303105151854932469738668885669005163512290158327045318684915535048952702501797719558934640762889972135586493620985225661311662343069906489688840744113914551115736209577911231325342712865243190609174511017476502346763269428428487272532845464251522792566152370976818596200380326248369955370792835161539779270813263887428438250468436625318372983231303018246902470920865411962776908216190850978935936317818392070145450341330205704511701909162319201508871243231839406911112749318158174501957764346378613120014620277608027537396875519204637074601244096562572366575326537579679664424403918733663282038839997949527993229823498049187395228186091166855380367238671959164804274907276752897142733816090386485628337401245123597295809801220282753636366652916171135898884929699406678389275318127981905593689668321528922938537140121581335823016610233126578732157711466932988626158687652214851027988086571807828689837062253280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218720862292580870417990757692291025217564632461858149361388366269214835449052617032604533794921909200592529924903284639159101143450670931177116389849678125029668128803765851760745207281352027774223259666872433124471308438764579887683573457636307636430936957819702499966371132589473704789813692092269531405286167027619840471818180637632179568797146724988890154622229895441018840078559810778837640337887278054170774893542760820420089148762416309170242890700529617188439274740070605453399426971487113970532019609405963048314576823398317096459480979016064487808898186677356800054357700713209234911044954719949166180350504647381926522101926022099248234947366545647122045437248753519849049492922215369056312299404476897654709370178304025974446618683707264977473908945091731886359182064665967290755847989154476829970917055000170885644642533724582297452896723353414916787149782697827806688515125495543697036442007527063697373145568081875657507933751653340523684152730505662401135821298837035824444799614592527784731985036009229605738767730376009603608918782432709680458988237062078333035807358912653634971310106489808989269324274613363436522188399832987575938884078856997074134967314261210862271913993236998717125051603664772413456240172658231006557549598250252683423184742077912720775604523459574522645901947981539181693560890760547386603016615558555538652169212754880867099586325737404170958090638834278870764388490156066641042673919506055949176361813462218023983534344754128873418720691937638643962002109931294329216905272318309320709869396884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110383818177771647434740433707140784832571121373963345355568672417927749419666521916695266537625642764953826009470873833464836941531179679965946113419245882490946863205191304830518801799111348213526422221261829640442030218536887145044467120192981646027553339081462212238387895643965676257949140527205211722324026305202622500049857032700494313958544169207908058102254622520428552156348702115736954402974806488789963110373143430289796294358239179200184372249285187288381551945609028136774386038022000721262148775875846265484558131043417962225719326823596901956723736773425212673821448927632481224031338290175876358136376598986052901559846000945767409036849461095511525469727256089606307760848398844926421354520029396611298084574343880804613656888550788929534927947360442910231143659711925489290566777614742859471606964998612302682839007171998173202910141157104653287067565035390576713180954390498589433006443490946630147677959292928550936233166696930616169115720976120773319737321409476412501183051191158905118514407789566765861103177916054147703039240693465519499427642477996133781960349923851185028905503981847343354134546820733682881659552779338886788584584878547921278630292485267294950868891196918673354111937573750902474494808591490018223717255155991083839759361592515306837641191357133623844990291360272835356407420278280361602742693415616248740433592192049480694085462717732375488305890137053392540112786023773569887919703993039894620125685538914968833473606156117614735189049179763413042143505444448381009392536789929189435035594145354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91598914197074971592166180791623092931701417831253208321948323288202778295957312601725904596422531725531674336578479093771831348725676682202469525951381465985754649856766592305809856926724045912380921453902921613390205403499856630066190653314709018590570325921143581556699726226969126540959794387143414981311583676147893182013287850051729729069570494048693825733679714355276725965302119394056524534543409737913488460217517098555878921454654515665883172493311324319619720245333976217389522826162271272684410977692732133055521274344018694631444702899362442024341738034150615740813718773712410198768465102213572634528153747767496257269211169816815077134302679150948466603512314289898701300588970880536176736965804841413892261277918876816309652382312592769017967252383959227698251862473073205862561480969539292764152403958556187817938760074561352961035562670243175218757682549816556187847343564941409100043859240770850325178825080261977461147807996792582399957008439709425983366728697730961515931349223387700346417823715403615461676192117461492610250021388358623262784798769887790461031046486967128141811923077026720255593397271617230494355047125272355954862986538948761651626408772786682422736402897586486890340231591126686934739493807197228441283194915408343155329866365896880542004211376304578328755153479293133538814771716928778489000428061537433338377095334740308656636236774073615369316653041843028419877473974098136945763250525993794091052648208777490492016368289517120656451269498323719997740188651180266588507195656217434112545267436338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48541859688142189887272915383739971048313829179818603617557654500914695139080147448134242382879617934190971718823051032181835252263973061752700143911992153069276699015488949482541562358383581569882763495453809848294022272047215091445998282807331467828141984215096862304161833934451797174545170612036696996814279179608076736678618438892036883326196227702909524536257618624669634350817492036079850554085724803696471773947790909998902404926083990510219380231996272997088611064800863114232417325419662548074438612845875386307354679102575154423531132723537307382633017177778584983680454564781038378018075163553563947402020370924888672356375740079883154908928099815889651748715229699490780108180482054438229601736557413452655774397984096237123579781470119515957291619403412237367471294406947518629777202019753571619593104058135239609168371911850906614190393245210736532658982675963420730357440841585438789918176163740995852625191024209691842182004794076002949864166987750008326272118624766599424068276678827483171228535820338845478546057193924936460896035860084945657788510291387592815924543512444459261886514403107790570561132448947342436215782572709660339478128680220617138226546266639109250799133438949047033682317251051440028684879282862289801943044291706494569721990541103758492867525438351398937197828785531386228660670204368866823828851759476460078708037038759086831213592652130386692995386067766437687408316068024258738636509518611063800588444717719013937595440245459085427370951594851922288438410566229899898780581799147397999792042146279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78885085241153285563787229310419313838307829805242948537576828606593675407472266051421831018984607114944546459791417080068351225602585873059138427167641642670472247455880465977677280193520148250814674060215675576809834575725991256323362020434908267573781168018685328769906504175737051485000771955897920618059300348306694001428935836553230946816464520718716074029138298848044587683812216150771603210537501740358232037280903345798515560394638451183612795549355439699349556005512836095967580383169451217185334585771061854713378843405478502825066917156077045296716395255103418187775024369237002155219619016407537183134358785814150382788583632997963787967946890284677951052103685977059774773685849997980059058248960800251330898558953816776039893981737129204532777234477909432098960840017999468099038596205660124513401760433529930269693267358279994403744481411135164525571517991940105574109740533106791455344059680309311971423680699719171008166532974854823655593735174022835261144123400866254286338163551177298734114483804663945885969927919487276987722309251667124716006221111201742293444998885417238172750164798509068227906940582293403746387343091279579726907236909053794276347388632199140030515221755974759961492801957853641986294983889063209080943761674369168004224377863552839067598832495238939634829100340340401714939210453572566385015534987482457231237391097316066470119925279439718181107158462271766077722657948352529551522963688368672359712158802107430555482810898917487112937032412129813785724005452660201239276790905439724294953660722084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101708019686986795968515247625021413755924556020747202041446118960877892146315798421564169725542667912571744799662003893210434676904862185864023225007643414489775494728155693549799218479711224204379156910128201340119691050364953580145081169368467860784454895855738962722722568316675559469330826624559048898998432419690871965053917200902796136721512316413444232120472549867352446704877161245287646367688930078980955670232799622254454927918441688240710221591246240528014328755939323623413754853964779416894059493651837048338635279272576252361052245422882253345971348035483846749727194747507859637774282958087063744295830168349596407705331052593209361928461712430396647757783853028203480127315484220380786358731840694029242893053808028370982442829477834830938223333098744891006233656892069449441349719030027962269330530507870269536012049984935546828550714910089180680267034030097120051245272136452787083361302209158231818347952561317151035041544677019434131996708131064008834152473464718988117439746290384486161627042722025980429715188350942817693858383924612121132021594919570043858739218485501392019759239137799587797888798232056293544829278106158841679115315934110753111743772190344684487142944126840223719100624333299576252336315545856049938241493603590785505719320423259644513457655864457693537276704241605473423142349648703021877309262289043021787713023015798416224388325975189276687889980935535500457367543787147048568735237435853812945137764153703130127519707478071653499038519307569841312573287250457838972008459881655003028449056629381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56855702787954175945090481269536532038303905580332296999230283026171995217249781043032073543481722200010656934007116473072743877078826720855262676737477319573318619474197979541172330797241877567257576555530050348966196504476766634683465854863550967060237413360868692005718835623222484899051162226113847204671372577199380303977551960231780398226225843569409446838503300309911104917823517423225507193185288516117999094516529181932130317866651695920214214117731733249590565158296172751321223788280172948346486109781027045458106129437780822556479150190130270652552929196137715397357022680610221828636604903829817358817638461532958286810606593125738806229718435631831935625936182198983820547594366145493128626381278403979234949004630707232683611966774938020713666954294297426114802122739303026574663524844001838609742637283931029717722022613348195286739238215361755656079368394144537092796289322629594768897681955408604487051507220425703535961891334357107291364678576503667915415567830847450870864220156266768767430215175291489661549795542008440440107610275988575476806529925747979033688304955294581504770225447773558018722752977627125521078031696628936322511626850621061430875054662703497260859446628970441466981228378019462184042256398120768342251908581285075079761192619606890672600086584427734328934644757705424808244983892314188603601762813149043359970132919433270377597730082924142976515906949158483716013437143633055581118768432208527991570304248350771110741864862723830039357021099190241989351369402890526842212022627205013688175602728043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112930876067079436392244370960055858933463827091425174191166268507973561446497808971831206864021249339367222166239262449929216599227045843439917106676584811918450098190542788492373085368089575076535502219924559364346000965009278968991013084183042508236092019096124604187741045678025165324362418983110266884972762991621004490172688485724944710514751954462910607541638880625983065757767028886587008565468899255312891971508603709297591028102848557288183558527808112558698413849076305482891528735042003793859739463334860749361920941319936325739917716143588633046417073377352309473842009377106261277166775487277090517886077337233695238975840560922796975174893154918493194356765769382797005600241592484327636869004867994325436080985798402965661677804949643432428645312286493160905397942989724691135360662335423606528632846588735514940673554271588969195866440586401759573061521629289697926587008500766387785220640406865752517499706242515612194765124908238039521703534976674094379069030760594141302583809312844056781700034118042731780366170801874045700084437625446776576731306804575234378495752566974656065057778648108482299523882232418494773401338553259988565008185598108986753340049496904671956552542612596211556510885926642094313002874617666511456022164273972907684024104701283806966736013663957714128878333282022121376278218317955739377036782147903645012368824126445918061930412223719898509059484360398760016281237800029340285379832593951055367834141070226950945679445312779246984475115554165129981185893674079982384519795731808725550299468822884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25105049922123872199898836136073281191772968764329197203896417613204483717064686703591687945999901502281511163816674484901476691561227253736780998492936687446916223804099209595208064528647422328991289438381760327344418065944188029113506577712496058740821802691115777384405114917600924251804700825980101624806097076462175433130943086712607471334922502737746824171498687959798769869922425541530858974147825693779347219890811298311780418201144287512339669263512541047541675306384544918855145656416668239565880633082197299904225860537560307031751165081384050629193298308211291204855101571154182979085563240497588773116954752231256947761073301826448548466562792171220853559446314209291500590322133260257716814740647944275144186128755662250685403702228675819866863505583292664988169049238112364086314792109296284075889611935773268923621205116714519719471974570558256871603584182853108651089967888519885711812607577501613342528262653114580649576826232465231908343712897183747391968660384920025152811530777834801124858092559983241270545740480005571854763789621148281758656203500197990111374890240791283898864135879879066039163312558763242527947096783405767982875403789647376327341317790797879617025602009072281172832448848053141092053115009285685205780311159779089425413670101220537234408337666388698852875057016817491325269777048439287101480809219717394292965844735305651820316642828057617527630539007703022126298724380027939604419770003910445502401515628342289823414880521344901155125852008462388645240982797051637723051762980723066997017347709934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96847174477858223901028516423363463094269576290454244195655459665770332356570500287759711627999283232269605301083418858801830876276163466082393769300582369223321190230214522671310897667793554283060222469137116176450475094480936044648909714130149978497481690550739242952124113944127027252256740603434602371183195119675369336037122269934384518782015069408083266438070733970509708201771196378949061626932391034778563013375039799560347701090150688211069984998996801185096218439492908419280900494409257421459824267561000006345397771986515124569809245969537758667011392865388771696792054367008184192266989287784013271254563648840749743513080324320554683994446413639641675712503360165615852108737131649743994573370584817369086707834860750913428358243220938916098850774566691096635752923963845183351307466699909423691111641347350665992682018747205913274552599929318899013948289690655201961047304861892499378443363759285301065093800742259138084013286959953063596037095878210758636194616246295103657440391637623329814257426669897268067721549920937493749939875477000251733816944477967452478588193935250371903549038139931131454669584286851636827196085115682406535192039102219861285814256530455602437854124699021202361964998533901440191645848607652637737185399041306408969554386269148667374651514757254719686983518469969855963140223498693228161117795781315205630013039711088516757078464116297535347371822052145178044474468828296075378602155462831421263281096377477381439724586654757445628779581360112210576485869167479140531035541714339259754616221449659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138087155716332747354545848874647066850935573226500835169083799618343051789301281909943374074838896733202907359975554209250044533202635965527691718236325017539041743912647957600106472514663267525070435414494127086865092674313203052833223165516858942000089661777376669772723329859424267046506017643135486324102491704250487977788812884937999252341806314366653188727127404348500551342812949333894704533570942817504607349883279147946847123395515944158864840131185829032606817160614478915711702497138294823941220421413646959020743635546496994834807826303565169194783356065621939267272065707883548825794124816374353881030423174206512635536052324089424154154063293795677915456506362637002785510990825697095730591531063451419984826204795984228477930493277858147345925380211430562386149007589683157179774151067565678809623002114499064502253984628065420136751171931354689510251373070957681911851193770872345193054084900889362774450037893884133411073838539934614247918419140991193833988979214159157811343946736704061168267603872614769328662934777182800764881045062286945169249706344515975475502952198133608404049988196189033363837885695456772743101134614602648079081694028579307994835363337051889177809159296008675196065698025393153399069703800126264589349936162702896494126289563409166634371319026609583748557317807522969351304271894340766055770174034339891295522149419061180496549913860337786210128619939855170767575072625509319090024903396169279469491987108850918699507404508799438050522636017059661014479308679218281593381249921081235085770979031669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115813961282447162654357150782787205137421559846320310609851739590462856585294389676582230362250895472598123097901126143572999915118961979736439198961665061634981567386955852850845670588814396214488395032735689151966379864016994320730710129863965623009704362191961187785141502909080852564199243455082345861003747663364967666074279554599026244827056374305902635608810068244540996248873119695550900107447680272540310353781899732435593777326998581381988603542131751506991585820632505698488291894581121870065718538456905165418157134181876840099757898865637966433250316791399158554883536456430867144295110638118827202640825729992157273364890071960667946941119668868592854106389266519679887808063963878686966725229831142197754873917523727904652328809270993271147647877526399715322136042265776323386978831623218321068524534033545802094482112584314816231841970588216131907381066666088450690802071276917610927119930944081614417502682205016192773239106816688121886493971554732208945265972347822715243272565846736925478124862946862045119133637347456140469088198325633355229408291450324294291735944851040197570536770905008520625195984045919291199950411331211910560424888575546572616314111286350728617332530703114076479129540730794952418213241472258607218767628887141463840632846326845953375090129688441255038496168058733531980719707704032759055556932972175930951237133265302027590450419192285841082473181058263329833543275998229749187406061914471570757227772946510212406760530035337482087851075278904605404760099719693885763359680700500240407723652661532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116842321650239265849803088965425817268148671350616273244627913392520105577815741818218150192488661454476486436212081645297080149060597980616311733694307626770927212232719453927228497827152913232756193865174998840402734403535112737473016081843954413293771506196037122974747375775885847527745347258437764337733599093513163497862477536312032155446842545302364473641594087211587813346959197549420199224096858728336181254397540405912582654686045112275237559669744944953681745879967718160478703752006143921111431032849136094572165781481986988057427870572308536599378249237609966562109997978833859374131016848489200875575335312241083761978170716175443813998583452400901078867366435296241942938627152533436126944941158384758432110296218273936645066944033949490541683221804543099545816441859541142258167645026124589476734964266808943814105163367184826337776793464024340142425360628225308802401019896906878358376739023423932024028680135339016742861039273119212973354114047017536863306717240164393812475268109587660891698360919437439179958564448872559852437849377862201965760559618086305988741141446105413374118546616989327737131521001634137500459287836442933240228018627320929136855078151147568348030731632212011785115614501547839286456391484465374116767215100776203011491998783037465112625012759032089470641601680076298448690414358395534836814096704122233005811149234650161773347924122851492238656351353782918787874313471375542615672930244358371327860198006466894893805587976893890682366581890183956021811444773443840047268931298158963267729235424026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87447436569444331131941096887394062013973039826998969535238652359109086978768729776735454701950755527230025000459838749916334838218881840974675155807135902437044259143118838589513812818958894856009546854264805964944541481686443661049174556431586108396023137452734892645252974761985963343948915124887739777270925802888993826136885333235923084337963142683301546700009954816357539672547752449925062613181298498638829261679526923795883971340828383189218594618117400199837474894436552525545605964483785282304517293174363250366310425099033350793459316209172903173524979826491173915908059595471015121426226103737535328099506139954067019607225345954381000941363474936384254567800742592905191393605340256746208731148527334066767081408628096384794386635118797506443390697826989097546877410475094012677810210827304735581659121917688000214591967561000252707095768196139983123343541830473738630589204912472761522026577731501389690832465099698776718537697601178718388375151551879112863008943877469930211836567880418452258824038624509726230503631931552200345581941303110426758016567699651198156633584721462793108921574351253613642514438806248598708630464816215873511149940700765733792335359337958831284212749260550701272148615150938954920610884529424343615399937413714381372694318621077159380980448012781955964990654781005787457821242408714631034915635069153551242120469475913941332808304224576677784062305500017177742067249105679251449201713275542802633282429428315883983368767249386463300451493967387123350479379903672765371430626800033952250505752121369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69464412149648465918664214802619840162111085388609700789770744096237496821839460196498119315866524807858695021845203430701691898593115860241791114891592854841633723267237907858811223299680299970841682537556891928549213389412928871281836032812896795806683462390570954187057203386361414580607221739096365082680279600259166315773573409009575897901249908741315812387703402357418178646934863614153499834856271249133113028365391012787291315871746516004063791293636589973897918190056535454140507761480390916619150366526841832414364111731007467655397465686273927229735964908528966889139892861533954545687072890289194566003933204487707016720403494526671472240564294747433237540705148531856610015904046785163145421827191889447888008742726921638051884567522819214898293486077618793088795825219233022087376517762689289242797637501617117819377832186604058365484955613622000540088999208974762207281959084452957941318433495924983355860193198035261318678458818858086621606331413046000263442763906073875840367098812079338211614694342764413623562597769903383252717188554826097326829934957094762103715884177390726977140336662227755624047766905192690710058863277438594439986729441724030947612179890002264148334776620576847331534305582142116891273423853675033998001276277272696361007467845190637642199433825986130541360698471170767267128122084388989971682295616871089939964233005248853586222715715962088902862560951854589009862491727884116835133253945352743956315360064595698540460904709742520459220894163847888833101010451823792710083130053268531304735853333135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59737298729948393392507795527758943811878459188508639125481442260317465407528615639253174892414409652014869787576474920585042386723513558443648243666357230357518776184363527444242758332356114801725989606009601749064900310440740280762042594581617984216478738678156223646678918517596489316538275066844677733608563824196667074708663585050646263830821203531523317191933737558141943575925923489000657259466375151913237220383104800721517551731947841846919282417290823559855039030429963902091824920971922111625416396959204153448810466489304154167108808249084307066942600576617129676904948946672277334088827898301094764513628886736704479231604184841538656028613713002334911799850539845845273409104001347648573626323896317001792122668937829979449337611051041129956998018124911020451031285332214647494675759153018745273124468133575979305138071127440175724286845772386100285572554003246807513648825331976293541642509067515952496624838809343943070662850832084178017658279115635795447626313058893763022243599404083700072750447397552630389616038846150498091717223159342388264279928662631733745028275321978961007772172374725557831272457930811332921514847716347522542844240210135746843102090898443650885034973720712571013857336802770406891914537095299578144458097290405047096175741168610491876491261380950561926081252407391365860849176258536197093453972920930210835138087293127430311388121491856060017794689014960787667468518620222914374679297228189343771505850296733844431974050924009208354955973803471485238269419994891362518021875419232565046579442926634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26407207577447855828458849716704355114821944231241577200581207466380750591640915228507908847794157250162606299742911128981724191993236442008583620319294524974735217834374723520584473862119606475643572897058968752010712803775480444134045424643417108106349656051143049720448487294146013712186885899803808778857936049874728051449768174083955358650814058203403215181441931947934190218071411898278786130166600845114649957688070439009492324134806092708686903200169059946816910435217285879820102649021799260037383610790554314879792527902128014921733083495504694293415823106213993233766089164875080377074371871200487768995471115503527120809361569330213514084728001605392549866407758379973750051475221695308576074437120244425502191814624454607224926829002276969766344090765955506767887686736003924212523817392080474204430798749800430978973627148543880100500883217837237679761965748753022628793427552451709240112073035392004436760012346092898397630893999646526732612259015190287487004368303183832902716693435067385574468239334791580547788253262466797171715486174022138580970615765101185560564069398922725960727236643056066091962998723148487974320037921936436488150921055712939157525990322967322419857642131748932378685734191804465207970830610098773201727067323943915810430983097268594946823802561047700985837854392779531200996181247617959699924439706156969012085852525299993895324439905938069565104901262907423073619243097874667602480593945624091947109249103881979020903554853594597349211901324696945884909634026675099782490945510269512683817155622084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26257320839582805661000350159143865154750896840066186885820982451837839113361532347870027287052446222284344902580815536430642850353295924219069600640071300844956993592797837342258793399382470463159595696449263779494143972049472043597931082493521114091990821999749544571412661547036905177756854780356219579918335749254123510954570273834299402799217230766802972092800674686576286952533658956281695983332759677640361175064528634282848452114032460152705762420769098590691667744860523753371044661837280756407749911359084599589255368402533902661120198282998674849591148034154059218105491357436545895781807830226459970929099030917034675097227931177940614946076148869003157020386878906640323506081839130692645617150593645412168828772124118798089073318207831422333844598024377643276136091693968711747986149245080883206969057059811093644567091726076321548036942128980042735489431545403327864078751834672256907966815194935461292515689822185507137242406701267236941354062507024068628197439273993911166540840519136543349696635661218933047657317492984332092953694404608700264972539013232365568524658106118378693059854227977205761840236518053815955139042875691888587124224505610288885855442349742025483378526059678745494299876882964623892976418025356939130623833443470226068900189035612239731537965138011000857097381595321558860179798887272908790367520298178473053591700597385844887421646675404756924678101782606529239575385192614378885379459412108324364217521222973039883041488629940690962640150348512201019584944492394735734796995321544883758325379217437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157421514466674102840848916314984035662965932604810847378825672354704113601202102403276553803106753930766542919020127178649473673803460815135819668093687627047734270622397711563121672687372976632577556385142472276957643776748403841750857851758729975384811063466456586842773960996225333067000187735327657581541318447033496802290309651452043284863724044789824801856630954845953963537210486901290632583329785452355638448773481613158630435120069149341979137657227446246472982738955672805067182453662134007239802087525363753665976330509271205677488481397828360697884513422430609713945262891729490030705948216012223053278773690891062981780608174811460331348584345148666270419864563077793786353543825060255265846168608899472774597535626927771840675794853806385116940942235991767273445403196523073326486578583404943075146690691300595792850074887685685000302091286479132440779688661705941225349518947127278876625403009861526550502272219887299573819767807961271521296372412826798651895901515315160209367637670933083320013674891956560846804424240705254174022154553545675788957336044073506835644428576170022502074903746989535789467570697633764113336094301376845318724790181022109640710166271055261028483090191241942531600099824237505515527910933225430270043825076277930872470161056032725988350955380365817609641489172174750968807252597870732623924723061275063179750864630849137816576913589697011934705655419499814326317560356466715311615953052843404307033663364521311741506388145541392956244518287513372753235770513613805619734190106837543244370835270141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30347060744150348714559548523131134608606063540999974207145919717892781318393794191971477306914529005394402348815883870376995885889126758595449784166623310359357452112317511614459109640248264525245372943103005773867905819990822153344559560852517480394808446947704384218630727610165619122298751729115015453396426279184983584932820315888011753185646484626959641853132913225223739067119996832967649127761716007753182208395021924180349396315165517646735608879134564178894132417393895205401669762771545292227910023112526658487425699226442777542318346949990660427221893726887263914217274671039079699726785302082637357639861779685738047253579081056346277481239922544357866368965135697137148167658571852727382218980485687137343634457561891053885812617566102929265449360509463027501093180833545843226026580872552658836331907656107998553626865907593113438500156037097722537786523347972627018063774336313698978901980511300324199496800741803960016586671179331558287970012881847789144668743726556742517638288291722482505558174196729182655916106334485860726899178873399409143742872125669579128150363694033477951809071026891641894955493946661068624297670359409589303179046551914098755247339086050953118802254384967554678268902096296622123831544280101702825367913824830028373161132816116676770709979529141913183037906985089813864922618081211674795563404477369689150091590319213934183588699967380178624762257966934609656355804000049678298255711834807695723741230782705971492735415339324042693355445765229053853666402551805176102902467575504799868599839539628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61312239873656070407252587862748558776798881075269999173796262047048731448736075988465402095655198966083891694263290788768333056872229425439975599058436117573925605912725822164518584431030985436332152179552008497283374894791096102749741279722089984936812966653882492983458213999483863964374999554059157432689422736571833407451317150646027793729670444943031790977119523071302183605463153045467737642193219270705037702658663668956824467315872407901207705607348242991023567730865270638919115193468398149511766240520237525451033826025345032372883607950391802448798063558192103735304972014155442270975773328319376746857034439334983047753788710399956766635729737986252505345801989280498979591267221364558065500095997997557439081176882000788118708311165786149344439909550790431667997020975014719330306043132327538983766894239521569481497044135885653845796660987683918711171418140745898600825759474374583897239733820828276377536378568908115614019961383674210164754577636822609463476590761424305118851953082059135874738920497863591521474350699722368268880913394761722481542021835875531098834850993191262360098764591773059008248707526967129423778543356524629551344202590962561257547263213285359648695777010143914832403709574320622900146483784178210771697513885663567727249164532163726725558164977575756380603125147732928128258336819520714366342817343304605267886252723848164997785089082622387168953434649067209699318241746041438244368025837792232474830570525982159397738702662916870282848991833495086786493471513037819500284349191978053651445673121036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133238549503194750557212760962350610237607543817684705764310200305928997849723364183712470637413905750955991475670726068779173511457291636348334533266831553389479816376875254801125457268885449015698722883508443837438488591116104353749522600551966557110929932770227047610977637125793307775151108507306646292747324477091186167052639180766683118531026429192159075347605567562403085699246237554776191950212514422315081892403358913901435881936004910926115613164140796913497424161183195022756968783953056530038733561779148653913577236323791660871681423405536713395270816516338364571490933291231315493269630759348734097045086104653136914657636770627342172376646966325618412670648563395859977849036434730920308218295434567212147361882711463949815617787807556746391972540445802647863873112341282513049732394047201743730137178392789286553814528510141203493165328590725039929702680995204500272962379003097944381194545034832417297461313586122198008111620442197492451443543367169021145883482399327641974983491072212219953275504615865223704700823864284058011612655742103669132522506704222545676821408075559133039929193860135127567209320723932979629216241623131565512102839243863309660304057249261952239002928481077953129709594399621919690097316422613230361601951276152384832905383194002027515687580562462538787363669045799921805706607446561544214504981542487914694357714930796678221912283843790018741493230765173640778687718489869037278743137457274163731907487029543344417832722982259963200348748411859089605394096082955371147652880443953438112836512468033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72752897251170504840382754663224901184733277390334222999150886458321083298190639870890954003071000922580602110597586727127159085409852874368678313238028365476143754355581995225210858498181026046401285192877131683245504176669283311082000866906270215117877486739597620779528963051697434673596366728320676671492456979521609736060722374437730864049519718346282446387095765865391249242093769260223785507110433199979993530499368495074815811331565873947605739568527451930808473501777471861433826263627856242619124157263129155705227258221938158988630777085254667962065880287117633845688301764157269013398426928566239431065163722394523005242825418845197594577655145252948824367539248106278754414128810532494227040654692336446362108534770440996107500941797368917898530446204662054455816603061564701376213650346783832120569870056824337381791984697647072528654237740489099542515124276598444733707857461407815580614571532789711895863707441596140167730834835082837981269430421676195031224795222786450475376584505891798257469802037154959514832485062372166404788603134318595150925460475475413821016087630518528830199564131727971592385073341865276159863611580230624684967351101769919904675645726645541721648881590080896056432367284441205539498882955216273703669838109279349862634311220160105522781855601096662944861131981621537388088477815003313186959121598231973773864164594925101551722870023821859168480492516630050913476783887028057294544373836290494224192789970405750877841060174398113026321242175607977652019402331387005888068203346584842429068617768747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149768210710925674925488724993359979562378987374524748782839781369229689776662853994897675931221414200893049337913694828177999105051593410814177082565376003254404990077861179648242500757453279174458120015053586789785259951538367097508588068296627645269398678244293198015717109892164545098116088971783226682450720103066005737341309300866303111050245860415400918428669520892734084829032742012390160003028811236578937525467559282882998466253851408509197400112600852104445891303478999662249724835143333851778601359191217619268042790494358411872311191831377700559364324486818172402906328438731251672378499138946343842301215981723429087389282765628515632434261496968452186813987452322607427378554750778898957650373425868892256613426265337515393461287721463840203317937819984430956526795361019221606990238176445605166302635357611539797738317071320459750684789087370576498764652796235107875403702301995286101747643881594941447268067716407036995772897106160274233621879815234658768425899577747801922075496526913435051251467983104075271245822823024715908563206387702040379511886874062621077112404582823722734438446128319086216409218055369494509863310370233578891466565694864698516324656581672354637618718695139234261243333167145375090720966802632102387101730681614370206683373639986418424157751849677161534118891179178453751246529742654143327282688377468656188804979812638409472069891174776327953712691666458102065954778792859803607814129664805431758584219762654155339069879693458338260082890153615920233733476415315838916819370948676580987479322502436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131828592932243168384435467003721504404767139153120947735543481523527547634822223093936190513077053020711920817243549292527368134195012718121557671594630636449970762387853908285621717774040257104766471995486092286352112854867241770387654018397213609223257769285593453625411842553204810833703048083713171458827992670312580655923873262160159720161758844757117514493404136501955923136458294658706473220714563434823935564587173173140129180375220580603109372444901948822860609914383228161390100775761816370677801103835482263616814597038098691580957344321550293011509600053953329234092458454925687251289124716140309029295287913221509441658031347407342861784780892248418267838003041831130352492886390218146006991521801468850920141281994817669688728678173888996721769250092022536258873307250622603481735522466428447012998742230179939030248142677471623167948328158008207613468303254352313009362594090846119577423021680570759565128348915669005155309888091967095226045070835278725444501162582502482322488173163585317436890553740686021447012686523425465700306489185848718294884730353945879272392676715610672268750097083544953607538559350960355829423417439869800657979651379351637149488039626157933304256504616865097158841660058401606059692356209682948011574442839211854189831649064326494048675307821108632721462959871580951824030211920532900062013903521333656228446726709840997247504877318106544389980657301185198282220588472460828189943922795289848453527851552123930390884877882922143638804570643982738692429323189736757344317157588749456741313599169444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83422425632152295516018165870336584327593519014630677633691912946869095462601407914960639911376464761673347433534723799485626192873575372840965580653546807859918094506674901376682833455557809571964692841128148401859335764554587718138160139291609514538143349536839458274796834899926936973049148059808368116062786478790634454850318192061262710444398434746300571000072413301321433629411853766290879054471584070091059822101487038452885680506338748375457427578786917694789005360118213208093024546904842815322718720258415548899143516910224125009155961809994081205887391223348771364152927532003163364591207870622225309094370904550168381249877594783479306567852793654802319368576158885053994221537739741060560100661234874534101955846652172924210970141940764309651750636224369745296418339369458156136678183160641515477190309067085692595037985376044807017628242414721091870849654119398741976965874058407724867036560797548428434621367231432700149761130167126814729627838222366317363816354651730985542763107666900272582308428617668176288585466170295229092913176238563976607711990821601938592801838681450239329978071682548731165997361264876942827488104450898405956088372229365443467318501822365358502849413935803393630162581961182881725306066792279431409577423664384940509734546186626113174181417792237872400622845255487409906346619490493372912511042824655458914069981757089884231033266660106390043132727977480436692433236369226134252936212433522991970362997949942269735433848801075627007753472987680393482726502780317486794663283482084961618970728656879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88944195227514037445587938061323261086630932633711608258967048920742277963044787036635150453944578958055070239179268349633728546580701722407047326302730301272872963394026870634022989910898325244591339749845491198560439731028631694947127277869839902899592488223946182782732649549262905637406061860789110810519846797885857364311356167367231385861467918302436360640253930923582224181917999776629332355501529014521029617125639541964989247508121446846098719082651210381499745983515913191142645965735518636206654069122440107464132110709813654078325556817108154981185916274670210655437824567302971681005659502247212218144884949422337861010044679306331657218923964486196716518334920554973710150662847204929312941516788033023014473480713185126478025394212376402382097335194248417646780641867939875978595555595472765020524497197643269744263244558235020546597238151944718064145492244316126382799601536074524626391036363439643536998527120752128345661684453742508299311646883419619011985613364315908185773184350444441383271320508483313003272935582548075530309701901386166299301511315469793553138250810589554403135209347097580826078606196537535886279263348492434094994860361664193273533014812719067928076552636729855364601581104796864740620968162209432513191791053044716775360934369960307733432334974201352639340150185734751068942737036339470884587533461365891923656138136660922727796875889058546710040487393364830277201118208883752354292319746576869088393801336468443932413485827533000857254270134703733441636727099747819114702366261474603728768103123330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121785741908054435263524591918069306092250230791940902136353449223719079598384520356668771140201760884933082209679742066402124961071481326253530657692393052629155295439958004823371541928542963630217637714116546369398999554528495188684134871290365522726453716030534052193433212973375702381683959405864937173709265557545880988298262462392184986870262186717563272672999396506737832950263941130240486838907816050775544385410498680451532092355741485867854718418217735117971193457695319952425265967714620145190197187236631076909909688215818074191549840169527779758091943470971430141141215609395473493321100293000772148199904625277073650907686652330389654300115501569955371386573927006597347668608876099195159766982815813613157460516793596879245919995771290386772326618875413699484728493834312371735192090275023973817462670513728450406193645139618921784934081749164465110912964558091586817700499062800750077675006739263581446928091256284599520847618821932788371946866472274115657788610687487342407968867483304356543308190247329484126880813534963494727120732279595163149706119129931171774522292836575060679521848090508859751281756813454947873933395318124585346852789144961265726319194761724443333492029213684925944533037147689601815366030854705330153779212810328133093972214775880989650421863757281971268190571765582013602346305776198459114099761358534290150777205733308339779536930476018655182276224266622343922623345873641762797497027192305337464099663347216901663897988482506852847136290049337155712576592486321487997973219200447665017385745812351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122353594921382481687748086042343208624478867660661550320418185331504352660076424869028894319113225115963168854729268779365548965138885670038515818005410388147483073914752388710418070853457158779413017246648226746786376675755831296699522887929957732497260498026287187116346772374463290858607317281891247190221729878092993855843598043624929186611228388250276388587673001234321895635177538701790939812637871553728379076688890715782698043986993785932916437103738120653174199761903686009222928991027016985580458945151087254235746271012733225276161039308767096290188901992906567490938362836236679719020413190535388400260773522142761440381678423728448533975815158160670771513109693059239024633151302234348192881149544487361049847590240046743448207915344992968394311185406516706946095919876923451631899486817727906864168677446738402403877065470099557046397674998465231399861169616405683945021873592099464998717800043587796261370402483997627426576863156910095405811139272644273293294172197391678791224711628820444414717281439688364369133879040629563901169451077080614140722549797447108493986122592490010498152222541626064266068011762631052456268604627622230046784086754045313410293733863870359883736212276140224134544948090418527155987764569527297963593721380714020354272534311261947079096878672091551599624989109764689010899996344762934956417639717644289166289832110181758736152312205913212443294853524965237692207083967945335149347082284843337811063805710881196497865508531751494447596935884389393205672763304280910363437846878658451740403537362152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38508739230588564916152242043613507270633213720757105341280751817589455780831309557529972943563951262964963191182942957965215776048858558145477693210075397637474150883291989094911793911632630453133520114098332511630542320461894290452236711363250747485711984016937931096323626864356206478424912750175612605840487712553836689463747348032122531732116006466652029878276149786004599413473230650013068412250694614206464596206359380671282522773581811594223162057790209448220864816707658632625048440014397403908830775974673321380379763946812159639169079320764495170015448222556469528919540851616179047736493023441510520808166486554279021067034005241055288109042573219978580710720803958836517880496735799592169306672288787726362714473574204404575651748693755914081690078724277111547113190182956018265996060816366440876879501115431092784986582731273049838018650329464789659677371029221600030159031373340240915365690692371023245751847159876268402502159502586206711942791400375093143327030693054485676237904521796539811222471289349569117593094888480667235023674584851208958435877456224179921917294210668598428372211972301639350510735373968556891032496547636356578644192723566828848156073360002468185225657289190638465510719503232881327365791689733958601536569186735798606261160109655902339031069520425658216269505175892197135559673429734233321222195757199657520095466082250350597597926151304735840996661044411998784504084743113611781954248734502101489771017992909373075701959184504926315464248695134009597849932528505753671815529779493705871707657959631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25658764201549038439619392059449528144596285170089065256819101637883894890309393132741090517612201485911030912481672370308064377603436359918115838881007327028994735471490797926206492718336373126261047219016880173312131241552553391999241079120965924371492718498098242762358571427348343635735041627698416519999646596753358170703178457628887193861332419735424611433693999213015223141982574582713509351760676037827223849232395326947398959867228263740712006048533375738594961885211859505618437908446049682855877424122565826063833485257080288467006702386427443574676546544576556841574092150851284230990058304241402970008676090867508966909402905642645436527329408310750388492737038243214732636323720009008919664017952882960930481148705316481153388097207167755859462451597010114313324287750109445858048701876587962687813612424067384579827985889711565299838698279192103308560783672664139928067525516827178681927539032134612011143070666381591985056800519094639511223193694667517023184173266181283574767572273186985064422287038512794872194553549218373214668396302022428665098611144877129267371409574663552430063300775133746559005149889973260124847354950067159360539109057956290061688709881259552084453175533404368999223467299416753785147663893221488498585333691875017795093838614864734195589673458590453930421017974271212219143750981231963482610579834407916114882511533961697333721036212645851055800469949300334903850631328700530190055369462508737338680944916777324548299304956071899505306892796338767455634675573378588288037189441984687171019162910891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125036849400642943709646489307051885006428174733558543612078888331651921723809932128256795010022369966701037681026328472892858762359095715591787984133659766207310799809893561987480898509810662067407595846452734839774936696882259416434178181489493288341289920314789403196980271436569547257120009119631317364086074780077726248260699462581752224198628435164867893591471377464706750032769567705175874732836278349503572850699675627005143372256646909893127086994766598133416620496929042632336353020235240271925969545234542366718258362792103969356107937691637604676088622493274424706904272143098149491003250376881191191118957391408195146485198931998284707603841474588047183600841165681153356092084639926566701657085977433560155063803960174853254419114592121759683037444413291874323756477105369709798302656601982773073836857397775509262021961107247776260416733369312689594132203902354823169461780175106459313711999696635308018882125536102874243135016720926553730779999920312259923141650102044888522273666303542115143218839934816914806367954377961788918757980605917795058248176452790841887508853125404378243842280760647106916598985994164870230622993606817923621554383624192850267933247074209710227642102168503006702637769409595597071572525927074845063855887353293873866121001380411881962925630657024829650717970374717536785889717962528843959472785949428946033772792736130299696276886572692463080536866914799833341782031613273094681968529496591313696698164601447147965178531781617368873865060692293393840667395507914720584003444166909197327117680388074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67038202677241527529202927512707343606401821431279046423483311562447399142820187295117222276812830617258942934826064548284568593539159961593429729745344677878726552064239782072482050608102587528441567407246743039957377214856153174549236864891930836126153819239994566884929184329906559314088319919069874826194662273797970162404764130965903012885414405071493326938280031859185696591489400740297906822846612267569680729959869200744718114315744143470517289232919791154956966001643963205173522773285589952694787931783853038362046410009455462343855902744168118758724147063501207660312366295785340732524053457548773639161949676952832782432319194479340553222083919615601375827757285474579381888246524397089259725478506244997871059857088263983206533149523158092505115782528859712375665624145057159477948579550633736653051387209891038530315849290489273101091800569918034838229944106895091414187802061753550923161692845092015790491834794790152818705083366573437215280016792111505916671153189460335337317141968688913261702644349376885179693749483771852605595377993744230938267341335603731244738297523965059353929612530081917784424459105423439716810842555612508472674612639391333867091289693025958062876362081903503902608756808342413356164842552176633581936312911356920704138502831840860744795107557140266702318277163577661811572351023584832775210956819494924740236654633052024223340158722219529836903090458145215723262027685368704624800543835402883259251454570659137425401420273386859957589964128730224508751795310091074102597914482729991819567180420519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88030697923129803942662761018465293458606752268161646964594774751744689070385203943210183448475341912482590606262048594569466811275903619873836569055758552750677948418898438329799650574091674200200220643077874972515537686951823430573875777843158588083198392815924571721112814338136588124487689069437059413044176684111805852875933166679020893032106310887544230243691029865849716237849792560910868753015109289455754270136957767764555414519378009397815424742782136119751391842795725193145354952193524500502777856438953164300890139841223983772976127496626179257741274720321440427773104967928853929488644060214195133591394885136467054259379364669878881006861127980632107301517525288134106008658633130373250227650319667593455794940273368722154746674589740775990402125302844381681873714913214958951056986822347784832504612178444526659551061897317266437437105083548128038077493832247692978775872478153850847810008552915087183139685315500274800931810533226621421873126802945718975224690855235777991608149688821801587258065074844349842026776042041236011373255193228347933844136914725017641021234265458348223481388914193970958025677941501150873578595042619461851982032656807514531025704672856014187553527623129986676260594615865958507598024898552545478607952830857533154526689922145834528278662719264468175506145153826392345237302006917444312763402532869399956821698163133142481702762459011500648362566080621923666777239938665454014846867086184917827319319610012588704398559360934062088303883699275119418821728746835168256651134520889431232968852583616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147001664179827455567199791253705447641253409399255805492965808648715739042502139006644927231632236691299278020828084011971369365992401977271984325593588629512549320904709633479218770877792781883855870060827208406416394775290603325787094821686898923588323939046245443306292109449519944665995975190465962742567188599381815334620831624147659663231633337762691695575151293612371048345145139529104190146832207520372672287208275428273398719547361072430327425169994542330159359170946776801079084179117135329997591132222047550146364731816313725835261286063310974202037667507615152229341945958855963007370971226525767081708163356364437815090340856008505133731636309984600820852330913729058085761484555415174589798184720203116513759430184976336742718186034648475521868447805024486658844355775972806572737163349544646163932345335559727127442564759453427282372127738014690340112268878744966772113686977834701714741553262542352909943729189599955866472556140357652507277937838129039533921472918942829876812261595624069685447568630634227943587063299288599442233909341194233294045186999715527387709756441518062240349975922814497738863472478351664125237504731416563999024967868881845035972650632684317268115657267069992823600179156586774462760385491612543253718041458150010387774442823227989200220058780513220410702744985119851009598228538272681819345150683827742497247680081239237779785477942521638659028555601756160980128667660779552305343192816932972724124937779491600831676771614033940204911388713858592386817758100216307077266248461392231640746103677873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156749848032718405316677190931735633029729874034248538116177027664907940874898631772068560310509588423586390810917668769925602562291827188434889160888012494791058884452361205911601698011850324699142003132416527896306858756949813022103186750402360336720759275741807349506633972734485482131110674283843329422866087933911192779632673075027320632869130128734928086693308087719756473175184436219383211380590044796579922223161263838564997240306253698809405372941923302767608182922888781235052960350874550087639983654335268498581539244208191481302451052554265002413583203379063539069667248016102851571375187984838010906793427607241556577731505229506122635109037062410187910791431887166637481138215335290094191047596465146219848385878868200719919795309251186331915435727671471956272283019977118179125944765354922193003752272258127426109929557834980609414915172267837823997993419543496952257406965553691816410196173535051506016640068117746226323998852433445150123945642791066278071851127791972750337511506240843644009204214607823933267205394576476949742352059280470061245707764713721668169091673532793139833512707258279091182883069544970160526763839649927679369223978150331448379692834791556522384874405003650148518741033423714320563529757841846799917491831853319909963535549893743311724693093488909158600128443152287057447970581437305248249842425418643332836866923225418986769402172792970339939539602463776520127057834801594187810957404994944145868538186702552063411497032216133353486844658698327161716399676052610883188121371660308705402528023306581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46262664284518994875006741595687256391460939138403819744493731646108993822322258746688141611664750279897708879654585726233170405114447492109144420881150480347888196330379184156882685297316119850980852483673831241462843421993078367148872682033168544700498447060367704222290836154737569277193282766308021747008341071582008981318283509090692048944875469245494211133363800461227025323720373574523706079918511216237792898166676753478412673080354258811594163486585306416806283500594588905524600625150015494677832621804916395287079166345589082052713348163408345991707457245046516217248218092884061303713553752620913580765350111878416470518655823671754717260325623700370733055463257081445971588718069137066588913725626179304654997759270822234278445813041263559025614099495779704805533838926415656925286517664398669348920613731473573872704996602374485960905727500369990229051065248311230928344613898970689271140327791428728721698112858167821077135922668509647117282816809670868731225462496630749411833577131011390060795552588909209464819090637453667403188313981131579624662706028659908072324329660833558603841707575925228173866511058609785059594782611500946492001881577215714340009423781261536435984491272287554309824330957756936435482172101528526158140010002996653877073592724017970011426917579293956686404743375880769246693986041122033932523302760771808317634753053325875436443493985440206150686197614176711347812714012750990985460063811688910662178642386912689336677542183009385528814672712859102798492441893255888370988812709425225954433273686896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61738074041412314363392632241713659106109579878095856186031621854743432580948983048358248470709771440858886352531237472335639153419310047070192565474084357518167216852045619864644031544834787106604740552279068139839449444787370926772511626529326357270927704958954678011860065771155960513038374561646495816357249004001983221442244229192083461681598367327730224109321127715163248819429157380888709852926759064206889163317748092832592062384194098100305272217924262719915359690314104372929104052862714610132247800377588216825839638254211158527383275169845139481208529743935311835529379000396720485924874880286912984858964071938867461032282871857239539330248542495634425164712134214490547501878937023638018540149030400727860857196490472703163092747343766854477514090884306168612913272853752600002520529268202773734223948860361192164313180239981085786055352376227905621286196688258785689684363157708339449960152718998391596182230994511713071312969226545852625653786217889968100961492188026873205164886488717600200788308033220078924321009042761407928413780361006983150340779882361420919732239203344113258107820485538643797123906815574454367968405183576498764330172071817899396708167119434188579617252870392361056411722700900785532296960885762071150666987965429507763579291555381916731030635613480691897442899255958227644388579156141384011580971984434425000126610873425280034218039932874929684409980529492415855761063551434943543048737000493731283220813178012185026431318682034308705918934991015095479945822720237667750760489085958554822792965481794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78253491445943256207067385492346071039443963038272897545174626630030913939665709924623266984915884362389598846256026236781007401010011814057954099627650044629989444535353657039170178359052517725523425581385331825481700594191095077415204848503475095997098688810839325555836314468679085833203011529035947167951126445623231168315807254838988990920578881012372883485976385503013670320558263220675360412948513690661117541286787766050204132449434292470552309570345191293350410601740645647802870852323273012331819827323115335624209083537498958317411687900992198761682514172556918297902040441497738040432100824489694453714642847535074271658511750347944490474292470528588473137579425070838570929987051632663967494343544988663161378393891031131825240490550009509427343269209498317891594743120642041841841716257758815931788075231881395736230505962487981868124665507820793163762921302711880741830728809555185199195861246096917179614478719245780985621867596129295122477731311459845973832813248382432775994811421289517381702007393562152661937944609266619642839929185391305959557974272368898391032575442902847545290731129806439302863553922323166443975366307459357771162261999220926063698370337851914118227712254234035002660619587005691860072766142604622520037591876574855865423300538781307974131079164406924260864922711161262513247050862246574974991719629240623246922511999158235142040229084557573328531863491899901634803970847412741919097398832961538980679239916018632935480361518287093166211802165096768553703464031788766787768945050719430188719317319038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154856221769466257473636742915932402337512201970906502551323718762203962280722711867590370499944190789836464198929860233841396502585764743688281403625075101476931971982212642088183054385693960918363467374260125150988116588962245792325743867800930401689567292342722033988176136748865536127501303449657929162208877106239714035662860128818165217466111218018222764500142304681327320479929172596111228119073699400126438386688778755958465068451561299860646736953276301774085677896997071252129538620418137636007862180519908834856055431878437287020404955934363356847372172935408811601712193479197642643910816782728681584616975061168759096576136573627026516678031314432492057238220808628037745870809462954446127035480856585746116051609569729146488229802151756563018448482971185793609560578837452027028360179070781936990134073777905038794176992420979788109725010832232794128245523825293756901900778775896717008183799765698593275388197340954014828052871730961805298888041507084564875665257940939007899636399466436079654903049106258380629467871897592552276693141845951128592773677231841410887906037403101802722601519142197950295591950017321901619918505278838137477427084634016561824369198984668907444925514643550303687678803011902914265066496862421116392317476125566961490081787867327996257500589959668348643751391644372010449473697417409955404116377057499758962227092851856683726960492118011323981455408796408687255189582637419529490419739070291473269906178861091195361597445839058637210228882223045548796036058802565195395335758484253802546432815586735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46609559498264461153473650992058271082181005102400063378085754539660834569211574585600268581425895163066381962234884633472494216259729335718792036948993928326467242000183093278704137659240964258265800588768433608631122897947155438387397330434703328860059574849874686721004278034596400788735293860503097821069541185910238971541075190262178626410654017809320040243825391319555371654003976335120731813303113619220955376826208532502788028381614092559391279814416216833160934868880960049790973682580787092158858753833687814998221910403023160701274229131171464202004335577052409418267373212242765758432667250463166974261746635764916846079812824593071137687051807911180982084340116013658157491551411101620359227811187295989181492385107574468005336902741981882179392424932582613036108896510542101295160176056093195422706744138550465541322551561710455110679100221312165486767816317063898513690326123882449636926585798588089468528342655726389526514278123020620673955197965319200328508592118698137929868795963905181181321659214426228849546300510580644103028516163733084986195999348891155764764080561465790729238033617969369259872221376226199814467556192972127345207925022477919620369062685700651624318274302984293286254485740655316752758005203437013857901065607616460096404845501802856842601801134453404593595571421104825389432535256709936816269953222736995353092849592448783905919517027515867263154548367595284605489772033727513252968952096313643156176656494794046309348018160743022082224417150228631164210119649430231524181699302480827742153954245666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159423460746135380649597124256759587111432779705127925461595297504073176709718600935930322709846740612681568625713991737035573910289874545259627400435657783458343932595378289673803418412090048235569210080733175457696980178921630701532793949500072362607288218917072505502622025941725198096381951149907090343133503825157921327951446601611314425411618948654531690619560235536567652432686793311656712344362484008985333598490966772002661548085762995748488550129061934099943441372753062501829155596573731491702513258453742746336208213341924411851353995344268908905647081625236587528744657961600212422985364949366712029630936463610119526067679812447849886687458379480076517632747380025334824344302240144309111220923339629739332124713211070049102043802694308845427498413125992006346301161643082847084872100189594910677508003824343093981507224017538262292275405073016907489997990162849014158550961040922571092940683188502465529172006268883930256485140985810084163649530730482848812568792960483457385781762334002377292998535826963106538815393834662236980239840422830973218413554324789178894359271775219742384024753206061195238598453103920312617706185994440484276719539663974619969799826819270148732211543564602246687674232787528714748842189321796342104223748947496982513963079281100132590051915120653043805714417234631301934556681481831743195976017596593901131850397179533145959510093793862463557107678685144372008334281092000378961850554808231395305851489956716643163449685267540785800756493985259663877307666201484917672389056171537818439151333471777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53305921933853332509300781955928865161517229666455945132103783299954300670929759300089845764841784139831521092888501903963854451149332371254594388669219359007739240356172555954961838048128043915800913940695632811746786685168046356560857093783552100601472539837800457038160430425681363827533917440060368323283698914014957287004678335258890973236274496761864697644794082182536120252191138700163574076101759859972524103726228506600931544562966364404174916595924599876663992775384367438334873208012224478968943671810902658595788508438550950502653838060253532768356776311085242898610821548568546795369505258573546823692255030292383721501184180687192426056679277197256868253821439270536811895533775715130257907283041100407456238493711871431889924732261931172685059126926312371917713490466858291632059416430842381297989898378346737835232164323568082612220753481006010112290396341989474352092075669780877810209697511747392284402069032542268213199572653650598120884196811867545798205809463695266618823618016650958754260730965612535305339189702156331460208278020187789654262578048779931374181544337999780291901149596920925961158886256581589438108729695490697721389100470205007199230607742872632904645926613796284408931652267981269208632641332232620004943738342626860576206443856670515077003949625094172979900785121313337946672611075754769073674887687194183289173164177538383496461272742618307279308421178825602853135166995173408601063539910758778831145946809270272713821213714869279965933669109019914427092243730662290692469161301631374110618509045202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91718623785167432654663928892738949024896007175995121539654990539818673637896729419547643814742163076668436358296868037159932289919513519323782731740354886527226644120400573276694543660665493350411990405677940187379802123971141743110015653574659938976339290138392099007293646719133869529652795458098038698281875449658546029151932190066835367248360175785241645643446660654473413865108007569804714638857679843595308026890752059511181992180087748195594788901690599394178819829293595373169998225758282787199525692706723119862231425548156913090798618115349464019691372926110224846436435337919802080871601137286713255409947482291488908642414616107431372859345240790275763304853260881795525360049801093139029990026161974490078708136670345242071600577061107027435756698231600501824763232789614693053960730858972170090881215273242627038564969263153733120367384192393721420982054072979059886897550822173368092864175855468047015110324828097777287825462062917680320087837627153818391103395376412142915141369794550776239633027632532451191275680670251367135785745316836138237870395041459062639916764984984701844264893950751209709803744905288330712278561454100853027524709760442560871169129403775733412845086641749662351469871266071157674497494713379683478856132443234737471372219981307849708136751791543850095298465452980047808430286708157806266217797260090587750823706578388348591311714390399652679672352035187503566087968762535749820193553224134792180415875965985520120140584677870477701435102808049246325433353306210158213089392747138566008503372909340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137949993926287980412219486138003531522646218968785901016531669327250305319726102686737643294158173555885786647825829648324806422114634597469277286301821407362597517131608325379913150965959031335304914875850461055295449889462130591502437388099311727302194730573062513875723531837833687485857444832998966664177774564491777651208813992240388449677896910746365080074414700787733614617366117906587894277765671596091506679873124316955384048806376373965970447697963160636194630398175778770294665618477287836772226093900061769585866040767016447521637521663469917025227123770389535626976058384005948536931781382635206134760339307270519206180192057624361215190393475808163207126364311394978711270231692347481319718852136259017238488307270596830291722816686866497936734673260357202525125064256022350336252001617834912795760352696311116550707828060083921237876104720149734079965896033015125786766808583725912451407546325822950205845048064457436696951436548713065532338547178872420885733078544352807344746953132266683752000899678903839001307726902862616192170795208503511019762242195441767386220461492522828644505972477903044487624205572286392136132449725732742683061997231725713393312702564035382658733519511024768783812924744418390893358397431977278210860858762412012932353319727231283241400778916139849507075870912773912068030873580760251063554855624014479863873548003303934496646209258109421159591500353108013455712589357539227879465798469023197307127877053470107217202881067157840296164138388585204979758164762906748671677007897655481479373368232487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62929158220500463918178562479672558385900873912496132151359165629022347260401113826526696936632186040159370116533537708109339775025110508855357106759799308831587399850575143539679693338659603572846584214686678237814679103691998627640360577115356872153577462788513153691707907997154271089230709976367214148211207132376154163751290966422441033902012780694958396061614854961515335670906590566657721142646346472146279857440539385009046428415163632176713323820293262952350107737996180968970390828873589546840213479824618486733781851907183379836990637288648449167401596897095629422894677769913717959034343397052990462966302845312606085544059100048065826024111060418858073598670774203081598515534214085688303192780922462885299556097287916740637890683178588507674929417576754040655253296307595611682347188752336452784417398295512898409178067694616637723295645514937959809488927548990471544138134884978257670901075738172210614659272130678734984183902592824859342688142780308982554255607171332253427971292493366432592243074695952280746342558844847476504100501325311953049724040170472967686698362228779600302891060430055264139246366239656965766097326611991065762704408994240018140972197757751264699281970251538982779372231314508893784629473979186773910864321299424371064549942473757084564394270927798663416548415401103857123790276247587924146655894054801255491314098767987523850692305602737955083769616788663481542459572781655592110962912401497052015488879400897904929186810661696276587380260551131430572493505645976391635080909565262158836355670585443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25452094688464805575034404650594509823810148606430005868495356440553999982105456138945402795919139180081280760759565830747287506666681740830026793638350736040790042905620867565036255705127727891626436283225102242457588816240068388997879320236601749601480513425358891553578845528014768476469611519663647349393996432066579617395452015466636398884511730543998757122838007229076160968937073624309523772840750042904551419844526135973991643800871810163099782275390911066805012416694784923621513337132598904838698382011786522134837427003342117943270159470602496952478544673942535358384997928257819942379086889083829647672454721637562872936198098541349378351564475420567140798878395838448625385299735447171322887227419760686675334130381774886550161948857681422455499514774800340771079776521668523099142895461017378417765056774953744541478862991981156736836315802632573650040387751272785535179006482788994135485707157025296506087129419476922895970050497067572405260004224853251599865470985510526862515792931081904352750217564093937654478380808713641568421046727286655799155444757798891879541698200579673376366721733485930610596785481993965943756031320055991201644499930994638681552274532991258509835626868188804986611924905431748707491405763815602049275970074922613100867182622531591177097084962929253573854836713087300168218605973567607941591171852263598878588358513200856017351238522384188810835290366748186540735104001121117957609765217967599787404779964142889354565023679401135879693482182604592990377921982165556219898100194745506244057483847417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48773784385628501177980532953296533086272337918058399089650030500045759275357187345024267427756158296780527395121156396516471686822870691418778433839910378587304269901842605969094758419012499602054867437728189718698714043966503621279343591208926705717929462511378098946124583377297496911038681801530743959041578817039906277233945877835366490426673760566477046140232612121010734210647592728614652541258434386369253488992416362193820001750497656854024183021402881402583416395458456777065918683481998866808640378142039289695906731869895295919155723652173130927869450781022616121875918201719068646802902842563606577008221864847400725867086793325927511947384107058068091083271231955252970911384018999629451963530711862353496479883037947433248875901032773619372181494036444930895443436849013722100074354155028638061700697734261132547461405852899963197434765859319649211924555888641530189770623434598419856188311156946880976816435442957695974872338953701266542611028409014130929526637769763115447596044325878880398218794911948356837371864558458814914817974447381458787186943780789892767990172970730496661300380557697464153119236206378833046613577803931456538927640616921500845369588287550862759704793351275313152775008538369835359213582224621729059894734077922283839122043206360059552344424100058407496009600766614867062682991117687059944809641532586281405260471403052524413971136899896952359263404234514690878292234844317865280984086581411288510993836085425905228999428101182673032002503690862074206762437075911891325862550581059840538264052914305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46188557104201628471628475439722202449405076372012927363266442133231990177018179489975675356442840507412298001407848788504360016451302628528675091537158185682734355049097278467985005164874446379252802830832059629512567435404757323352488639559696671276021334296635981534509001883179227820776314429259388288335539196770393911233268059776519329991905012599580516387014153764612332012407492253503952927013603483824735992158247662623646104475195494947152570575990875081252867163428367238045627269169528237536177830867939100591902901977714561184577366317828348559420391919858652798470088792243455802882822729788678730281775653430689540332592176423852530365817919705431604786512869318051031876872843642251988130632285591653360695536956576277517809091471406019018693261029714709206645396242781270739165692441596790348295360840223330452630114754183953005398839860144606368137927844049254420668296310076142802681845805807367260236550367376178786078467856811986327472285775607474197183448014315562189173501559530241232721709743170641695622487881038792124169959915696920429686347227102521647019908877909471726993820888334010589780154751257897205873578316638395677933224145955023917946363423237835579525148049730963331482180095677625544072532443642558189243547388321669788292937163615148194971135432453540403685447214705483265934339501149320411011014888301373978363323184059846579120329976215476822439324059098081303404088883632259194993051737671072176140884401382428213472143985236498152666352202331075834817363086406395092715998115960446191593542206541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74941651393677985938235625380960502691350366029663362345850495371051122577813002010227116046525061659399203086074721233905826192190248989544664076598534094014266433679947776278685468710892188757889747916365022105886697371379488956264987264897176996821271480484528025557976410690980019531360746717959804578576032904832010479965097771520942065410604324057639939334821675019858848454598507086346968174685347635418608103649825188674629377881890373627573290788188471155887902244322919752898526155193801370822588944938438099435906557773446994471384839934139540998735672025238167416220349986347893943450742057151564986951168707849138116555638965431670887846007119723601399660600079372246557155072461447610812576746480903349931136179343993009073108948779297349259206170704787162306996070189540224346904530412343305292260459277134807313700701879786395312120749991759212206184075468134081607575917356201069917687087704292644281620589163313977773777307640450249194566502331680951972261676985068478338817009622033436275198240590902384442623033433954979554993165278660137811290980159510600264846913625437191253147092492252471868907294574909174939863691668744452192814182707669709045165313034884758471551490101092670804855417964347790761344746917200022915658823806322369369044402988787209454800635835216900194585625893204667589143364094438749420364025620552496494323405996533711587008625733086148445611747821973974460043787491401718964436111995376403449703841601068389676857123063138019637919839515499439334175812409392784101427948629370161886561111039672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107184058914992097002640600218171511141129760947730402480640209833754403806489312412145402550356278674309402142216908399128690786923875741551191120116746787608741424105606748934858960789218021366980873381194617432432861819531859487218944558244024700541657612339128609844565257825784042902868542164584598804628012891755155320592151023724033187442250261998485794199503627417667989792352468343139491387378298503527906511490818445877288764589804574366097301304432091768212653444273226672542823688492008844988700550450681004122401984524463114072753059690829878504815297194802750275058179613618147848740826123303464161565052715204267127736071678745104166043761633966703225965017640106401730354754921643315302741732074267757412194896278144557699088342278623514593784979325475190766954382873873251153180459586327532385805152999349577308941130424061805420358594411244779953484403164310636257597862423490270665337735121854247143358178474081835415469383468823474198585988941285330657494575202192837805519523188013343669139915863251546816164871407209342448332500495403747977965979536605143380479524540398567849395675570263571947072198405070602546647271933198020790262239826749988558945452042810100753826602219092374419320969817401546544773417222124393202993170728147783189469774673160578861552504899469651890896208984288206218114566932070353295721959803354279937165245446630908212342616932738842008879367480706712168917346476829604389523354407195208034059487812806185925418617374995280494023607124424489673893003108607524188700684704302149931707720936861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42084508121935808399138887782728772550792355084848413960696289112558400553439930342348749631479975155628195452010467183206208135725929572779509897918400933357188915846344795953727198861716446600739255922770643450163215339563890843378736139011782048236456354208015746978757080799358240212648264319936695785902093768454493964222104828976521717823885552746212203052976338854912957699772312221040570086787755139499743525200134832057746768237807104799059767189324513422251452655364572392427155951123411426268065558729016746273729853653320876743815177674083030738350451875216029147883963047607691757889833597234838732639737807181924806974913561579756747650833697389922207124909560249912705105490032497773765405240813892157622611791753347540806622706687156085667462797553503994361819741712945592835817271185223026775298079072952914285294675743934909023732712976165584627862578507617521171555875482148975369625035102107766160843486626346808527400372964417165443933827133420058237106894256423549987434948998064541223825234123482127970560157281386929141877174438108515032316944082739498848337114598276881827163475079720720413592601250805472047310450222515575157532644611167963794403982627029346343289295884736978318530386173996757515409576984884658488525479895760100427927629518519500662050790547504800923248149917074503458586176540660085156062202585842528212505700307207847975973570531009627283697201908608862520882774154885083292860616670110343741248676807381422594121519635742974966036009821984074120861956881311142222709914070450123762455064997470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156424479225414627444783193801735288142468514837927825583745498453400163683818016938236369235425388855815836584795197645199623964258821448152823255683048923429791087690226494324951139940437552738517188983140983778734370115233671094999642109632193955539391269031611665928877811455313062252454512542330413171068823633853270937400335523748815247239597705824362039588955246024833731567101675920088605665172137639144593519778478209078092242949284443513912532693573589652381162180329976667696160413681158743767682005073131431533343772079540470561278608618340727087989099897936262844113770111870859374100994959099606317199311941442728860757433675124931875181548872437510791496459467245816594553631173054780784420486093486203532099621039150172127522749820057137778196643695401844992119593888221546988295581648269642865471318952132092815231928486619559067531755196642104814033592419794117397493664325225579841303813386408030402718652128318620447468277547348835417691099582787255540801305765099436874643757957658261368005463545072201846682693015013660763624545241999565424575584375666395711905126067292670659941820340382170956526066972285626960368519696033730474959328533707233029625574396258269799071816428067971133714088407504098356102646453836321627380018431862990855978170331675497440436058738685507510638502279491577976634574438210457761928680158009621125422560645251529190453822000899427686291048737788507930161163827805083050302540621335339011792750910375773157280185650300676036202390228082256134281592357108818588548374932368925307019698852427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39593363307395393081622791924121021480897884000757793616829093785141517438917957197057594920899965629346356651098172646075643663757747481732397852974728717414483014461622640055636098541042037191529858936421472045449559577710610522393635420066545206654582315501431812678359521463906205603354893786466703482799981259594714839008916569277847385620175051139073921618762349163903530768217536318834971675752893956751934013837592391926114382676904556646566473767284068067823499345756142809936453850999090696099804663855000709597816384034334231851764337173202420068081450649624727247740260144852608555220328882126915008068360242288337567609932873002074936641791589589011930569081237372921975352346758987960625771367476449390856159864626860039067502828317330517554172711466848327821044627955493868457446038303575367270847471891531722193570347187736730188224915946102311796387143822323108432505768326271476950697986067855277722094225085259960469520007886432666412879614627041631967609897502008268129360466405891772485398601468642562128527083559367489183125551521108805563642781080810824777076202723745222604399942546879088356978623500490100904353662292832193133525864591628430982941297428061292906301867586506590805082369656552595893703509603820557268427649878153789956746057761911621347150433157741863175792187601874082449829874289476524381418879567848224596293336120853288737177361034453645404137375324572590822189665864528510630875407111644306690476505224017681948041885652171153115696229470241129114980838301683948554946833605006404253821734889423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66037816946892405481016439724467530687941397071249569761444558208997875812799316584912346576600536109028462923035874477791707212969060299776625612797634603053808582373043757639453628898868881515908238806240190378765159174335648301814002450914434847366508570808210967945740959818075436092542480428982695370491674880735629601720228299668458286741625009023765627293396716210124835194892963033607228998744183372330251843678491246327418864692117990942166622654306142949023603160788530196569987571504743688965748875137045950970896733366651785959200322721086843425219512804347528320240896251336489355483842773059932381382325740093251607319389303677683018967173545814543927061499111225639734008621895444163639207550961992332764605305591840477652303589581210519132162196670900488959405445041912077154691140941665117798936691406513969139102794455058677059364827946726251786382863649378403145909761683646451728728043538213330320914634284734613564391275697164416000532828354471840326690078530641347401190612012944729091922797182959056760775181148654873071778340719921560321700899673550298725048233271759040563841254639553655696012839628653017271629640993702399378846682773372373274244445086918327728007513052185929594914484331672587837438777018045139237572928815351895338927299688811996456801061653499433733335492175097214626811828940616591197351966327083920802940278065844913008269334599096754594712944387592998017400523269526824064935913265821541362643043570711918252255773735879339987358979801871352484259908213452979384684485782135571196395034286509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61447465517284031382492565678980647945295906522899726961723984631930108886004308885048266552190333034381588483496099790241614661902263940284198695309544423972287537456696409606081760466792487907971370328138864876836145274326659963982120495829618233757593781948001913501252156548532407644157586221237422093579907608944155974225220747678743578526464989295408044364481607309830286161855384586628477529727549057141015592091591147317618792934434736105394315980690731718366825571126952894229394122738185662488296906461013101005355552166246509545227961935601025554275023640562815796282237862664976659167829879544153763257592486251126555909957500873889323081492496243493718072773293405300014356712559961820604039455714882873586577384954643248681770868694408835861971543545814233035400447115630887505341269570802921043659815234414208471740914436020945021596046837530555366898771106978938015863911276111299344199226043442235989118436614280120563240409559755659638374454852451905403889645105549736706285373636350791264021611348438505520424203783660581124583930824250826296344472371161396361795751072819012165937549498792465798162876052861214276244242053898958845572110294137874406123551669484828947963100789226739221783618691102042601691845226548142362252288555730816233587737175367529837921993131006984319408010954215914768852055796567598487231669272428956251448134928464526450338798253536885449211554465852319485742030559652889217604428349164389125728522767914373626844028477551779326818447883136338530799380870678616703362291872266203011911177541481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167746584095369081994869254507958240127059707341355335131642200511032684123183963403818744983494797210145154831157797017784252853915869542872652889502948307245462868544099364665130077980216633414074366069927242377373006583050187312572714316982650905348784865291160306414788404906459605276043752722966004633916587447602281547390386160877418260172544092960942070094352081981812822896962160714100715444823281964778942714453541712879724201533626163843096040588371740234569892297244601343538489192378176205883171607531550726000013616523564622273580405669346910191538051110634692051273940883908726575130569844111599340389710405754087138765397238258749466872983115289526707119259517766373050324909758439440090635978082098799370822934456075085884357310588964773938575185260566718964968479154068049102433323632192535048619900237668550320093623928251338357127562594695031410963221798117000460273564712156479258514904570746806188665038836333405290505772214453243513275577388638956395456343857586789879840827760976669339332341463246933107418568181364129940365163554070033934680561419178923166436730663514518011229990140157309549379608342622044301544250484601398196706850693500017391568118972907075999533558495519266037733516387522436103386117546590023984112395471851127530514637883801665859011654066077417969993797252265768614630043527296039814893855154990545216783920610742833307961939584134487462617843803455737728153319609942373611235388416797259993583862479911964636310347138715177380917704626806233566035625173986069398587798393719624600442386961162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133352879392346073530588816221269847610091454430995487943808115191026323219735136814919290396339755151943143464733522647873139291669081154541372649818033874184426609944150936143178755410948995838994148536377805814385770068554422058398488375441612947970018605770802464650916179263981270346734199945982457879301981554418321949322594844352199756995094040084129719487730093480962314822719461085370690705571779776040339948389217208623074428149992720467699655927717536365090834944936968961002719472472067145771136860745080439469832415524117694973023446117631030112418935733608370814673864589094068800766436878182663706094865805388491629026719526494428632000499379497934158219852493768433359859737400644788095408528229518317420039836883452767304851976926527158280377321195846024897775436605910562355220560115835793513758356000202462617022088001980145168397415449406190285176705292054189276986993538390039031183654838694079769767004611272726737845648017066916557317889551741919883063066546518876546539341045077793033656563207690697581144429392980755319632813154413132902194183660723095065817337083555243065211786307878711618859538171006818043299442060857113106110374234799655042423356707208152895635631332784190520443589426360505031274501476201094748192150998504628202844852439009725658296584416960127003352375542797290638313543685388787473993558096860267203960659535647956003655179880150942736857634213751613988803237622308884556643470471133042605250811486475546579774068409152751340549786566324336332907050403910808251208382878881994881884128079832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71307611382391623394071848876342235603955824462821412238544045051543423355297833637689373847963211443123252372565908650411097133875787321150139687174229714273436994506449409857442983373570176172582884645441242387190200058344861096200835697959761373407671574236996399893639511747576335745130357178472282049204684999281077954043033051183248445157728056648541566621545451401980780569376100804595893931787074737995694060654394910949432212916199992777176801270303036715907868411724427639539951317925600112937143141704310870479242032923380640235461747653699782739919601440560415992818371496500412120319615692665714443069166831010051322190918391686024978002932305967248286345578399087082555145300548975565105996104444366168103727732563791797614069232387444549923811836452624977350151140225114705690715855610103802991850500638352651953027672619952898079428177506201146401017211066546533362517079172352661077968975895013523238054993317560059149469805084695672369555486494434093345734988565142061480592231294875648170986440962743656198108675635337355765452239442848060200343454045849549267017430353229866815398564303061084170545112403188619358678765072943481724557471741105297657254887641802894785236734003745838468314087649637455089028351857288687206659737515756085808838580486781194739308096544008928828603455839050687606950964772161637079695310780526464702640385694697385749475712194807151208069707074296003199096333229423254635080064443561140801294275717941680439256027168190888466710680076718405627024214819554724551024095993718438836171619398705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54729169403863129382806159810997034791789646907202276736815569992878000214673147096081476575061996171755777844059828216513158290562967125696254425848292475434059629522264858261412191692563078688843514560010801201284986709511943987158664563553544144642217548739570061378187070851726631103355420470689434182033233564594280101414879925037413117768178906272757447682942668632475197017451326468028158233804248152770355892047217995707645732405613722064053654761287493931933498283983299527979352532342869291514893918013101870630206820806863975814927546376700988306097197085402213902454950865330399424707170318703969345980086278511871257141761965666923165605486120740207381399803913815688406992986564419504260000285164359862281457995720734558469232550634323421573090328255297427556556440470758217862605406166802438691857324729622746659443842437542921839275119039154684923688125218235616145021511825209280591092358629741794164669412661810773028099341214257462016433169612355017590394813511044090023065193853279511849855596701293048399647116569548587072199544590372760803958987591927641247324261102380616858430214536537013073582273017626229156588424725421762925284926563340195964852061513755415900716063490753733703687439384428519533692448940667324695942224039766247097051246782325091035586604487043345867839523083025151191845666028579645128586276031104295416695133616577798028946751636372062542713370721491331017317882404510531628195974579485356317519003627343697816200398120242243248009835664609761600137526891434234387500065705016247611649766287523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140244125815069435751958307458967439036623797224552882555542208050320342203719138491801907110992805210527953974100141775583901104627848429100931732819113853237310183091678422403429467511759886010870621352506962290089283515855801336315178864604838776267455524144909307136153416593039436011262800943571717252531472758697405931369206239221723415415773142152038987387245622313074089405865195079657447978915159570406121497622574292102707603428667681958405757135493656913582938045128494625076903646429971580161197638748509822266617334471220329144960247510485082342824934052157941284888377887200303478748832576419675186525137191463731579337314276320272640424490857942508951811389025294768996944357885460358532442093882008739653713125627694758058395139804246507775034940366210056978278071890421498997254940504990843292614610275958210792885739535981665677296521343961764032416502505455972446917704739686256966739376972915506088599154845011183319684475931492303466081098513968610349163593299619915426752715192565122255051999886208454564007465244498454841422959456671095456894190508262927997654724187360415569539392379883665624140016269041170873587516997237251463058303829308237875580777853429778597394598691660183880439639007592641681842909669777869559506446581701585216685517390338665332712513166853222044730457631033145460695199794199949476840116178733861112512710782571718529495763582808467102492684391270184632329660946504443667479656875904528274368242468270121551004951786523511825462395417493730699147925542757830378451166625029207695358360830426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11020015968336737751729822109963296047472531882343685711700897893322181680371537172158183433580367675284018361432873126583354528067959301152637851640626349902357812519054966176874831546902644319046958408918194419127239410471347113083825197149476832118120399895351993683469058575040106248821988502566845194033631579994920419800970713801266013339655352739822970255008442433897936227420989044697191288444198290800107171158537438616627909802900042702632094203876469566631475928423942099233744812431639083340769788983020661150217818277941942727326348986512059334856495594297267134549734887214168530565327169712876569159187749747862061053243696798693675703400639451305411376321796563242421409593947055568466826089589235726344120128754510896140999089852419618925197626470096111108381555207706300699923738737453981813237267793293536580242768811586769572453846972620539072883132580604982242802793457258120832889679162005071101982722036881203874761245797163630999966823174674243613446445374998240463344435365697541452776309255123404199698654849799976324697149276191364139941822114614097649329470778113958390930312547683728120929725920830342499428334845952172780549372956530682087409757088192615463109909307179957128562758837640043850532010623184048733307256439971210378482864873119584948476762301914626383930039126157599388393567441027328709817875612744431817399592928534435939403541748445961453980655940891776222072147280091868443650916394497489743871792175979816795104069363915553785560768308370407687853544640658010157555731295961771963129698121324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43268521584092800740036649207936807874608812329935484355775215134031383172917921242283618347642984439468866661036692358899911855980668221710527030893283981032293941805927533820758925471330164604569516067381711411095776952677320562705150729356625349559202813981200644589198305889291299527921033971371900836843316202221504256960416933791827994300371878474382957048609929525587974389052028464326744816102924562409455874769759209231316464969018252201913481313480345650189526430744768285174340295579935672502320730803667836166119982298145524809598841812740671529003485373512170845620566181897624424451716590135998701893127502303747492404356601891207405445441290585049125368991401882974808072567551974242854060343313848287391822539727540717507948590413606088098372849548882892267847546884500135154655471980656238327802180129093706074418542985062718554494114796615728960575848199518266200429809509690514224987309191856439043289854750701077348881365464690346466851595519702065660779969113912822300510413100773568123465271030761193833495381321569861578386205475534464583458317773261175541713459842068809195899337436931661758264378330676252238953229939184695469741107360460893096734806827327827445513845791264967245347617784883766659188776678573985531205255204816882470376737303242915898367062035533927000959139383943341945669152135096280586700668025425787068379481035044114269670849709092004902080811348917982030717091947087130609715797770386417760275145316128438451736833661128465162010515189676248544027589791539516208322019689839846607263885134725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74047579440124493257875788104013712295692972541106552292547496530750702006174958323094892287048949497540607346903979259530385557273806042894247497936550575547060202822408904879010956518540148888805152562101140150911130310390068082936014529710313244048828031581343282873668750886520780303535082495156028912785755289094631007727774868090902564957791537105044159001092294371146589912474283085393842867219142965846214102405790453975494268481179115663480277054141288825438612810097233915750134162776287647244886941677464693939993676634605649728472099249360733487034948869303291176702062316131169718962703429169095453828841320919196788697255528859761479581740858311697664447872821124118694773263871290966505297918515354820285140821229669777124620399825747980133604215104023959358085607119776817597483181027534569148432551784377835613004111469985675802116780229818840501256905733353829970278364664586841080745546630624726733678195495553865061013573889625276947295004393059463402297519516008857678444887569831467781866712330290033624357444303801604776956347436947918495402334317834602634380028442930452051082115541745575705577186953310370633034855962336491876091546872484000872775855014092574479780201271683309490527301941164499436582939356306919879229320585120768786790069853970990706187484639226547126959872680299311083746402187594364617288953348131376976845002683796637003453332945973147850277963332142202230748148894341769777996093662012813991640059388107255116439238249022908786233483699093909470045277659088945001791003722539332927693810424015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13801843581136662929748555569965489350824133450809283101992337228782791038894104906311340592092509163196104322770735915268540317494775387670426808165667914259537498859466518232026114037238789070229652602867853378105420971841980193657825170218778111257829801019144575831562710249720912691593223247722528227311421583817273643823231835399897952505352802042560231825788061486010646876619641401819049757491013381904119608926647310025316403969628318136855635976821921097238526229434019308219101916463316136779822497511049037287419955865554374184476934088261502622729309977016429893200936404125507207071225809347656038599840462084493897240345947804452927223203627341005794457768510667595903823943579984175494818305605864835302016523323506072373864577947938293277716235062440385577979770113804992282317822588544537004543488793502572721471892398051712075401531470544793450736802241300094629844818018967861391218172480061169836172308528898035288742882017096004670383792846680863122574242037801802605671013364667080315058334917037093599911396624887032386977992729690551448035799901636611407431293352846191905749455977964365454704203257554574057981360397941415076730595511219162890459607231125869747119462900070759358969168466582845277037063130711851335569062037958976592964895503916856808710467622143973541969902109334854331028800771256432186913222064632082067440759733614548388635088199061159556101486416888218743066472363265286505644968833374692500475544734885054527293049541988201745006007425738531335397118755553584000980129560976988955063068453239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106721921501203686442295497985163578850664561318043849988871946043869801683817657399836042454786077619559475238575016036560442069882202365416012303237372455182125301351514617554561473094601393950296133021192644234949811747724364679160727578227431377010299734687420728807724337898631172767494880925899168816979666471818577796412359549261422897725645333052614915529096745584949895508889649440332560928550875901174788231857381841382013207889587589282551883004611639400537231728452032103467324790743281797793594555112772886786804325424330661489434989599284751099730848368805936298071102672075948155710487070015133784746797354510616457053354110419471980760682361091917149294677378629560093013051460901784871445495716051153529411188598378787093173387485288063489060396240185917651388061975122276688941687805813342237483334272306946175078773731325719112421953703930500466853317194793252258833517450136501303005388392137979369112946534117961223635626711761600182418566846674488404010357355166202652695003843949606206445767252605013578457860923720067262865586818289138579993923137222009928224889872973216182094760174402462372170603745554219559288318157382743042091027604038859951572570914742120917389312433519615261506669450846505634744524914500055371292067964913295244492735694274070061464414665998679328930671224400802457103977020379316910017211214318599185397838151833470840472826541961061417203779746586015357019066121538334508346246396200141828551230357237680810772512392044878130106115784694767098980932399096504938760136831493390630220146725586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28472374990114160982031275881721315814804997333168423245444285680743852834789471509056101183942511136550728778191805035800299184469338648992558708750577261681236195067109226968598980372671322870112436985225617007345238565750410590738994396911876501800227446198713966661267873594137669135134658579690957620702172049905066458823389633301090546838009510960935514334713226629787793242214408348001514057504284004843162890464734188525658444082528237013682955146004537305997284742674285651081042541773381991761706767873236878705249224857818223141455863136174110138097633569598102149616174905478875465680769911318574155488876083259039677079641519627545819029966925645847195432954246013495294203994670701061352181707095611927402368003968527975320495968412863313275115131995303146375321825532861346501099346821221028044417846396766329476214056689237204016795574500688590550580033256415868653254609103638269857165989975452140652696261107584938750722062124085890030732909084964720061481068398011008957401255036494138373827862513762274329446244390025751688856194882155488148815329569975299694775647038700940878930759434746332865398455379655185979293639642957933269091025276758904097017242594873283654906196939237963782942312511296089292985422258656406479966102463518745811377268947755406496318232393407100785269981381194924083755194721141608672114276856607183685474483430437528414527612734039400964029971943707625007840061048658437158381948233258547334282503230560848656439466863700205981952962451117734100813216449188200353082070787682660741595783236931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149864779789575924085170927697101461964769924426790144978761199203772591121716987450765720860924820701141029818231371859302410794372636335099183646751755981556582789470390750144925132605022775390384445615621176916892829645862582737413921896473595519310932546729423270257378447896315306382321588032879068519948120895938710746370067949987616262595546072792283998771885600751731357635784627668127557894471595716781958541577229104150961157321530902460296420383994881238556204272962433914483468159506121394962509012702374562179460792678178744806494308026625047793218026647352914649116417073391498405490013977001665790496225215256021530269313683829238602344617212970657233256780810508227753934915824749382027896322038372860303278031220700972238725724717973730274564123884003663671291106440158801268821670759917588827797978664076211054129741757663151136184804322596700919086482728052530220360978006291085643204796438937125274507623534704496210709292833316075103596749853928627193966372906119720317045295862443657597895158741705150482853179542984595820467438432197972048448426028000471620347010971233701754319938890903108732973406676589680816954194173593389196269324205381760828262009911356600801820408080179449925883493101538654841943049250450170724814786252387519921526361026919293223569036915999857752536438673983623172041675504689314644218445664792659876623019871844217935751253556287197311785018813186933422859664880054143112495953410477440916407092741216745127185892827514873396970195611381108896515480724125873099108250553798119763503719258571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150448502176768691955644107024479055121796932215056844358376743521818891008663028752080091390259099285924605853678478960082262936310384640247139948583740275992233155868733543950986061672748847915083350757334846487200168794270487339594360840668452308800161178211908741830123962006600680520291302963907424371452848446048148730176495452958811554697328331798146303348382350118850343633390120917473833413137551474432143760707132519770634205458460573242998706175068006670185850629397261159908492885681064442397840197368968259063317775973930415918216385218389976219844777304167682574442324513125286612060954463738508330240138532189967515414077421748820696527889216690713454745460238685264465045655582014073196563344285859315510238416024672196219337381897121994561018491152784342697646587601461786613952668722320650599287773746299410399009157808562973421803919331457062141972727029351780049243510982631463345700416783308371587797218971929326990965697512193657339634642106947038279573685599442356280775250309929753359777822841201368686234767574926981278138835735700388408413888643618708555853925499502699959781894413391084964164590498671066253265739548762580396009415884379430175828247499136915555673324082932348821055569245182115215046514567814565895518731211156780767853849610109209240422061124866709700748160571737100659202959985537921707163833965264438917873920832452242801974606127588597509231474766544721789970387798185762009802890688337754112763885923716381706909566112905156210690781661816034575357247377052401570411832428043738253651685911893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34888484940642934261196830789941844827168836046422239015928809544327375267232198326861924920963730927164219792255380836846164164839477197805531657799948565789391803656455930190300814214000745036108113336654114420369732851236971235243774163872198585320254739009591246259619848369144947594128444144591575400928408416484646914736272898866113468475987131129583489177830423222871745806861846648012809963578515224482688221646450439636187749574908089349113933837719741855488266467591100935666754424851925713964237823785098293771330209752337491719827803901706220265953675018024349728526549480134237566845329237790259687036090035502499311101928546345509439633937130633020859396681776579299960329810288003920327506061210878206459452541103793066757810236769961612721710675639927269173725513099452453007045134897560428054124020706717204420588393056154158588518192416327495105895726571623980957063756690930907707042084185516783102516933083560640169844543399222590963489998867870779538541556160891485460270423414889623670560954886699885139311001350658417717848632389597031283855957980754119544109475880306629743989675350831198450506043660467646009519880818491500690868340740527256165675573615528067823297179976287664827575034076771598270395086140235262815699728769945485750710618222006211577908415522519645553375629050822601652366276812490526087103488068076290367114556183569702308013690537569110735763833432206533527675800744560124115286851782787158167851617622771500960932714458643715053389071029400108630620806134963368908449519373952106815068415693260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25720199377099013081412466432937554143507701810011630023502863108121971573543333877710915844907973802839978791489383089961707712896973322023979058580729877039025569557372968742048003599537078778518819744581032308637266564336766786937319480852672814348675739409821317091643017150335660882865982153693512669020644220905480668568310638640201395015852480069573736655960959218908539070365218699248740492506371186558600005728130666953559299280635450183369592089481130816777910969355714298636163383714747458634437916822551444265682268024671639746526270380614149466442637501731984260446458162756475467876990717132477700487603767136189672616723830132627602949086446720010370492645103342156894270210469262396169976762891374797147587867065824065736992869783154255992273896586146711272157659616505004407476697637479291563660622021862413477227418722452231145005523896068486895187782245361105655602638872863590282058547283208070098732324594618093347037777709437724393928452874280758361940375005581403147305798609831412649693706458550005334213335952920577909460797176618253853176335426168730157337977599064518861093078996634263628941476812482147255280424007536652197740952319991311542538551370514486178959155919054788422454758835067518521358692002977280372905834057896257968713649252848190067304732157853784425781406605661435762223132778923882458957878264683655534033566992373624363686661493695819362433819822337386361360788007645822727706969318236048791584117128069755680229881831963932308744767701469995328520922564596922492838246273848458688615572451830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88330514641829998029409759213076063701889728255954740895428218704212555956168366168070884812528049683292651529313556336876667142610336339565493872483858440861746146619066087897553232030666178459068749718171048282983963800088602601276671962061938570212823251582632465629055530825061630999589914179753464061338691454774227965131167396003750960774206790626872347990387434983251768330352240534658599498013895613951720623369518992057183431540657733233375754957488954288248512677635374099171081958113299903885562741532091625487509281610574386174744258431315073438863380831720843187075999161605680274397386707404153631402992230043311316388454303805897290303734924560180558678613123794319761205628757054370905255609134036604556874815762153497988139114499557586209812166678349508022730363297409407501897834801001922644096386607910623432722936337290692259515631056305727870043633155376850609156740815327477140261219680612839413852809010472555056289806685791177923328451170514240145081343879492593653306162722659782517688430605607016437873706427133840099910439665215457453699744885235897050700217639804291312584567280719380767026765479873139104327089382701732151545311123739377730020589474334694056441926545989456536304541030891648207904061262639121706205362507251094790163963854466325778589481023996605926501551488747015818131728322141452077450021289419715973950194877735598175309661665260373213566671483927665146487165061454470706030353629928104133923151069909982803258807746779094642161488793509133991116339859980031473294839769926255063944268499968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39147785948045206856726338686604598358302072494925394046065938490478142651594847070133159640948791356054346701392433543383855508553061141905394404227421197570441727616053729329105984667687726535351728866709796551953659146991324508286156917336444155513947076618158898726951912305917257711443414299930488588728790705910427398191693706193791574351006835153367399608420767292443537800833297597846791511828079442586157740563568663762938709721270608859402960577538649916668810852694060988027623522742891661972642700548602269501522289397623087223692878916335268774956431548682029728971538260390168787974721279599360530866745148064384190036975537021325664507154749612538035168716780784183337191584506787373491651250133111312363201859314988687227828758299432746441412765756380896033258641891639963822297382913962903944199940168069503378266698802409932599062079418889978505240807573301833744016611133368889416337752669152734547002047601674044455335489124547776261218388081411916581341938174788491571198964060383383119618686914244446479388561044995095593127931540764474546793241289125201672598794664792061540223860431194062521750298027861136889247418187385392960852237576235282419316601471209032260421826231701765864247930004679224076801455807593026117961199468947638270475432215530279852844546818056936070349325880289640549351235965343557500748880613695916426694482712861928107982753703535665028643165378461311353190185059937135642870981078114889129971726433231582005305435859001724135984442501437008860989140887504840341986998677298747340648372251773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97395809079336401834251695283270559557017334145339617790208078623384777509884983065542845534167005835624126110366726256940899838106565555318789390055273994528994470044033585425764765393601953586847490730525823090158357317908372500487232680342831357077565037704650370701185132582181404412887964911079273935540128042434912959353259097066915831630981664097662062414309816224587801531903829292857665520811059159374181312435813345377680669941810326138989952625006439195415362954454816507019793179944787386270647225222549265133064657864280182173689408108193975186827300108098559617166610850602600249077512996191458701222286634358117441773151392255570758838706993759480044418286437164707753987018268436735099435855523646565422105871173064998060043580672767211749853251036019076429027266169244106899609293857577559090256751994496440149918148194534296761393727908898265383908761322053975289979688502541634559841499763943898646294772876774501289026889846261718006289665046760490340183876955325306339609044671160412064436981909614731584606397130472862009529163156788660301944073066087320191938105849047955130601416792962953384004712163499476156073762611175997957164407049097115877261371903431745407642968774797222790371321492654577000323887226738960579284486811127745843123041481908520952957064225081926988899338918602348345828699134263083842019793976121605108779012359971048857926836888258412972054650007948230021340574050399838237699681397124471496509278721954474588307925827159182041074989688557137356813180245919940466229208974998235181587718678078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119284935590699930554244709039794351145683522856702517340514648628449169167018471287946529998071036880766344656224002054237768724545696974369975870264708030655246576202543272807938716305830531178933031888212722585430420173251808626908255361570997775290514586558641664433879194562754536759987417120099275674261230022062272218030974549978502051614776394902831474858094679984770780270079693999384573362108188476083332348741487497947371103333647378707384220233963577452246316165061726035626204197461386961632547434852197174949789005714634860982949365339059444951120042624160975533978812389022957509081444426882137708782013595142221801659484261340512472779749122336843922582529766028578170139589936645020994200297003265411954186472869731290286301012236309293547771404254404679620982171705682455425469772631122374251465897235102901782596638369340713026129731659549583932906245878538355114767519815512345688836928950017902525770058614927316602628251973695829611267983359333115990950567830000984683037296615959792460582571293573048392616833738555994927750807653887938784605892874310241514866168147748051890404654111049348110894532240656662177294982141805700449623518128103610755701277917469088161856514249410042657029863965701986724473750458070554601532326298167575426861941288338505102619871648388135740619261999788805498790277118976526830286303842946876431866674008354331382576272770700655285618856142196515605707805095005032966615681722720345571029599291172495923035940721023121244945041258195715472556241369108235183961157740352272757021284662087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40886702884451938322595519553836544080009109173109579691553435401942550595204954392305041903679659497733091646795172810228549350547522514086581322997582521240097728919254991900039216983000435137337192085225819699869792333576003666466136326122919491354389611638445791277460998432537687054182830801240608124656596525128499354951108448648773931581813292670147281453598270133967587835869659925097808104042693204277210301760315605926548547937743025946501516686613126060706199138259039213856747395152892006674278151730073784422430472749339610839994375288670619008698672588714589440570644675122480461614452889579934504345949523215710361808216596649383696723267246702968298672986644448088051888298963162289201326637133414546264844240318299855084149766443839718691190928513354988617921070574909185985280662018616993752181694213806247547442832976806925886539931176009254479545425495108783208757612863005798538173827773382591583218445287513120763418853616215658733064290328311769427113014900454394013942139065551780818381712107502088524682791380314854642656338905476126560325122316596034818964484797619586977669089388843894289956621482100963326796554197113668764839299031325350324511510254259801483312068997195102697859825807487713689652299569520933817565145689176081054502045264284866643050294834040403818718331751902453773873153150249054426793692693042957813954243294891179268341249148563593442647203018217763166692472205317981006054635545747915779089299042479974050035331306912631501974368703609087124874547843716965615571354113757815814158303826823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57162582617046356281719327664615261403078914915948485795321114675344019858553151105212591046470185552597954884969561946134322368162078786948102086587365472197723686469708026319150755962319428082972886786223459286766075102531884564587619137734597766759252393820647365763460810502716994702576471281486631878900745831802645824323865621053953287383966706711500704756415241725303818764312189665449690827525986086626671308953119546854975565211569787265918091578789015878603054117807416014947061646244871936973656797992418609699822329038466741779447137037233984285261568647675618096404440745419535401988237652848413525775308563475124970868627147864832838232536361760591749964601815529737313130063617074909799213966282899675691751636788453433145746326449316145059011747879988270757602777067505518430368722196378529137037695662691926288665188233706036364107999763413320544299649485441803479528963287043169416624707110621745214678175380082390709978319755480372364200728513727831086569279608168829967369610204447480641002825841535193444850554697123816672510987608312918393174643007789754680737972308676678542583100309100753729291838139396867031619598282070213696782451150524438818257721503586441931202744854262945137214244409266180625091788368841116882854121263863610921039590917254699548482876340201232016391005729939981085461923225815744397495987619934704704063824804739203460089204109701987135697255565938766090514061236617309633023508166425461046727715187999686125597582405746937818092966056828035356576934876127362163112368632967700816072086259641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142833849475424243766040122110238864723337751790638723184723199116188399966782397172847065807502273288699627941763110468790693550663156933603227964783071367641380480597252506415302041106273930625680916854836561638448687827478594883380379777724151280443144643482483646666257842075039617872724279090774320045917961293346561895649470936314618347554520123173945743021664749833205019019889272556836220910142508730353654989946984058158332081426003070433667671520506722349967323673149134510342626304838306936343348791328478490883089414087281908511734623720323295124976918985587540049535426644067822424314030542582538632510681855864910559332917277458613123746774092797289652496109112117122590469164423493261598704208765861046122454563810670856749482678358424596976875415465063140385396772626713356055031697826932500102067266111849168096078147947800018601967241995167258723918886095093546075256157183978326208130182631266985494783665057882793607252015076506752574899839514465861608593506335968495217408056691957902212237137829654942694402708617740298101248393398131851765929735370198198691375500572437752140347629540448834737476310564001019968910014639629546737161801835517360937514043484769706288156484895130330411015891561325338095454956800346378624333334161818429635400643890568391314834876607003615154105137583556116798073229608338161984576291872537305949573009293859377719494799379383619439276549833373625515572865362593470684159671410062199598284708185074144223816725356802179908530512388006771413921011412331690032964364575506188744024896977043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29785777311705539274173172477805236151154106885577517725346781601852136944495307392761155655012119051351059306369403772723788848456098061817010078321226353295695421039185245922081241727413532326293453918803048100222143573486277814551091073085977829266826901902219164150432528805834057034182342787856228770891621562262086842840759411536656041040750950924557510882768294343563558130848818704752614341254753931622179134440199306350855923657576875722138041793180142450547510663114452661218414307735634807372443684223455805595532247960232732237402770534822882358046673567991288735826922685743749503761044339809575722257357443279918422124494078797708334448548736182695228796731787767415679144148530347563558695482506958760794178638618262750455004287510370900682650881998046982473695050974900863874688926321456400439888546510158636565286796164224581739127115328690687750859591157000437934473640429280557461927161308184489072671490170727779926296166799443833619546507781164667203392545040516150437157508703953961057389664124363156325488024893972763102384439557624128017682771821396156901508202353161572727401139358781282702321185162362417904551573723680338333269714432581625786805940829564824951443576583524727053084661801803253746274378689822190504089534795305943934711301928390821584665467138712140428819735915544512654377760145995201069885155970695506074610154921391053387960830949026978853263422344487005486732503036247721270074346013910709318363682744542976793276026719114438330903389481221245008671998118977749614168396698849765338455024789828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85389619528226380666966047202474789878023728546048797218834372495048718337246097626313977191022137457318056029260465400318367498326041766577727854415070907584815763963831862577429154378698168520658513086373257883337538475526729697715616625226445729431481733669818177657103659793252213139297759583196859354876709324245677210851355066849891814061949223127837745185807188098802254222290071177253998338507372594915472056252940780536244832510682559960319954989062676900557070761561606963158775711376469085535084762136332345747024974436522152133961969307550397619521848352851964937312320211782019763012906972100729978893624487136593428688479403486436664137788126060682021648084600364064731861979881776435734418872242924758580566668346483714847247917644263977159703929528369738109991493874416391607584626389593159637475957477679968384665784694469096030290970690262737660890718519707461019116563201445885948424824461211596537533975866791311813015285345175429410092414044654173684441166968093288782858149077929223021637704511561649389426965255604257606675940918558860852934030389674928999327797469602692650135627395991133083911679864503112682733095183603634881648205307606780606122749110563976029822747462076105209643078773567431253249001198239872750092206748350181926012088084517248527915492078103896861197930497105937840277012442556654760451747700084645965502907233607245635193443783582115364160728561719159951670370764381707486893874376884108950241550339466224542314399874748244337363950413238953886067003635595010259933387262763004499309697510043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139304786676191343490431786503953697996620894823818948775047405766698132148861336197885353335242437913790108859002477797765443482124968946931184982529026843346742514728836069980342938568278788536610287076535447773251091244560298471623531786681734673415198530687377348737124381022571108637596978051295119051740941151790000272825554295575941214921278463073322600933169898066185562384569111135165586106878086448889599234437064702542344339479562796827410607515689005299988424668795220063419573871048584810350969043642608985905616782738007108313441012046542200367172721698293774906922517445675319260808302403235191658989690770874888125637420157124520383169261901979568682404570676507702310953735912021395161282410188514494103643030918579268537654624160760146965061292263588041810254277264110382782934616174934707172085597315891771310884474579072822653924849730716823125196183485731185566024946907016492383529207653410731971554494819276166226456862175276234583984540000830430872871489283752771802781658453135653800565543746666622172316729041843035126839075535726591653153209664529120431052043922075783074738059506829845989432435813953616321524209787899961797236183621185334962269274465595750784785853923165076860322160307903983800017789126060788364543370741018147781448251620043318453312758262063516578983264510424268596334536520578842647504485998796487678875888871414349065927477544454227428373019331674996698103249424425123328180693878507223301623985234027419558110323057300687467508562251444530245087798085221665818066142697819079588806954111520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67146868728305820726033786446455119475713927212296537167889606475308561434601342486453045484978825539881600830220454479837995138157314509095902343260012662058139761257273228203228582502173224977782727859885958454843351570274586488351828248899518762725776437591594099791312308962607185339885457608691281812760235161504179742284910546691223321341075289740667230099915230603158936885935819363452383675844376964342373697678956342258729481340773345286255470463701439336245785554877171935097747484918163905049120382709220420812280819387494145143169112565888143321956965803214183559152379125964205406564571319842908570376254184671284145126370433055884265587384514243252598479141052185923722270727788290007046600820121852834702812789898617261496363092525551961053996642769315892196225779362860483801785902462623631034832119067281625461675822233917428104944977900615715974130695001974800911810482030288125490944256080891445727834781077547329316959805830636267386259780647283867213630550056389558037368230471809441277596045547806962132930319986296284200878939091396476475937159566273535242503812315792586115180467503826726949056751241377355706616770876175969542872100710625687845572198199090292696722528491698884771193029076690588954998443113789093939414525086791614268980821055906270598307475413312591609639339144908255537563743101515645915660284230549553435413780181020280044969545542796639141550009142428647588601822712545505086647046116928319199969421037986428208285108052447641871800194623461182587668205829344231117076522420391483534456376117304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52855872539161431745883112630461147288230254072081432518525005909853479015432356368156118270642330976379951804119218330421622547815935964306302857354542326372018814063011266045274992135066203290000164670528902001410919544372941145570800690833442600639909621265469520975182212921782385529688126369470206119516435736306773150415858355335574481009693101073342118269115000545065475972334049157885400423131864707231734353368599283427723437413519097274173981379288183160566361852982732695796933808836462507897161529402109841047505991922766694639897846556109701037585606586526048006107930726261081987440427820063220171449174121807377500495692778496700397300990279229439220666830581086080302947316083151332200748663392973763894819146432958628862831220182034484609940490927781633476510593523898310889086576092228801255005591650675286692638441028667996018865581351188421263916727953902154873069249428670870524150820374315795526810613049535779206719314903170643218870562015780945524708672757662704673162896394969244198833696404276629670481752990733685112535815871940264631240009117377728395337954049496524018322340752638776376062537186718353809448034800789940438782695307870059338108870318550943882417792126726642892391690549885784303819844134958750861178216811758691315125667170154765653497381112634501242802212392602226411089494339864605467231330949066215762054792613270632183598796825097837121869081293163583478869423975980857400588702070112235811677284768000457960744408398978824006975196731691066324460458626217237899906075518209576846656125462757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6480917075573589093631294190812741764692902658242637847075825518911028932117660555068775052970514421262001883349224173723668189129163006228517311137914440974492180930207685957250609510955202787312623220947712217880871402135798590113802368610549495156989303134584850998498835374287566092597667737037303919598277474479016389029653585147383660703878984506400576833822117793113209730811710032143030884008022266542777465133370092371033291434735934730290605800726551523628281011611887755468917195480474882905473944613013843229018565045800295849043649644937796791580384910082740689129934861965020406294544121377129406052126219778715516382781728438168912502556519676158582829180120868722454617247696743680897313442998818721641365106628523090053699804069643859123548849865370798357804708173696595375782136481273417396379940745963748414094004404001546499780754796500472387642638936355740746165187526054004382256031122894949363735814794182943296687972907998704069468198359307118457925096302368050853533123356976727739937076397963091826926048416380137019062610187072934972849836476494590497850942192925203729101678064307603156958232899895021719430993862365691807893345792941447559213605584952671690948868839552295963061267663694924204612412211801777629756500397578520679095040002886596752839205050397675993259266816129257864080524715032374793686775673509784295021718014412271315859342275067126224074322146868897230088980967391731922040239295057878251830124131046584401349941597150162171471934894735791375478792667171842516970858081855736284317293401569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68075874037915032060262954936985587234853305562997171560675740828110416149101510667066658863682889141223723420471248619911579665635892802007856222589938442399545291714177736502024803521542214263551675779860524433481694724650588840265113000502558073495714513034999650389558926476219221313476158477243663926799476466171645558484208670141882204882441555563054392761547042258665343324064143704843976905516147187720959067089203084200175328463661290841097928039964634547652785850925270700717393163712471138314367803960949984814319928887714923888741452307939827257978562385605078749737874483035464898857159250344080475581618484162222241120743951392143380467664597114268656664585966071756946315173218290672542794940007764784229963376919842871616588688693230972198225080336349628210315112209285756660507972824927720931414441122941169722028277478082335012868124553658072509720791615444189874469733110573868916008205603018958423369700849801511710942523276673048057883524467047762714774707620765844521584295584344315583808783630321111591401400434705537916739553231158778787410195381210848086861010464575508589793814997174266433288129619289484759540031152294116270278552652561523439253394569880630153006297772819700503288740319701803765340428006917864086227853702975751981398890617686352985098931954367916552546526239392401098157352249252188748015491136995241296793053620682764064404253256436483080983341500454418158619251141090252307760590058788893756061041853962591659089546391487608272770518916292095790342009222380978926560637424003104406159989107648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33155401094876073605593735444158208922846149413367822733806533966447535725167422626176829591913122377630736746349037763067801863155442277777932998248127657607533078554091543600402889427360820349915876428872982701545204282931811610027430889359436106258165983497761136753968582160680818308221173694371913351877096940284462248620624949092458086789237102158693173480149433212357394118762660126057259161677054280742772279608612068391376305481586228233134957886018288013400418140192965784125889928678435523636392035269184721475895287064497916848494967599420579274573864467155779715258176148310538102739607424768654237757862855761945154160210829094007837460359196443959965700774386920785778197137831822943055458235726297978365605497948621317125297327720420145402865051751418379252739390035210496949332118528993126023902598691567077834089371291314557582916847485613294760144942372122442460480045150972782409013923214779721241853169380778924465336225840667252157867004686261439518990754978623817057619536135724108985462764945800230944491203107464025866391355250758408603875555726765023214814232452768559473782974135244726147660456120495385612433895839562787325720857208279411328995486688348749116637543078667412632431164378359581929440090899007532125830671383009916786440748015944736654096537946506288536880031731827771718940563688239513969956941029525635427974182803987325109553532521790397432868004361705234347592952237697531117927683850197733481297604145169171276852671028613747638304301410881353346076157687651780602097298769732922038308962575707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143760269895851016416298412628390856462258959533987130666075584258576731741558848224823908523585910790489340269612146268746879988122413293561736267523555440107018710567762005372508153072885418983700685969892531362867712035867704738020250226248379919409294520229299350100631799993453883599174020128527453340966555837605768179108870318374475023045172230758787983309917394719057666023816235408283978802367444442831746412425092018345233207420070982332185171546364436492353248694631079907931097680686715293506899350138678170336540314170024778487876163342079545263021655157955847297119492142715242467886054609855553635649536424915087597010523713929737551939582855790711035748218346849029785551092786476371613917702246501191768544566403503653644608305131086430833610028387968220258884459101464118654653041582725246049695039529334239866800102233841424518857153202435431256324178395617791244506086892183120889570780060872762738457793056447586563703996834774809339673244738617971819904461535595601285054779191608468292862061324527918049198163196938243993134140444641143095007002414507500160032251170264704371408228731148695937936627666398185278922438957771814576746150490817799162391048950274020126900369916687091485263145281431417806028891813988517070470155282140715999915201665274840257345676923980101939296628166990400957389699499421609000676274345227024747124374001729365925468342091583080217945493462354609148138607741031331454547404840341922087111615731499264848684124907034805464839583300962988247385576702755797422973705498664682070888812971472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168177159427291565824196198169682840104855979525144927530846764805293997596201702691436515616103231395915789028416143580161459615558057379513779721889023246500910842288054925383920968130887792067425299196013575147552944872501747797802005542376508543783836318519739321941148869842459435905726079353200555487377725287848431795144281303276543669324705655375481078831115056211315306426187439520882523881082665089777722890774584243800396326525383875455810314329811577736697498745566099743015245242241219055190530008454012258124555329961918316993279368888068835311931852022431461053463426300827187014539826971827583889418756188344346189790784670198076837411687883160779576869837765915948200207433118472589622168485412124740496729867976606657763601758226040534776519636208750011289345408722526583364891526375799679289294098702058349411296704974379597044419363536391692957563578226299064218374288719709333825565253859311800972724558449292738226699241977111260927722521586709086994563556290130181885691984940731813044329025088055671093438167366325204662067526914893320194628162764917954685077179182255297254084146663728817944936754879488785146530944076773284417603845689710515596823900868849038052143704385021841798599090336913691148674520615901608119901349305548653810008110462181918390781945350991764470838785875229202307824979965893306254316422477907654050160072343085625875922534594587286587579000935424883758582006836684954312991007036792896925355661954185412464831814228577020036248109553506249797863101120799250429151925847733270036655102907319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29915949686256363763339473140328088295451137055134838224455675688774331687707972589251851162746093000760837377986309732271497905015756068994945151402120321065781446797951726883933275797193906144448800900786401640184990847416586877083090857186088767074061026057935177979210007621953565307363350929701805335436425956104517877144829692850517778728927385903491373554157341078449113131853536523912778080323523962717306129940569856071243245991882703532681385373655735445108394127147080713615078234166038619303578224515528327020745550125596416109706846459769609958734587882128052434725562531670806744313322270250810878343992248284720064555606395476024532791522398446711874393687879216332868115504286161720861729687989988670474176994018021186793086991978042973946325929376247847483794802883112046864605218485886074898300739203421602474079623202371138786814437640798377973286142470295932138896718305548644535201456331780898620281343467102997330611752050097470243404806507255488968397335254076940440262116341568040656198330252356588862190972120973432069101864363845323657598138758237006946497152996313671226882434157669877094432413408762743973130922008606232381790976657431186937091956191147271056198050374643170800537470927261037481502451878855720695911516158653879653216668237889013349895630436881030745911375753531253440981138991494630726639232572700618784324721770792816462583528024856495004414302923820132609982121959194335458149989087374924489411854749623520281504401157913235079126607948509566597471480725676922899896221230096382593088572662728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107405478570113292487790170561679314250501911457802968676123169750099387131694832819964622226445425971484194639559184287386533051958823613089738688562142452340527222613564648613184948783842755797870308481293133189091594255487331228902020665652544076346332720385953278228489793147916090512590751377498503876294708201181351948787358649022860177978603904976097898129838134663344340249837684274086042381397917684055341265650360610171763171381586211011656458383743462259541859870511002587321810857471671426940808846676366592745946671723287167340457874414427455714113101921843996156576863495281577836219573750040346197366355922098374131468220083026937753737784625976397744424592432513367614384928557603566258783565994643548214240669537326587720404026119842218618775832088676778806394310309592238325933326093415973936612024173728651530420328853597592219328536742603869235888789781148901223190529064017411303749198522314559290275479509496934542236481983210593112958898366975602140321225211728974542459046076305186344302157444512404981484936863468618903469154736728831485022703002055612645065698144635516349506079165656124266142525269887414623483153828465098530733259686886068083511369316326006906897387313788388453024411128470861115237947685641313108942042842138800593085513494155269917583402013055281629400216029003873653889801902908009671587647362003883775326636881620651131575785517505925459795761193651712730164458600751125907152152519925166914514976812237456005752137656996657834977195155326942636318165758630784248657606889130958047161292769824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60746627404493119360128926629193216876993864771913052877832993664081457410484930591715603516349482492914551001006735573108303071816663404249521212315141333426638562330938074475177913644510673817698078228256089494886225504182253610413632073292344499334396959831751644265499817078641714973798917657891942340625128283905338784044169125565535282681827741981521877503716706042993805888839470491662882516932615965712760793205621584460991846256752731397105519956341903779897986245571663852787676125131778378772027793062936872367708745418776685514374822491683134770745112449873512472425993289744135869910114027129578978166442311771846458312834089128745246770628988763287711302039065311614914540078630056346043049711238719960032399247438064058665903011037906912317731022632874584590965822769538962231775482333249722974219097283608231029336953312040904198181305708222978653856383984222728351326787966726142745219946839259699302668959040535964069320395211176493724517434709460929786078516552739924219116566496009102747906885479583036551550226944368565664097568066244430796464327208765085155329478925735086539811898334099210964023564440634231818338915438045961688226090920831711676009165244038906643352968047101666736492850157965368254624867896370989891688456467369934793562173996416483371895100524052451608105853728943683778054994093409691752502534319011843334050879148625751338931158987268122701493444443973442404534409838671436985590774085796904215276991974971049811002797389197527709226413698413127367195053490651522372151112046714360481459385943427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135932374831842805008752502098072296363867453707738327526721049584758364369778559670300275332245935049717410151007385980137944607621193566722770534182872574912737397826344238805025187253266313155107826581604083167030484223024650545937179053912863751358414733595313433449217388859884155887843505861513800269567773716162185487301439165939864434904517387377592229763198338138657392690519787089383555839212742150395836126772036529026109039055586211930067973072874658693539592483533891401231048465471836797042044298347402349912266378086680478614774382232589546318581026518828265391993693416026952032660182393166509795475388229974688621097883764326057095436501192745380195649396563239124040888721051936114855098383365155240519123834977261396087029698277704632383744685831318843650327805461495484867443671540486155078927812685515001373263868792688710966775026729246656295406989123751013906446792261330891271818722650250443971248377354501343404234764766100842586574599770132319988739487653454648010760584644849930011529037057609021776055193206966118002924858917841477336663006279050317579553769786026206415687210770338122053124565888898874408504520563513073328586702549721556560488939911338964048032353038596790690367603047339756720473099698339892262631822394094433724722336402072250071174688018852950008515115296749601787293256710343441979893412062851670430378004784308076515077796583542877052031527863030665913264801998554899516819471377342010876922747963328593669810388566886729445529189743072414363303718541486527978354657327688565046025398413896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70841060921661824031642341717302075874943741201566525501427662099219804131621439184528894570392870337943287298884086896324790940802333679245127139258903099751619395882052890044664406258650948164663232841973593608805524912996792965539983010901050926172158696264496670765164643065646103886979705384372550799618256813948882686788401310518752714990139081290456393697758641645566518173368072626424517261299908417309346603568929944666152584301102986745267812407075935407271477791160151743133076382010109869541434415311068769501096276660866165557802554132156951136575814971642607626073576462794269530282185615303608159856118467656250242007146765564015732254438535696420962204430422217318825980040344978634161741650977122585792586249173115714830177799551466405165419329686737397426301986628366689898848376812925300049688029757352876925844523983924871711300308890165752720995831805235321684352279464009264266245220769009781564900109434077621756043250861330465955991233670199893760938516804533092712040052393315239920277398671833905387215711462287502597786899980791912511505504282783387785053282004719051645885397265456979095332706027554613414144757079395186824546436716257904822776007170950198467814656502068848662759517030086234688101952690549089202545272216655657150238116407335763564008672825879296629862485441533842047308211741156859563718041087196196144163020163267293000720545159392463799370108862506274909144137870370444461089242988374560931944028561284157031873522738274866541004432986836971548264420443078308263112051500972406380319736073447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152649831491068539032768224677461616328902332802483603293123393326927841461162067922285261566512499260619025085620806306070894252457081640426851914477521619151148088589931401796548159560988572278353523061312187279087492742557739522978862456559908225687719895843363811355863106597520834972360294440092246488394461687529496669368014994357315648547508037885427965417776063986895918729661356846747637131750881825895521686725940054062314511214007306739267531555287389427185353730050366098084354536986154526805211774289821613168311711041684952656715112992295383070569207849462452476590602356230452311846264914898021251841148614877810016540662615284309673325571317846578974197727594984513071038841191239291337024394235340880115224637409080435355894941242013047195347815988775213050902318898463458851628757893523316244968366733401630213095941930218221148282981304503800323509395342087535022778900981408829279024552044642170479807038723478221300127872572579380635330579565813133962663719046137253156621841785361092681685204291881949650745638575627730646494194857931920848838648549420492771577996918792845678773891777193543926455603751406833318291815768725605444955142996580740006002052040846839049714940410012724103003673059068817385433923454696814779735988087394798356051952480483926425491435402115354993024123410948195127316701973844916618950967018096988085699180089935951336135786901716638631724883864406169838291543880836404911398986735626262684027735206775784809950001330477112883096717937135788813265434916819252507249517043487939550408803333517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135606046974846576784609053138133095157438433806644000327619108546125214464548216317139683583253400996468700538389828080781760403071293551827487938815842934202746511108473216281542614508800933477212136910640192743992461481765680933713246958983954032770504588020977537831045514095520749391981616445987412124734611679018525433749749566970647190764795519017830706166228359401861705490369673774903409363091625078892857546825017212794278691055149816354870419477990075432053178031759503341288003126066999835785721173910716345262013944672169271881323719378386083667294773153073892676356451501641368502786062476664957728757187118033697006720166259256266837918084548031603485587211966279618493855706003092541301775717660840715000227739460605026916852910279303534562505544550307796028921241849166920854761657544074495286959243956607681710234078672627173225459444261025782592217282060269596108892298368581532197364485544283775958391807870984875104404043292112193936799844012521106231187537739199812100371025989296078755174457221402400574175977021025196691034804501059463870428193451039075842486741289391837724146686733786090329283480064269173374411771196514980563826062571856960629083273654123408115807185610953252355669226427872422732451541708459532799699604575724945573944983271041346424747289188175601084003623843220462078790155571636439013982557112411837050654946509860078213015247540145951400687901538178176586952616676404539527946552948080293518770422485568445462706486448657094371247329006428794073788200100606963197561534437541648445338211546973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136432831049279883358684533009282489156639350103033035076855084663172372442277172140601819824211586586752801165893376036550668341677708068405180232125647974245676943549150947097967355072255624517920920439722821703517604513107631258023113761324908998130026855038040606301002952317245741816795231551252116602872482935597215355281152292647304669771244959704860160690410046627254041638116320532972856486317170299753054333929674376118774537531048691968516725230420571359004560311610325808845365032080423655002564686296404778001559364136583948624215900891172179849448985463652491806619033580961227745515363547002594211237953745489043791620812528512034959426217114714236002194598581976058483584207443697770709062882503072225659865821005694512751111461695815965200595625837089669204749419283496780286755925890484418080602172536346338018523387840641565544945488783577135692949126287470267779154369391576187968231557069412411783831367556820517589044929258038702962040289434740702638063028825208778456091716194485123568385853145978926523863702287877032419811140625755472290953623483371898769859077345677134032656495925914665877236399741163528856066923739312644745321816514340918640003391181864707257651666185316586213684852366196141494919726367883998068488489685298665993058591022941532957018277393443457040247732842147219039565556280160791080179870361660110799140681316115981398993859829655353064568873268313203188465297042691815140568018503640768536223081233871975275094210109152822935877945136954636187779793579099190291818808968855979486050319988353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89071361479085261630003190454493284956500498609484472788337327987173428095166966468419698110907546639666496555116351776882682066445944825664915884843744548813716969797075814474440200159610806650021717819604299252274557849533105812448520167860707150800243748136521314085739203112004200678134509104740339687928482059848363454877358568797267094920845261383155042296208328114467115004682151426839550963439026303031391148415525553073930022553842698850999195476438512538624414790763138725261556225089876394431619491606537278219496890810959031783014501466988937807028548981793892488447292510520409946825738359232641371852800189109714206651353774464347375357481945396283443852661978994007625513853327309167271973666442165790435189832197910482523725962242982495209112682615877864367167852807615810557719342138578196357809771803425633598688786101369800495352842911399153090023965428815415101377768662804371554010633167693525547196307310177979352118984339403958358952197770945533132450179090892203415629951436181994549976575954117111627203091126670599543730993117759072989307749417044439375231164468136694263396002146260733571311056323559632512453671992970979062267438652441822700698640352886857680358983498551374318655139157806708907288881107094929089118393349584070368634611726155217393445876264206564890057415630900051330340631578893309213851635272614177597619992840817966346943122118072218301051037928171351514464722975488158518093620004745764689950777949641550645144333557243525636237564052957322214437843492172884621103514157350429622855422905130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121665712814370490416058199538917865231419455784036330510415028206165424763353037067526044901318103903865834618995089073673470532041859666141768910437073106768520418642750946244548754524050934372086160832516199594519213305104573975579397686229066508125013269403896569386250649277397221594857390658287452382687587247580344455751811306868348313823162549748356372629257762966072642332881558257147422783391481127957091719130110736364438772464523260018368412262583424491592206864166457691898401362706365541904329449830312654749885749661345919381436735986008444536550796596793865290055261975348034838645997929333360501370719427658424813115805339820318483712455075152010775008273451580106796756727790635093265997302228674884821379716625022135783497069309562968173532407481869659389359189103153819071957023915435176157887970396457007399071444198699138491546803058932305288481781668989932505490983183166861632485362455835188824518419670554920823192381064442863461547341685159523797590813103446489738042154185895427135662615832568317957789387771527143926974495036438234672810436266305942786285209163599612146215434691847479726920141159502877094352191881206948527387094505818459826367081509374012067730051401207275442544408312704216696879458483165109769201084679404179824880678155165746972270559621959117450258095989054736853783160844167405758465723524097919363887152384386001696513177611296990042430626526202380851491813860209523242648957740032320341920844138331254874115934071190387123817986692401996294049224017506789142027766935921135709797422854906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61850540629680795359246974076702784088432280637005448028186604954759363407227351983589610438758416021486293948966397100658837213490072944385431471765965640500820681271850149540441594382500857833523226346871292800626698807248324685754377727666863865190322708039486813849693033165769623476829406478009043403604297299604769974186875078835872156594344602194390490976554195623943216135060334958902190259470619450126574026344950042206385558359707004606559401555205698673802888684738702194358334945858109136142164471545845594810670207341614879434306962166548007414512751353457577215146124603981377931755589180307570198546497665703671886464464595190834672079185815557159546379987978576379922894166701609580687271150571997879133029204738995797047598592244786210198557511094879033950009089208041687853171869982474758078346120349022985029926166165996148153582653536377541482904005801591197293283521619220645397535010035959656963608286453022589370861414389021603139963049102903891894850090831340156786336326434473652022614400953703682196713161156519668691056896003812063804034712831700108111520449739860556381645125498667396420190104612056398259316736022254345104393207197381699297229265651091473150604699371762404782175087042647959925033530827943401261004912851867174836071715905750695736817377731097896340505609214113101656173129955521541087081520527107088629539593469938299055082492927667277249018144328519109068616724476223058225000164057620726309460932643211798669022787084850761966607996263590744107952094898987635910450281688695911958306008931231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38190661394755763647400023707643117908470415792833366143126366372646527378448233567758851825086391831281889492454342407283242585902799771745734954002533208794326736465412030445552232407625167189197120849439396895969763030361795656927099158330271542660962573026531832713609430528323027986938499367268130763058731988648302970339318610069885943347401210307844016753078996407288238621406976289041576488926669849014509022116906924360229441104888554410724189178534241596766633350121881696278489016231998893495697816743713176551307873702794572263150299544902941293661171801084761699733539964978445492480593983568986887563007851420318068113094566142660862784909716014798296065126063532584697124177276697223576600453889654332536704811586720400810096486173327267830020711944126326619832300045656586971806248374684944788150078051135745918342207891711786430919981583026652798493645913215234474644689667721661821573883578428593369892885154727313480086555790999120905686486224795339006059183224236765852294540012468267735071584821005155466925162885500646432748794763977184796252669226156886749317261042636189343127109776110832726502936194060058095479074245795873677771874261105400454236861951430032755748818468222393739641064638623472025928638794620208362273091157496775982775195685538385210768200216739449873174280329815067931799294748582846260738212380335274475747347039668442990361741246010501437696770303340006947951128264615504811367743651624061645814888935527852297152509537389878391346265688743122084099869461167997900671235677014585461348542417078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123541538300682266773163370738439664577510278129372476843172688285306476241916084956016419625721791427851221860654644291089448181184516659815253867970284725624485237872339941462874822458675358170042797864738690061051439477665131176355733708758848103773533694728540391195952520938039320381728618678394540994297586551945240966622956642424866538053996138649240960185061587634963037353654883763344986844626912870760897780636030531797418402049652338331008647700651662922573023900447058264105684887088336684930311989284686819333615847872645238671251982635307800935704637264134623142637776860922988090032714821940182910730686121849054856023074571187516965883524394274524680044787262530400427287919860169512904011778677135189004193177316030529701537575686256728117167987898942310267680412615970438795401155603074966969075725924321122560980503481127369680662227168545463749959115779285374438689554857292767300889492719452658792121677062193939024660946809513377134260900242136344697212221377207915173984862725747611998637585575290334205134408440077807826594076710449036563994980975299228326952072212133277129774509881887021394672555905680413739817354746677165064582826637023872375876945452015885262912045225078046478758002898882252666207065369241575655673417049958539920381273534677227861203938405875120175829749936273218501028448534968200958011242441081253331395758972489321510581981810460840577516906638101029963347783976250968662251562374031619981003171751946456375762130598755200055072383946125213945173939193870585574085301179270995856209100305682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10407877299843126486236807619463295406942922811465133743829687715275222587737624143888468258045191961725504056060104993087786422265914488630752561786975123910445319626500772635001877799857160747649490279037828769809761734807305956286250629558875434685365592906299911665944667762669026825090055987661677442746478427847383062260325399222671484006073000947802341204775535061094211753877160772208480137029551866814917083219980923472008999255295409514816731856364835387628372508139362831760533996750218731954493960377736824208062585858109972827324680718251953378819368768444622180051188942358162931213831464192225486903889545919962699588206341518948166879006426813232198104448044187868106107646361380034853641162519406533000186339615112441854656121168928427262651065914574385454188058878665017307747684836268306038924859797414932443218482156171803327641585021154422152519993047723668664927139982248812985842590186960584675143941397089270389691440627094803383359713051430281046008172224671924674244539726880661471177228116065557222172990966995679219003918879868065113189131825018846999030059653025732303887873592218548518492486340656272452334379037875931395731633464391062895182188827737026285004905849320679724890703005155382020809911713339660518730395031914147644652542204802005743954495378515768102136630754384728080867690569607192637414240994920274374719830482919470056789148675161465607651692945819642186737898616561414517991788320590289129162702990591619363873376117002432009768666568466457944300238400278603740255085395675973055759531797160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12245057368313945184121128722481891450580498224552311258876224308554183615384234435167931818821423815330886105632494032651049355059152925235155067000283701847109944389014908417168191415863163477224624883503405063215061144496468819235364409912929922818300938565601757867602098819049379645928782074948858457248228437551705987733597706372387994676683210680573774250789203950341654892954296891064507145623119077356330079882159737130250444942856367936692426774880809864742425875440192140973399691995247739505987939241885237546821465297764702927418264779884029105336808325231140847315262933101978333109513613098739974567617749116815327699739108621345110029360334627724396665917629934629763064872021952836592399654881316268801458426850405334439612056019003394896715369400543648471085938517538096342360296742353371375531523848385291530146646194480245430135110066026146636692760844240725637186696894514168218665754816818811175567058402478266252837768945690284068212385410327515592899750880247293778489673986457330041235144258070056092270142147088982118800794635509129743521155840844430236540351241123005487766653321536649838172504972118667772500293034580640830699919677821321365844344970906197990086573621615365461527850874867038721098282471900111844986850858644357139030729882092209933960450039910094717276637053396931275241110277877774251117260391466157975919637763125113800073325786579588244039655001038253870268616042450961796863143160772942418381127272464032206195348506604958200594621689058213168120650459718749123717256725443239471933397920090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31709379452880568197944715986309223681469698371621730686576708004841737575952344951387789551696743872451540104445800443711144258285307548727180332705382803740036437413120251961851481810100726904235292044262275195851392638563382072747071746272278907328947363524362620002164359937258253851028369376395577821254843790713809377359964056130509315029344850177849598220501191687265503435821168646936086296647992511083572594837060896637301091212336823836727236130014007897767343521795279925920557814141631758746212058944437516678213729750160401213217504382069900001961571498122489386870927719948942510802074175621742544493101184226268663666063883390174255112094675749608376827752169754457185008200948466598154688089535726136102620202783123193683254588627106227312718044006015756875425857388758271850120374789703810431983604839341338014506458017274762052877783664980414433933155199219192176494211061830326834782510229726565717471595397968629554476305370219753564677197763952184955899139198007106567381283856285707208617607050075848301357001996796821286835852250354338073822302548919092495189771855986751641474988451208033460433804911900030062138762111513933409968817024017956607744554501511590737189051659871672120975209269117008959653823942801736313218728036152580578808077006532015776505959660566998613551349712118318264071766132954015194668660440945905773960148711630792649554517210419612257088573881015702716529013229900046230569456970767357858296993701651186257643661849964269250922484845873038018150088177895883948363914637940175524919860936927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71967505572561154300206700465006147641908568290652047609767013508546198738012039324970692135118648123635239364931351601515905512991622141519790342063963122327417560166820522150285892326255545544671752037791196627177244364947449894139988488688773416332074800958052145011333509536207443821200914915691488576574621020658105527821063126635697182350892914970315122815889412570094736299627878262423567639659524892531090338484153096950600460322940429971501555892387547535953582220212799320014938622188366567742714265121139961580678915756067165451904705853327556229040459612726854283128018130870319031579521106078195195880247486449180119824786516677529391120454835904821816895876342126589891995504628046739597149319962437457190402122305284653423906172372069207258034052537792722507216196987120485675225648867716344454054021067213920018550195856579033977876841264813146734621167635873936459191483248953435260091105109543736349385255694473719006133232755661303768723364468210682001358445010992695583760951165392835787371632875497566481656585429724274476315780108198885917066721615844642320157818693135517518041856167515292339022176978097478364242724013812651366904892389777838694416971138467241548419101673017409129120847281755348037465653735610501561354837208641006941172899308558366590504366813658234169496410963502107417642088873734683018475655603449369014384797175854725777923692974720748748913618050431556575530557935164556543298205465584293248174157545595564764926105172931103522914121763020938177940818211956282547599335438921730870970242815859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32252278263812849381904753690641725493532988745154946178101626821139571271315285703335113631662358529784034509828110675997521925311396325968113637327603429057032839378035814921421948616964469942198024756947220668156000318214377353467738045123861385831798086122050928874731944573586071653774408176829032726507362925294741853672053205159939422173099220547329845560384066967346678815085573696396177702241911913806875594587363477283891851506637951216959477581511406614583928777813636279552999339468825800044399344869889173198938744017181956855513367078894053950738520790898026281654065101237194831655264313990130446081155465865073401655932519527746365575183998260189668680204650602074219792880315362070142775629228079571311545028324080930432061250475693443513778187501266737178240288462743764598612792299007091534088493699594197605333140512054454780942632162656152583689878675668356026648635164440485345615984873874599844159876681010948839261755073617389174734122096227225977010876550273637817104822531158854727959290825388115775850161562823394161290778512395819169985943347375404065808346413801009036011451154078526270160312430651592222545427626965361041197541302464869106346277567006589664387584925345775233085076223692248146468091711846264759192132823662836489129738428196177152505813943221731817513519129071666571589471288310229864930678602499587030466495645024165737284621588163252546797478765481433893836929719508004667622235589425368631366204667862951923115981724844306058660493741922423002380721072669032476635641536141516246049597610039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113843641650370149979896805892847011973180491766327724080352501826342081022199744586031849500857409793150325935584712596076207341345660724101780798406904360271673472153890824628226928256952531260472811769356127694110473817915265654334442887011631807290381639198624152897149072913012544675024157148229292834382503859569359141732025059605098483271788192941726171937708212493800618315568327687220287962095375964973915217230461036634341029307297113165667533467953471332352497906108683848937116148874086983954013852350799973939096432225997975100187902927884382344821829204263180498067101557947200278029244853909565423710350639146435999773650032323920207745610110287157723080322050402581422762363443033081519872914938624422329733451315823019625076168902109512846568636296477014651681393111072779363940039055078834255525477173978028858299772471679580862019512613218547308715465644865012217875829960942485493414260810541824322906832945003637971804838112167548518520361456890057893395929460618523651365332937526119105505085306701328135111530047404629684144811417712762002402188604792084021123989988548053449111942979258141976143006790876234738912641048789567191581259550709050648968795042646434017016529325358892266338406896106195411060999565878918545491806340501522429553783028928237151375472438684975583968950147739683186660804362174220573664253981969282082087936649485761642706519044131301515674444776592510780176660810915963488734577134455704030321878963088003495024578879788808602818072178844381790919252265453335410102774845046159824428134837359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96906915589760035098128540705400076734873506333261319998847465125690525642801826928093057923140795696867539783179228464243873799834827522296657921053482340234869061952882715284878934866168710453530541159296661092732183673174274037398039819260863638757713662258885475884577377686966041361892945483791271699710798158954259940240410846341637751465351212545376757120974393286966971871226646001775493555281349886973197623717815793099732857779434791956287610133086005452407707226062993651960275978692849157867470123365846165339575201623165006606639759839985786838464537715852086571951680263827787639274675384731320726312094008169648813659417381754996493938986504707926146081245201683657815705583333270858453076071602137221712297755388093352888217683718892194297869391508254851368062460602551204421730257937345265757169020390444646841422944322016966015823743236345216196124955237637362034030641469314532471793161521995798527421758424025861523161055812180179161949569376083954816601306660789752153126231524419295784620791663120320065667085831235467806500723389366592149157828385460059020111960189197352981812295138551900265579042676753087832675176958747520555406122900890505185974133746122018981755439739059410816758828038184207916783586978876755585630071592306152804127325250887509570826194006978157778783104533578811494426147063921493663588270008556716969642406319642336149845596694070499414042584639847183951491520647898970950917320751184387682249535809195738528856487331899647648266403535119231813193310904667608687534756093775298872820771212554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87735026484737699462973457801751893817057720229661959463748211524918207692344859371972821958426297186144621367774884852200720683799430561679262363706548699447230790598359321441366362186474786592891840869023520616729883073175014978987598117160804113304275989937980961977114759963145851578866933574475568347490047914582845121019125615374197666074485692649165182916949806483693294374540111592126706239111274995281197290435063041364611531303425603630866631413713715399881493550088566568266304543899407577901127093609920682297711644776295792131554219145911904240812906853865642782773067537896741857324788158715815278317770826148355730740031089547243349425449591225396791575611992107916698847381458749897836386225665221239986900626901297397875861212841124029745151115197509305571417684897257262920375037749023157669209508225668433886118589159854115477740132346580579814401844240118323233370504845189106309290709956982105160227896345552537942153585372779635466680459248125622148778151892616686571237567083402953895376222838577391811105924487823755785516512507662621800510967001863730212203254007373300100148311674735174636128393561625139501196454788874531276601888960045856237944419643539226275707351453416926025594803362438603947109947551733126852455561544703170779248572280913797416338026969699428917064365859316703826168598483508593563994167129693999745475338436090260769355957522325545810012039747297686793765630447686820625822391821607741841012586204097947973623501071738229381220772872679158266963204303713867111829439785065434756149841635705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3221527154858976700862001439160764937513483246516193239039883892263721328399996974997749263236476592857944056599012229920315589856868240247345762350706030928261743211158761931465517582146705378002306002738306887965536690678624121367228437773899576737389554677731002128982902693144203235035802927667766826517649488963138688961597937000961534264907230877435752162209080629778090907574669830657420879265080494792566443389256151162846746800417347575792097055350087057457881565860157238753766768388215429997104979640954129799777144540555302423195410043587603488947534390574886704237034166100361016771400030322421498420566826585353974621733989502432681482578851100071191648398664801625333866516921119740115659356872072760947569868458687565751031983381409548342288318610674085940721273633066452076186371866021916312684426000586908863686945515857266473117722851724746334849700580948497656539928740280730172951277847632572190845578784446626012605921637652032243876664222323307661437494248833689000090649680475728590484214624599485482004754882290853254042417688626710767467022658972205153788934351630837551982344977962007069522858337103473656705498279894748413585472230690062071525232553188428655672718844456136078111433308522057691044485348939343593665369014139240505735942259368014274742485408231906101198310893272302946232106410878715831796791214941946772192109690097217379873375532996229261574058214533831408463856562817627015301543423941830709732621709993165840526342425447842195658863874762381472741933625481560281961096996600201881873005717276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92153256561934928896809359026198542087286098670305540084719062547534160277036887208859867327664891496195052794068385966658836357255461050868939928431961363272561190900234716815805652144243951152622603156626543115132835430675080557715724581955980833551126901003888423691155649234483022964268863499291901073575896092302417278236706200650389652206583765758144819151177140746800765142053957801992582650080841658459174039933656774291562030787152502118708237937158115936959760819220664759469706423445698722917874463430684357926521450657296122146500728934374145834288395119335125842777007243766350102273606364359659689443923070173332062668390643868040530165620856265331756599156821157899765926033074818838707858320380082244282426848102605554926100404752899683423132486859127052933057541392460810523460801394899333264157666531352714332760018227030503362695280242346920461904471281627545345302918938610121321754617547812034703363539221199319832512357500929004329188269234335407047711041865568047533090088660770371409621523171489501486574949324065597252056803657441405695998893401136203562287856743769603672975783022197215928244567280142873413475698726498894806851127519370704695306598165029702442412417147839065589155502972241923953648360932232551285748397134789540579506602444511031811659245286178383229491030959454192510212783499003470248394077909500148444672109939363556683313575555364614313579689650220794733128847414966895581763563618446406469937007840147582591379857498193130418549337849064801630665842691977053532285663950287012655523335847954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38859873912776732102829394089692528463949180354746173186527498050517766208491457497358319829101528182020940250519290259136249306427319445167844476995261612291401323975430105015213889852094123986879562759716686114858574724416541954482508524902753928504503563540171385471420269205186817108254690475210142986171981721887817554402946055233410118356567327219389590346472151872848615973392319985301023262684768095799837803380377027254411925760631395037776407858739176362949433877373203266409172550238260190018946798508945087275425885462873650128085192486297707059750076363378911851310367578844521483247695251262072263607072194333146980876538014207544070216567580273964219525625395449110310563137216078646188107466120521462139352866218027033410158795960328743771655900825568277721284028891973263135948218153045279334370250415328381728934580303447757811538567955458412355256515151019749254006282908545182647408592457889604576978475044379724565257039530929473392169485593111355820339021485632002876749260591750305098972908689821979260118306288743704667009505997655125368603455571187870812450884116396279542015096319559374029070109219459052379971193277137253860731898855653376537226621486983079678054705611350468805015066082782400419735062989012942657321147842770177657178399148602085078109407598354699062392409279881639559035805144039699926379485724046788485460107222984516376205661855469905265764775248167624613489807201457392775481121118157916705877702260011681127311765182964866623477467850961724783642013111581935054958649824853177879630659085189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95291890076719126295833188471729267162496990466064152521582141006804719684904635719732458891415935825430442759329569426377720163254145168639461565065916523180497996030932905651540549281289389303731166725836472072405734298885131317229270992943143072071879077117157851139195514799218447325621796359361047132173653968850330791826375740326110077770150437315719955120899200678889309884227034285343404411853491906443798058536668741171711474803467782848193564518399645727420938255364003102789717351740794511373266781720028183579759869058531280508339209909612804901482689950466471146569339138299804915972993778302080698834114608762295858063805967112506394312483621607033816424906365089422243407951315810176088876758201773754937749270858689564125995720239518011896309401745933100921215548445136638328900054647698777783224065343263759346105770437665344937286429135277780032305463336483964228971942664498280526164744008857768370889223426765541878538188302790814843567295490639050859909518418633315225851492383295193926758410328577835635151325456431869690626794794198298795329766832006207242760599685988757501861873872930354443619677604770181151674595485453327131761429687417318006481435736475432551488254291975189793614625106509568496648698638520247437673796158632597379351200214977538802376189551295385704146979015300378332169568553388702545355768503856006429551219991845401854594996701409417015621908183882898245110401424861788088613591051583496131992211893109386738033752677305759870019764588862272145900869995395857038033141707689194803060519644982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114211061203549547670884081761534279939047920073110820784631788918610062098414553593021722750918440574663189813360848572779605102175660723169320092313909099458725566492793323463217312507916352791003253572942337611128298639295257520951293847990269051092662261062223964103811101315117994366028661872815490154307348093413923523397749295805828714678737276647964330347049478518338861516239101059841392700218514657873600909493020799724007247982698538231384235155292342508219206326475834509438287598804039900802056431676370838300902385795731395281624316090306468557560526274033108050965607440475797591347817611944673796691874348596823016782111213021618414160102626498310048741432406067633275926283126669026383490123291208079058640541157418155060988312922842610692929154810464235607864731971362502826228185456887310648910531969361300299209819547504247502358718794524821934355984453657168534091743991488332835657050517684171181119099081921474017214841454646146667867875718762645888223127919542067664746597430460385579074380151759258993315054474842845815344978342535042195138116845206661345628727279088567144436089283243422862456243334169762655957505705786174129144177555466702656812409748798445801906501244938916819494175914703624797295739195913539644728811054667898444481165230576614040246993574814687042695746051355759089867493463433188762204537550666593818624832259506032838150696052885024214796524843499071135522066485919057120682266420320526242074485083066192122406428599339665500791881641777339288033813055765032826983733876875050008561432082339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62609916708273807531469905074368449430368826586546673171984268718946523449101635131900669057178310265378784498956791155716488906228937952917992793210978031083359826805554648979837117787619568233515952914019689792757099266666659590377221265594612875504925183774486901181489052131244229913013788891409896288699113601393770286383751186876108841942223211489486325051944509729205856797414908032620545276614638624219426206341158733791460384114672779425076124231468542329039675899284511271428768393054128248068018836024163252208638234662922070848421952608379284739014464147709336454614126149006647330635106674019739577163983476672226038112200540931447325685142287819958608392290094406461503159010466788052581931427669113521060026752564377145899852474638916343520388622732466612485387824804041120335194934971018817345707517607248362381789242010334505904874367135355559417171946069511017282198476120671089499602483739955258804046625781778079258107115746950218291023078302245160082911782390403671425494524604036038234679785205054666535669296345701860712480513090185876657509589259250086519270938761713912118001386746563308594539696562681684691040811006270132756702422187605152518406316015249109487273787247523045131270739642523835226380486552685410633349461382894733791237972583484886365693585244917349498119496384049704997706190678931418938842105355807914169522840990433326765686255228222546863289537522323672890898832922099933555243058574510062298866702392577519020492573436981776392310352633064546183191280034447674034288742554046111456566633135422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23292099523651277863856434484948980013489253948897110963839385155227447425160596783876177795275646772058231504578305034816289054692877655841270055545187294784601894019959872776811624265871530559958900969820695890353299392958802956900113926297243851026530528798379108598318903150584884164385322403844823206055703996531974778757698811905814418099447406528634340721283546112518662578456372537881988940248696658562337855695196669113939819659483002578479310515461765577226131188604763338806116896990114409273259888877933783059138783840237352118104653016917044453241292465100967250273555793617226644173557102842097766315818758553548655063171379050690571969102609917168250895435748305236986872266442222081734662077858424455768986569547551668681609131520602934479151886837563511003983860964492391749612342155992349869635080120389908468377555713297124780297898880227245453269829633130845349028672286316384486448450193314055844629557694541172854054559468239557648242540233487779499452272312831076334829228741060623679288553770747273796093591751375550715139202934954892804726405770358625520287013230806592854287225497856769949541234355923827795905464792067174468533348778506519714076425170995431192418738963135060525018922129514292594510796157368966729481353287942754848878156560063711437475087233341042081663003545616753889347702926758500936925330194245458690116122622073623510199057933158540283443310078943123035664143367278250338743452519697423549171780303686765433006215254125493057787088975167590328758771076142631140044553551126573960470840544583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112035411550849177749033928514738101648697366925927919632194725658408005544670652661525414347250432740216437757020250724873532890275258009034825973408903406461642837085789337407717283592802719371842287370843665764629698436052523091694836100217984430100942426750650471862791511300485008329140281928612592928732144335134640564522946206986118585126033744252696254220857535971429038909346597272987629776651696243715309448694121969911690029748622600294444313224581928045810644847028474251327097856798680672144868083689815096969440853587596847399442900975848695153934448612351619639209370303888041424770373105273821329935708782314499688507062488245438958460766312829159088838901748281962601185699471186967164032475656663694156257177909861177239915123655532091522640737574377023573040361363451929833196868393048274042093092108859995976758247132587435418444167064793001552790750549167512956084954912960138757187612503192343462030537183477879350051948291993539800126067658328192957357325257092065000347889645000709488087653632963847646575644594609870314568900554440477523873770956443853753544527635715746423066334142425325544298199334520251013308280564153378302570018915208292994924746414798540848559967267171571235371122011014727632217052959739711951192470014011646457504102456887219021085908599074894648527796990285546294413300918375321858654875058474620155049990136413141492648785063660755504757873144527273904887682566300569472054474762981343349314761239657948649485062148785252182660165135146439341802247388786002617963513326027765654523648410208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135004437408971876176783175085320942576098682088581086107065577713848632083649492121773448266704393671390446442737992530036776730671085857847249964700347960433781396313901940204615269000057789592534001645262291197360610292416348564291372014615804468730155076706163008043183771765663120014325469106067498859815228711734251989220940210066931373869414699323685308698480966906222107156785672191785305368979703289284236148185812091402843206568690214558920198284484535930598649035095097620980559027619619194844180874223752972183887266963260544965819502052923539986148470322842368690751147867165612034294846330399476920936216018508300269578861711324563121973262758372445794280858375321907361245524334055813923506959886260824512336039853143024781403707253826547093372261683130672556163650540110267709824587277495070313105297453261963248220849251024233416842378563559807386619513303464869231246367192776591906965873221544354896035371519326506382035282622606073620672037809993924923498872761545943029559432548649028681816271581408924933993013233968226748690917147967442876069257638183078164878706534399795628836976776555839213546393130432877461395232876070193299903968861865372306985229457009756267390798637096542908039852121707049687754860703177163519947533320853792548931833501148772875745063358389369126755437254571861329370984415538918052480778036736891720016882516885602886497371889688482290291369285069966703385765337150816850577826356855192636893626136698354712099014449771459829080993079296136613203582009061164871980425219370203373888050114521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102864617392796572265963324491644340516421234181404614048513555601347901839120988716739236201371621648454091320593277523605373651981330071913345673932010355426135596438296220620552622782147926465459871760591350667532620170489795497320448266737917800124807745577312596641921394583941335599486305476738336895991718466976515096627911028248580433356237061516186875603287915218464129873544703216811800343037054691848360971491903876906349064113916262434285677728039021593509342184701496762612373444378216408250091709457955824297623576808169284103655259700394639191808680898220114028805514858744733424592169137313717269223051680847896808812689108364477405008677526179602851229375927930276990328016103235077317961696934579163767321816538058094731877562378257781117642840415791809326594818430535333531092749224489103420092134492957905114325458431975191502395148568607990294250413175715414744497491572715791684243605027655790286980464885356535420770264257761560459887819438352150893305531924764593857123369746859511986326136523638169255920954781482049532401533931624800557595498761449390054873645419777103663719071647486778912548262981451232200042420426245828163328246083055597010136356543180299944752098179623090129674691267050869902617600125414780439579315351216530746496417201317914663754258186293355213748862559617908561395033099014929018017385950764743506074764541096201716386899279697334495391134212870965458805799993724624931116781648345132327563388051708325357433113019864918123468145935456633575491914393021862933407537408359834192772207444147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46946819437932822770073268893622981301868226217532232876363183761616899495282511653172984560921297929822728164397733680574113540713177263509065068540793055653865681398354036685362810922409397036183463418337012129152739365042403125411738660476986058101744038316359857290960517943794062133176931650944245836854611684596990468946490687943949390270250722377075473976023081603705852507958594850985487835004604170415051655564017378431435453257965336361073574527332872340500921433782829204894819737022733419537914908671444387642912143808410839748939372234079059109926534499413093094449343489811002056891841666668394633822789359405195983889712411181735706919170151263878513723650544859731698673381974171526828265115243877845150372055421671661920681246150024355779593166698611901260910872125201772770760970688810048643474747693893568567950075023578672600420031596932763849543040667425703026791410581221891193642646417018473479979844801543407260969305236743504781630323986757936748232248772171088410454582662697425563204715993531219263858710090112420637875740121585392171475775890717348947720881176176543272773811613972657777874806337899065601417544357250173477239811479756168933402927449644533777118485530219395314368449970334955515819707313758339506614073625504605584459658043957559441383100048678290380720746716027012932958334416315489285024915151482539951707968363090610648206080976447176391843155535974577042225553844150511304403656893867611342184838474968843996265775729844125639509728089669076482885795981274347319216758445156900844594081633865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141197148509579805348953706898528696712082971134722688313334459126557192871535191115346802034897837814481609297163610843539167868088866224023485840751606050589639244450702607705537540581824741548921731314259877698147909007601941955546911457121891691863291646427071028757150088524689361459023162448041736263293232427074259203065347586810144485421602953882888967307295507240145911865452413499012188350208031978045046021017076933477164834395005335557789277258259233997033977338890927509636538911236967108665404677046678911976548733694449724819880335121354500567671181429364847064881081310485883596084785453983592312186160965564633399124756012814404033531724258036129075693882256315495865419717107869678740944603497898158140764975880791194135145248270068387389028701791329577860841572368381684852752933827934496265842612246489192380486792380024781323519618943781092538739630578946341826101900490296767969190003697495615764263803082506309154251803950165498210430343357169114626439234689387506414597485564345929227538732900933659579212867009790374509066305695856185951227904833003848816139730424180168192883296079524615894718407856406980234501258257299677563522494505903237883656328809601249183649109071356746061533760520179078402506994007652844070536499949634662616892170675535042148412935222980346123576908059649994705545452755991273281151509486448097945998463782846604895610829371334197471555596327634535035945340084221106723033401521949803874993216239271383229659223935060263801939196759881976574148720172566423446089207167771437632556790453649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44682733274864485455013212789876029173340094923151261027635032177182214598654041088105541294107328109973999277665984623124551336379249812948217763699568690107301395449351570043976274945930033284485150889231958136040398838380315616769374937717764877648300991318245843330574458087710223297365349685255646860853416850470944430802007194377896472886890243850044402928446989133716559004321445156839532528464501224386858770444809836840522666849699326341072065421204452724175002160511896298429738587385786304632595956395953325550842948100508683474678795904368667693893925882932531142971594055939235349117873905703960878970426681000411818075484018462856830325553864930867514464752966622509137680664292422617378416984660767139518529314456642884294092579457643953608354190026294751916178860239218503651446012119837296382341038706903857399094102054642120073359985134215625435668234783313947458877446531380986944462800460284256815423555374337538233894153540079412416429106217662867215921493053030587371798837427429521339170762629407608859827768248583038167223875130831619482546376528522529803145113741682516965707869230137756337450438050442366635506878362812045899228710914050955008838955020544596404713952660436792549760121325750447005580307585609637864380505078391209649711427478686835109173780299101494103545381499934746330414374330722947119452961402337095120397683539327689971934151984814559824911905461310710068363872736030343171553672049607360784881890232751745755978581381394856699671581731615032512719197696691541986959972876415667412965350329925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42972787852821069521804767362893026287143250602570086740015056497765815785423835968721410082913699334705193672746720137098288484101735506635280626972733022969989722309996065464373998457674453540590902547029200673266537247382000824388871856547165905789770150393289877351424101335033266273610378148332690063616038461281875892700275756467979052294277279259780018593514467892247470407125334462861197668726334880250557747533707602179933081909252601778013897071519175054221777163253411443708139297975124195923265224349562130937221081216806773099848912978114601802589678694963959047287627331055012591357350381809418143495962207086484428714601729774855360803674658069538479356479892974664123850921390487324307290872805877216093914638527199454618360769345107595201816885246237348367353303813090544367595365442431377638125898273735323076305278947539649399506687333205900425776265943784852938035124692776251555942600546929875047752069875229388033617581544138168721181313306511512571994721257364764891217434024217848934373477337973742949864950109348330365073576852618115806505175486008377634039267288749552897500784128139945413040980384159202289679911239452798162406627601452733491321267732444222939223730348903281456212390881837792843859609831369331473856897307034576349404517165276152911841305420865489866738619767963539825779020833388333062303380063869067312633398543589209309663263639262380502777873966311373213018956568562918063537844961003712536249626837757162408665594747589997057585046965004785718137015620446030463058162088584651309654017575396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52420683654765234765896920617138899811085747281474752695583858119612830716004850523031866796439058007086945780692106639215954272081136010907414495364357426574358205126074173237779654861636754175877874842044767895567144102906216902546518117882782787096027547808155133426845217249589208933705418373771338836316406559556082834985728082932776367322428277342153419999045615890877895335877992967561499512633962585241431443450933779218589988254747091131728689254692397849509383236453085217789614355909918767212051552627913396510620689414630387564192626614718575842245932166838691822055781088588291430881132461182831556117344053636711525134349113014565940331371270995457991242427919744098649097976805044402722230859754632683217320964668984954729736309169917274860995007893720945215531075646727313936605560036370929320780571913358274431500274459469019338802297598518629902337207231950552839993191825519150640845111565343187439394631374420846397300635828126729222223615514440730992947615534892717561162925498114227779786468161715615089488511557954087859176335675059046905991097068739686121954894510806788201993131502058464012878262828845430667257240353255757217060544333806055332668073871679293319441044500319539791960385961610060922247748493990745584379681569934395918098655331339334878800231901636127498492520938402610979373091551184745240172461063951294135960418455640730032937298427444721835053518005378990648587837808565944921729516057694473248395568952702758064072602429211788535513274156642659571130761229429278742562086230550348506404560544661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166912448038748441978615028317260421402154218967606558775255169463903485385367004590600350703419532418927922141224457049723442493354576317847980408050061232509821746351034357118068373907295919449233577363028332134872598483021223133315747197158033131646957569910968397421024039209286278553691141448922170751856004324247324573901674363501331126197237700609565443844107716749121496043241900066998001080582696329207658160401450670677092088718728813547836470942072775968900921736556948459009804762319195901998454595116966128973375042254302206396917372695042681500567045750511728491212351888316184329149395299374284810620282832549276480252453217059136976909438970456862222909178096076782082045233673930104794334235416972347055220850928175609448595259876054301695429085112418665890651562818329997269073970971635026526683536794780941367614201464034916973940596787651956409657437290793919724810131915159225684912927103884883733000205872951317591478343726994201882365282268648229086141348855001883356271359670887916856129715418677561331517083023557980377296401478014787583238036910541655197499807471124841499490071215964999298800306188047191672383420114392111043468805621794686521449962758321257977002432571114927202419559158144039803407219853239718387154272018388549487270985354407931854863687801894588807500630747562624796070904239265323051984389159444922431299767504866020665341511835733913839373415104827650386334643054027178065045168693847345405925069739935530770904962791230126925925534664166583129291483329220002904667399174035890784972302752339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57151777932146919046696381648599346710330038256579677657829351991044298858782730201339498013969157870363713433168064742159599278587486318432617377927213253184069713615117571245888445380015931350330497127951135934409240099640050932612281064771305603086388266657468186340021709903466909911992786638451554039905591020954436666125115297389835333708254269683316023983973658883075104626299845960237891564855187341637458940953409173395984609769063413611988619351304388907143005396441251393691485380307220379104151676882631496178429689921542291860803886050788837531764250403053164951509215244441925427528110693524172450950834561168194461692215897471070025436029738122669097596453926055203863345129848281218351309664764129415521828681058771551802985880286471806939995632096757971945500865345688447086834909823431302669670418699048194034605294298415457272487514201738259757743968465144218224772935419515914668081235308685757921886230242513562200186317439633156781400211411659127030342080176316816168757578132954793252682650084920715644835520013162362980635296295920018703671687201768895765860163764324693184461838277982710049820596100089808623801463068664360781051908653315417166994088048376151364274332123745549812625467260139840302614595910564113903085860918889753585472272725840651097321784318034236381136178587742881422779939410909660373497952806983637168991679735302670899416566097221037930939830339600603629372738908999915145407768966876119768658455803454794919704476583325396393041478521772386276799109494856351875033310993306857432396344721411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83548569794631552951510051335418242925994875217990462960627422205441006981923820026103840287173110785761875247782315369822155458293829315509312514440108766421699373516124722559591927983563623490582445512281384590138815265579121250280087472189904322231994431638077743684010306804661536850330822627063498292643600402250856886903696955822852883235757281827812460858977328897377251942654560000355211397050427208437906947802267401870345825353459284032722649142404005731034404136368048165749542870148567054373431190579289101617833688494872666613578891850417365273437826937189007327247643588955247211642907609212279745946881716846636840506325503591685189067877731001205846987704467092148643321718064847500122493736506318203728935318852417037255503189000410603269487905891753387627072896788204782242667449442413073460249516151068856963757596451182164177468911912266394887964475169116039748113351361560971013806071494144329468675108534069470191912533612662951844122974947027984739132672410597435828243494673164924807463560754143118127936479516042383917865731466912375751021574417035122589946300010665638657630786248386648610292803891652360554988257251648554818584999917735480878539048256353676169724264696832793473505850941141783978219622157412707475385434841255356971722402601954332299356437435664760299746850669153033120324165323519234090904453344493176458878587377141276818451488910168826252756031191097780375741596554233304787457976335590419897723267721746949598422805777695470950246486890776932256505332718287417021446236877244384837569323577041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56183902066823404023470590291939161697499999467125974913407472880421983605529300568093286345869033160022499648557372038078346123863966228176820474824344730455739034564490260483901479202093429375261282208139563921853114476150002367806956145333321987473206964206757421166362588323419542191496069359669036532030866356124966183564415171733546264527236290759281573208083288782379137998816496275840250956111542345263526105271415143900908139069229176377704579069231703736322849604748608745242436508727442667724514539099555921130285003982784029588732787633031495456220813465388877043375336253001436681819940147119176987369115686094996137875957513428341158163977180404111471330828373870254556153245018130262713645213862289614627548995271179989486493548521200913616590849861128151924828516213506056602698704262183945774755730360986935803853359027408711723160897988279071384769665374964224333554945515835517020514862025115024603175268521925224880016249074310001233330461810456431148155715811673719158898648329660164260159987933087480495934363449139520193488460993060026701743149412409807651686408730166446398100922346380164197500248843948694534918556678298755290990792875908954121361518105726227091901909696555942901971414655383749922304733781024988414873490905501156099262149193937139697662965884406188117089011287344929686262125429519257280706353980000817219238530548260079985278047303009527275751004095388887940569970570038636265396725752218316808523496310798773776349173845422900934680652073762301766185619205130547336705811297994210921962000933897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163546805571597454867807888533249169591551289391246812055159625982468935135334429361390854638619957801692953148401069912905603249185686770919932661491495466463235137309103789046070691495372656314851967432485662430609023777483960698906643049299150786946322200258903662764059215266728102307318390092405046580274476780251552865743902664607623696675982538723443610721155063093383223273079051532039575427529493310742081578749875174003509237334842741008700968569992502222825220653912370209362383521619645554568547794206503438125752331356507718338271078099609400404972746072544459045921627919851740641520955447015595978448782989146408509251952446305986339357851133820363107189975076148996921215707679484338658787141806014996170043663547735975847783562267021764406122866334764415234903393314895728368793977512304646827914035248801868530855303430717101820185558021803777064575244853955911903206382397612876135338483248551181430519903821281088280168867692478662325674698287060357694472719467682192873119252253219453186581417114756836147785270919605789417265627743541981449355518712427094098410690833286520581647014566536941311623953454415251827718459259863737634723382449947635520753066288560122456220070054335668594712689650652949056570302298338027741424688123843023616943618887206444251329304657835660492522626730382984494949266595577887903700922233863546017697515635002514841303194230896627087946814436263309061218116905104942494270660907684004806181184665308987662650296134368691885077640059059675777151584635630843754324907390783760002315818295418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105142414332993326736814107014757467240271698381988142736524204024278538599837694162197067316721489890140490586727967916890232000405409411732585346403607665371807830853995193336420520212150979252717833650749845667661943614321791847932358491544451649884565918828873361053846890909941984248727278516850766011552300042515233262494362893463088181917974273381194954646294284973371821828913278271462622124843324135384030423570209421684166626645644789647452654166246795669587926611610783227649785654320927056102573979175332992994107485005347769457822962542293211572166538569332425059275320444369265297154335353689083080794468451320300323015023108803201967162399297956075201477063675585473458945645192440958783062823565476073888079202702889881602871428840519387439081877510639617737948927430865004717317465844748930702406227359849250684278330439825512720661636041697766353123499848155427883951052805012889184961801301616287159313205327685841458645826946859645542989269958185884326389642729635070065222325531219000987418672343103425304025035265639289709502228259782565992175911814045382939746198103226054417468737802404377483445097786846147443746940896059174936816059865595187525256433697261784266361277637509010714310783017486153204703153427751852290071914982706429807491383387751536996181889586459790405521075257648672659670199644343019756923986802259052546390011331219407968014171382962688782530213811385705745074337838309347822694059549086449801171580271972273156889765710013470179850071505683868401822403714972061489650626221910282783505703394688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26777716250745093973530742699276801066218541218869681105030225895326855516594204239093194153183574489620060534583735253967929497310758502961459379028975209755050665404434976567671998464001782752084443405292142951023439187865440325763484460453794333334703817948126233599268358109385663075877768529734986149734623331778234193705782010114246976832671168117625974291883435233375598341245149602166689439658968041690945765235746722125502355472856410585439794154661366221988518461875178177254293256450056390496466522589031354025457239082086672233151336622813125252308639821540925814295287174341958561376812681249307336506110246681831311240132281024401328263374003089913503348021445874537379674549263243789745359172324796935018666673797385850061086759936953108077597333211769780822468162739407435810750672754651535502729305457780603707062322120876828077201897702354934364866040474094478779808380582513510023776023397431442941922044074656371021439371229282555752821375847162727310842007617907446866810802239343978741845069679185549582332448147111894385843313182295541115448121088882733412964732483975926102283396549683603390127666540754473746613733156216732948715278308414233815431026385005942283522927572435133222131854732817813750028284498639019288298144169262532636256332020226242311042391409916927906448456910449003645852804812645029942090532289851477392491228237362878579544271282775772332292853608669898917902237638832072031348735683790564377188515343028323794489424510892908018283962281041212946341885329754767669520203781424002638715953477365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10096476191175724501956471413715571827194583030815203925274806458341836311502249398334179188135753804999648286251458745186703406569566640443569257598363724688250637180171494972591999764314052039037741638419516486546629226656273505494798405128523578338537539554760240929845996639281075555684990028962222718857066711182299281894959381799913999683012336695405971508005609324972762079704124845268978491145599829706463282928722633003926619686809752053821042314353094869261313230798601277202178401021326472086399281741111758591670924162678808781094076400305499448542667934099798730729625920874471528107486358325110625374634280496133900978372570389860157460838598654817145837300195717315955366600502097348250076445315898816412294568894204553322270751337948485519581030040100511981112535502324825872680531830834566492126292609231211012479845791351461444757113252546555030631778243037575878545799649845476253213664517078217127008062092292853186471367350197751110885069509695623794728077954780780312038111813730867143726729933884186403361619815630745042160716876589343811435206841433776760437256695651502516129522777800822246458643399571825355623525989891131472459294757029108278836631087756142214861584743581796307670134553913052812750227085065374549906218612997132833376276095078337221871340683093638770066293482210344344028142377342150883719841764646771144992747248915609735457666275935625818616877069224852705807080477633727998841953215217441931124670106023988042257443242124949889882860923310616945075679473254444967747855641596202725161103260390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147532776742167440086226922643965816087133538537757639092016229296756165953016911167528084180495266104427698854782642080654880053214798571733330406705235055344104011935442200156746381611746869948713873822537201979964240260347275417237619506355650206760756263649265633721154960166684573900579560639168937710063590462503456230735618151971204065262639694034929713855351050132451010248391156889104937447131089425812403694534402144781883214218805090840645745379856450764803166759254023585148160685344058355229993518432534906805441518400982571953075021613854977662281028781722881959935319139107454328807377056705509233078974661594437917657139411880781523693551942100799231870492505520174284663978879188776846707167474690031520646578744062225702046419247084875778898370772230507477345670982022017030456339666331899115303623883184517856166664402035905729429493630692728203902766824771852300564169781851397735590133678134362003590529620894040222641583369411293560363844410860766620268969103013601592039106074551030148007119415775687657571700788484870001908878843293446266013805502635925508769476503373541400641693374168155330270862069158659240159677756349978476340742885652313941857549153404676968084146013080002249774565527635601350948950720003183491133033844368055388620749415251245757242965132881839053812326939784270839088276236658466098901451306962071475496170290176807526103812381648273394206288724770052244118270520952485600645317164237926406080988876325535368993493232119574433245075289015226308374596171010414919380368765083658470788012204720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45235055412856018680891617821349478817386694829648112701009520778526761416385813384481108316580305343245896383831869241003590206121865032087074449217236661961958479636260577251119953531128518910265554495218107008948920150128620705147430934983811339565677559948548793885887636883934307380291645188860017564465721050014653071958009277106061391637382223485281521787603571296539853168398863830539364242805996411863691314131995384583400702966967464634915485505113233469167257947516542055902378761652224826830323915091529468259364735824952009838748832188849061286173997579475063107293537230445187696447656609552049128491705413785920918762315347722591631321352664378719584140085100533631132790261857987602877951565667696307022249670833805353115753297920445951700147727263555171861386462032160345598212190199802110630161066649242160799533133596105559702623755266651023552659274873439733586098164747710332701535354471143799385400034540253739983750702469789103539036171075356710650154545525847975322786114439169494927313083878377118125147223290253003364794639248908767309515126341047134135733145174786147404270450411119175045195482361665501939193754818044901099204002712713004927339699701394689267625285529717043701993002538343077034557559554459250606057587166874927799597811814918803097440297013510313175687792298249202861845490572521324109666129713010341476128693739806422776079197245394494652128426274099837758744591733431221287443134404843251563549899343197295705589149986178210725303211233531621786240234008166388949746024445055601135635256980417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132297552012211815125695374567761480180309781798044387956655671772449541457146896884466908600744489182005180831235154367932693200979672478800575313840133342192454872490760444734862110354884802994066595768400432128198002672961102037860437533151095760903780837920312925756126011465803210655326612470534362675935826123884799114624777037013706478622919684245135472251529811552895098944392336897120943797754566673758238859993207619150616879004002925029696481707314473989784126375889352727513595054862970826578038781901853125343379889488432645885970741120250127249917652537383280154782367166234920542529908910846109568327308603415867930358528869657640742949644255766796223142404867083460949846227957167110278651591880886654449201783613583607799761423037362100442102758402148086846852478464635778605693948277259668228086751050603534262817420891970999654022129136615221407513368143343620276023117990604036019184942595088037650049308347942867628615906091231387154469297321094126934025347481055187957121035432343595027814653431649038092857479849072099509500596306875658256531148114122211790426182224769142266006274484834765487482354104017533650364194932354830187377242772329655567486466889169430171345572854419810819898663160936912605390290484602618533609728930976577876553671633417901453264659272389725849003151636341638913003508514253963578594300983961157380039160151769912875661462822036253731153596341074535556493619013186420164284148339301111224366223029416837583537498033138015468800200626117461179319481483215503384478436422545554370963319419338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132824240124663319264134903948028645726235735500982218186125121185349313847812141751026426581046548295246413791870647596720989954734864621503746097572682054949826860974542294425435413272745739963931671624896751671569134214035638834339908887184764635795818183732444331502960546131788467729628585105150496505840963635551600097499594274445191795941086984365737491122497782266917148803740874367248163246928558312380289771091248887569191338017469280433195269225836697566455087284265214157123315164651908573681983544445747289046079489850698725338674637476769857457864904193680124392805209565648716903872577807987109850336628968642586192656905068724163002013372467231268823798454260731090897877555861370247728390609135033178983633776219131651904949669202287148210833877148898293440110069127946510345244564534023717797619209728841547667544836337044768915561365787617926874643494162269384872624873486642187853692838020930172760000057238834875943875853976129379207815519006004814179573925497252860551615934181988603459891506364960614088790157906233968267510668122943626572577668786455321515904307371782659328107248529054259116491447166035901412320942162008482578278644967113370041675659117555371054029553318114126162362942695329434876802579802796874314708745530611447996171445600888304092620190194924142499999463488722798355681251284716141559585629105328179311733152255603438947333466756864053184556025420043880468152540864013060698618194689830906050535939101997079250350573007781628448811088735440543275664311686651295000644402316851128214740786570550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32566204420939900257799893901076839074493703236742756471973044527449259410074359709324477782576240094137747294303801781530690120692499408679456078016403556778049139350298644624134809436244492537405916790432545598085925022643023418635520716298601422186829576468227384295895670360512721945227191303201884473873342636174396608949405314242296392799556612402716183345352961410678870222015615857107013287150358839865684848084784693307293980058479630295747781310594313212052067211333184485684539976093028194021530469674316817919992879137525287866656162369950316869072401616504870768643173793959276716302283802971456048924765806647554220678895802286723530674273648072818251400325164052457879855342776913123495381307905352462571603957974771467269003114643351919130682493466404029914266561453521053934221063244071980413667954347652971517788107765753827223854790517142296343632189127773467740411908669503518149162408776131933063171362234224543809021655703384669737114621692604653874096455507207156794010777312648973053447052254569563212563033861540288076697475405368618005398117424916423142762467995973103629230390326730419656001037165779335510906040539536394518132922782042100304745551355602277127395441442658434804442718102218096805219558470873364560922700726901648947515834973191922045865997553118452796945293856769382852642982222569991774848342817280228542960272685022974306743498720534750162524721328586751278498598698513933693614674610641798565541180417439933373610488210681040101806070497914817409215795210997953658567304566629183860905933945748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107179824981580307857672068195012582746811360399793033701801067857213286453429375616615963416541887442128386074214770519144690486189757315063495038727045106869926695292947821942364818852830079304298738283269745637019421223969778282828632757252411215580311042461275228596654457359836615622449403848770998276996735042309402544548200764174483721649856863454047768713715691979786331156454185609534018265145673440414655853768314647309909478144384807294582288497719235273049101368938996312099674273332553131408676304022341279804277439058229350739828163023574261424791613273689099884115282455992367991358321804647822336372344059687594309678175511026241428421624689185826730761473487644999541224831851687971162719260428055697732079570948912596864120745386211088981850150493237676522297391114608346096027173649533985321856883217145023177339756920533291905277506208569412751792024286153225938431898526707024631354869486811043062441715912506193564061854470898205428454129314261332626625209498884015282031747926466666887612804710556857661963201212774982445066573654789315202703479391751343844990619972320542000429415057747274998569524024657195459055011038605954150056652579594875834439649512304995108806792086008043967058695390468087909561327050447403276930890096536528936257589164191313338405827798635260162126611369145384016992861332832619368472341622584813592225816789976358379402869078723843068805437702704401906883670208887886719458420511756755960575911977928904081581753753946565803779689141212657297073735486166321905146824753261734928534048606219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50188986334752995911819522442961743974482482692828826459422936978460373377146244936996394654053686176283746056138477026551739414272303397895596734865202109579795355384373191567262326796736166466556201042886668807744678802060776856259010017514750595185909585180519571918543614206885777175550659468975188153014683917355992886175665876019584772687652932304795042555946646107149593007617950862126250867810606673833499363999623763134552663785540972319270627258440529783057876665470918368581411693308548749685279933581717117638999970980461794977598934466610221824113850033186124989746933481136294018859408985325364456814354656036993946781066628849189465064662117923146336856485247825654242453009014612623189915652757021899924698400495100473719064601184837225452276658107252736618872702305216871040449480157626703370737673880835926835680283525061724641770585634599332675174660775843046168305084718162881152240066047181091132670702969447844019195755503145017714120836389608004526143520059273432007556277663110016312259361732241543400445712945072227499367385799425878886092593445599466055173421831345961385972561913652962008695418270545001082362389817150687571283794585472765319222649329035297270100660917740861785825743255482246367032370100350879283143426058189905269267597220596933109035530919020257085731061252622964071232787545520316981203826457346328311761900850496054535572707379931807374388020817521202823532037356415131120276101439032679737662372827627198725094704614932987225600934979312720888832841096898561667017883536232092604932547486059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49582206984464633980111338402243889611415790844532499811664133765840266512624196108141212995412280652781669754296974661496191141807789820096885324398992398631823554065597713685341529646860026660077600480762925129325781256312710515518869161750023908296166363224464948558154950408777453891356681274020468058346163117403734285677549241495066834753207420442277177422216799486014716603821498182143554867692167762538079772181547159988542260693225920658755736778926516196274986311665411678411890029015341151769944114722987854232580805237469990031635036270500852886709880172461143873111222744280471961844840211258969549709317790169993276230414803656257913715759970910121730584266405799778931199482187936233555373505088001228813956100766786985825003137373506466365524908749389296616400881567879632205188051779813794907051527776217364879734454318894240461600684796785468668057521915434310988019794239772966108651347064284000580040257172375979033789973098375632148201977250091999644847187740349703483304978706575703791978551397739840604051101037641588924146450679269403001021638852988181059837869697136446116327584202681753720866090789590731242014018946587270482921967218496034741871989563309548059734398353920496526772512611950992042786940864561175748501342273727932667587501319931874540074109502932966965931706346500468982231594931004566049246466277718888991067891681220323883232198253219421032483978629782088468233449336290061792181176983430209592981999335928264688975704325032097012603338872214881936235203034436478008735075602516178813613389375213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101120605786274563334007027692059823669277313973445802762391097516831530146639420284957958923822772970517149755462466560931691489376625282080612321510583703552432181705668497801265523108969620439347553647815608419095624227232394888621325311957316713721285801974664243508384619122757663016605952643016483737025365645988137130810255436292646178233853669514866667236463912457378786922326405864680782350426382089177268399465163270906872044052732348393303684085019204796655954674730018799395908958273704611596839017738057184563410129840653928534607193620265744415512955028382688071695769345909939705652883205563214447496722229191445649744059412676848754806232339465678924859526281037736845222740896060105844995944924267992663425612163219559869545805111296434804564308397800610973530920451395553102004331610264807565686687547950711597124688087573823926366375337780779849114867402786232673469385521515810493745059377808974755110262020441414419594416352419693184935409351846563474509687750860684985353785884965484564047903895386207703874247196919412362855723005587887714431281166566734265719200355588010946167047650028537732112587199198539928751205176938797725620239934491547422378936403941174731445369095636336225439314074783672284501513170401152436799180755775421906011833659072179362776930898840361212818933686014793674960975842797183274909171925347719616645330529248621064925440015722549988372324154331673622063285416220644282136709224786083266343272498274541650816751697624110094750927898942550891906342684435394486538959610539842370435642973258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35192722625263799021554994406071645933661284501909812478884536864530782439704011037342428955704662177941550728639987534670263401651897392637189392943157998093140744755598797015517111613939448003171746096922368089658783033542277195593871454854559612745522481020373176249617684393638698049860217377641234200035563828180815653613626213791721963730989011956922446111173829081307526840089416168546775644671137963368486944599355501264918881524830990175644457979204125614000088636144827655751994574478032304997212458453387986402890533483628595313943538983533901603181234041321600176890664902254139460671372607209295167868027025981597774880790460985164911152023602805279593159302821741836915698894189920795378659188738405390123747533531748585738948224648341647227093057547176033645908708682367047935389619657687611446399264176844017550503112684967624493816254581991745278849788699717604334984934342793030680598672641661065460478630308301072934414061081591408092869172283211869535881140809806010824966866294543642588809619381415356010062636706355637111108940377472246100141338596912068115512615287635293635214558521013800568377259215466440306128918992917674337498662718217939796027191339051242091651087610496965910532270248655322999747389376169350558243334308011056068324717927367349645893166608439662223078190400813738497866580397934135259994828371171383494049375588691406624040269337661359005952778124676583453787498924011836478609116740206679674745409353137759036480417578031791392876580925681371334205363006057129223924242867447040724357186254720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84623041574077355070028231471987473971411459315451936376438539928017577479853951414651224635898619254188581752547623720586790598594211322181559295048844686895165028578053461642905805094228543354107875364984686890888127980797715403482676263590083457884207799366163855662117385146332931317840286822142956073950144139493706694840874876457673275556829447461723218179599297356863909598733169929158728223909394430251055124113793913692240732424475879661923667076585971588664357084201884822002847630903658732109183553507494975052195206736200365076170051555740786308443100089171808891711108313778346333267489610962183231088315632464616102292728549331569810515775228305140329416807977576800097047657610591654725776815769061776595924476059848306248183879116274859540737051002642134880571351027494683152718481784893961241770871737717407007800995752775134471716506561125539726033748499061850306019688633660286717640000322731926244668591677097721789725278177174863678114175510003286625813198895051195819881559769449624756570994010223407573407613617478717039094598676153974632511054463491013143594322049804972297920213452537379898189846684956070154560420927542886197062527385420403392900106838873273031853617612949825457004628463178428383261150528871062099662180704099034926110671669153144817136753429964321430797240043874414576358476159597406201460561249168867208784246041477913525452752216628416258877588561104148029882444037087161313748806914753287801537061237029919597161366670852164977889493206628138754863967114962418339661931656575658484820438046285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35453251122628153142013710851158425806015973396435637357339483597352566201677350130150646774012300503176240762586058577012041731392818183921447240278592910491483382257912455655673615059330386715661565712874519142392219054796944311506779752780620063377641945335191818696588674636174604926770088799301230140866552266948859040945118858535690029225353275070259226492459684221046948929347024630605003017348432179726181589318647793482709160742426792425339362786893964580679268732460139033061636723704382483994644492463259023508530548025263830869493343302297679723709745247214765024748852453834649676457928649704883221268425136652161539388983796095205534856249555373110801221148885423365584580069329636150902283892061073654585781800302579978105721102280917386209320717079059257891917996133860844495757010773868155670659976603454524236570589461603187204802842760726825353388500852561861616637429068982663016114245665299352701545386691946487414215873624730251172994839555214896369843373326651984656015919182261616007048494091724213441031539585079850006169823160803215305135912510921625492426608545390027698737102757490358814458956067776926245120224068817866786791719953697814809777445743195654776803474574932129110438451633631397885835550429455359960745906994802626902896628265394283927725146266335009799474220145001821621339970479620681458970625932422451748005119261762758747724645652458909460905483472282415168091048022522532608385372865134747798827729243077346136726886589237585361327725848721770756429803424665566283903253343337625211368083898670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87331792219258403809712163502059255570870307814379682868379634637831943464176722157597239882999561054098609026215578675388090188553869936934141844160989597295117467659352954866937934054530582002177050670054305721831058748666515702070106199606297814661996642132294349048898360985869972669896085594730112711222833567115152107682541855913778780107598478986814478585373440713950677426680535670998336428171466797511733659476280704347412160253108257172798991138239448599639721435600425721720507790681897934710655415731352290613494658495658179890896298526925520448633930013325471434406651592199743827122582287426076538590597508483552937383458086371030782430270678110569719322796902408839107060510762565995629750570160498058118383581342348665461664755752894459231554752092888103201491009021957375273102154735472472868863180325995791074355959200748451241182812233501102634054588544307812794814252441257364554365565125690627273423576628189118362319530745198391472918796307533377454403796004422629912169643434460345862657541193321849404985584645441544896658255709870356091826964540166521418289462393311461101448700439809899161570181076552526023046990471752395230661004708497205120358032290042100961507598227657041805228079060108618396774664091853338298483490754322200921912385756744075453954882430342113493059688840665382596853949165480734826483850866280496287706367519136761758596476916991556629894643496555887738878832727587478145198768410630757142206908812246059557528008748002413678879037888203963325220004116712141590267355317256435433804969829718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74841757309672366143931877180564652661835984162973064602616756329667319662689508301146502300708978663960729247527325939410399807195309527531563093952874451617278418122811157383542487659215718785300307990228910476913733789382080416654800902648056625313325575693498617650972102202354716237121088312525766891177667358163317691111620128995728302786036629137922444870504629475629930718340705502373524441713835982394630319914613325927685283366753211360350926575921596013732297192345900155877971898970965416790222072827875619444146204034148693585602505723944769016202006832057179289017635011069558761213206520813343253370319528835157204082381632027336136503316354829119150311664529401774960645464974911574907430564417388346208287273223470272849689679493398662889662354862539723906300006730077544954549139409350081546265843443714643005549298592910851898665459892815408335253313466325063850899128230070770428574031272483663505520833911303235922384999508373419584313640921879575703246856287087345448195170898807748870147066745344829158748481753629905846164175028906553018760578527830599266222824725882849991214922696835522620984105545501941102330968308831143368525161543521716668543378242796339634398762090724326679910334817569649820768532886177564264419603523192921034719598542979948577346838743943630070356658050469510490777196022662143676157099150885662614571171653060178674371197139188151977374621058732854720155610315855418811981924629502592594664478600831372716272829526919631109062034647533733303700714329383167075475199367916072901639118831977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103215378825025926483700609285858979461660896902324829735301942976086525161121139353053302190762253650625536392820520106758920272200898108470707883302831234978342572426646418207875369943677278432746082248083206043686560200491171403272778726892962535313113427154542501254934065474071489590881122861722091952622731039184254629512956300876687281042125010275841721243912562433085340488384320263396449777357658089713252675038020526730822660556897457062684017281510154485530159815566903394012988561849141480203590724453870924102453959786126196799195109755361632055164956973309328369107136041366305992589754547466732296990617447502638268627660530196600317952013060027713493775187033278947891301071582490287537370894734592843756345718688418338621737624896263444617387850336708139126865259728863281323666390698919984484701096628171629467810201646751711558660405584965089429518351638514496095433248331837324717087316515869268339423122856866177754719572882070531308994751090482977506758379044665981796541658856638713522119692870708067009953513819543212556790815578172413374464847602513360824130414404017604146435528121655535839645328274022405187697842552658885911656892946188404994418926636358860902872863969752795349660415717025006512780101240184149935200911604800624132534843147169415088741678129714866609208126506456388666497021421098092824340859740147488720979038672286389102646502206910165527569380349324585464659908876566036114373309212790192225333549968264373072090822655233035427309957000143683888549916607787163811727276502178119542400842192937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22512123604387905882367703303709102340585708070730717533533184044641833919572602738277210161568832889928029990654723431051863127751836100310417457530813228415127022369460333184696094700716456032742313057932978337509633070066454056792919013645860605901127695262469289007991505990071544938975829360209107925753898571109919137230424152267174241868315054505300460833882606419727914081489061950944972472979933008138786618544719008939057343080314925683783163319601068913784139543771071518626596702144558319348435395359339662748220870476454594398200359959622683851509556892525032990849106523440862547088178425838061122576517252706034020068581705395973731160369769810178691888005297689799963549128985005039534620248879932306611186759775411212312306809681414557334305491324445339976023367505269769402928385066499838633830693437296271275558123890191537785550485777120543535783566312007973984282510943811956226687494058991514821106403189652621657678735603054781411004597077084710151184315036985180081211489582726130855528785089697256017746393938680306728503439184635396967797702188896815913597951128220897979250115117615059002876916394117597325617004863422651863867170037573240792651049855839100425440863041746335998265393717476830171936874727966917949330522584111299489767104184571087065171269251027625932885725886060660434969003392548453257878840307248432499334465933355153778674575816201916145691635608708649203358850923629937155263492095174352704774619999607846287152690513821316633270440476139335008663717574289615952728379591034281725441106430773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82387014511205258339197374448912829403559714314872174296303128212917679162645574611051752853525029241961958099821753673486754784908288217838519109219648077028263210455213900293457343493127587218144116292288694834245372349411434312485256898477811946450450644855724439308661628946902868652266040443289559399952626428965217704146716280149088255482815140775794965131778202420992785009424215557584877256844796009557818253499991233926372412571066243843391752577885723909660549757043845830228460905260374157564123482648363753062285889609307656802470782548242355565044645865133985900293356457582625957339410766179125009566178514091384978975104249599149295271948375353352150562603379006552675746121854495222043424186612791999939475013386544297406412851683312209420774480484376107885531246010459297875207474189213452260820028790517793224088636567102265769883152718783668515323493994227222651164869896503786969268813507573991872829850139834539112567630051746169224879971389275870873940624915739233410410152448186903312972528162747688677950551765693483962382303535047154549134047028692277152527106935511076650515299782181704741188094893171142276297318245582120441800665007089934334638913640164657847121970420300383217703111749424344271595324065189288603854140518278962753830862647606094040524539938444314898965072475210998987386063336387698058337368472074691916803636152401890112854652559288089219198909574078860903039395278309267787073152088705486336423001026410976126512315147044481166508934450980348442954221059014565713150749575178271443791229631647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58989841227940509053702564381396219176117207081954833334117698064318972763838032716480182133560515006217741053332038132571967906561788114454589082719716668944022753714682449048092352370694661650043692511716319308118668313111787888490086831623439669180036111565342461010086311563407870277578080602456325165020214255009450060461017868809002832938425320911276264540220325212748272328430939959627077126333052008291856961513378266929523270204980674639483817823103008395520194894156906689912756648539846627681403688072151368919127966806894831343024069789525605241283912699787601892546637632428152633288308137623665329583534965146270225945555682621886218620536727542349150241836207681771405512413026870933671727156620784446618033316518151015064311767023319391047423984475087404694861457350502481599043578186953309510726425397759089369165261428202863826777718384872672737840819202578915449462181626438563838360273765032158805026506864645232718052886804748159607700787870609106853185385396688979839737403937817348561519088301624128116586125954407809427043373686731248524111866582187632590075692292793270472102698450432147679463424186578880517251218681907842734159489483479795653801845864690900213683595383974164432447227967816080755412980295032593127862045700435348733086691759911071805048613406677749818069907816219041783153658997422151482530110540070062250295299281503239146968668405396195697617983184103959905267056781830574779834685240268957178442309357311078045292519472089505999227005259960034651658707264927404152043242703579178833759064054365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110926991902114054155576897155344501156904302944021514822199129143614223398190469687249146987516463583430012451299023385151856734291936318224126530695817237313849927490302949702260990068148282683003344336120548108135789311001733631594617160211191601635407762930342054285444858404035245030606246584462893182302389517255094587986411534759084472616537446775784619816132386506960182064476033375426321162046610337914249681740600209483532242194225105875912450042717126952848998126034185428765219497144405472738389118469219547263822645347695722803066605098881150298667665612914655882675299868197148327824991659129522688092955317810296412721121499847549573260247190193753841964989846667407147258183802288102533811739677103159652833955477453971952881077082362601079379510949892577457403718585332278678420370287719067007618254840557245540845643801471753941740059727303692017775118714714812365383859707590336428221842197552495285461122567001932311478353466189661448410383635445394903303230536148992007031979189376170741395380654211046785046672441103076882165764762927832061875923021232844706605448279976949102503576874652047665155646340147491238423682727678206523363582123876023639913426490747666149512548874447712268986835671088252340597639761557059791753889545816350550453058104926931884702063239962925875551514333905127355506938498857883856034184207886431060711700850235872171684703506997855368988320788505148008211670725841793222828400942969025253228315408328111897622045801826687483776651303031645233350297344868361703845226225059236857887486892899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21879697128205585839656873997805331795989542979512925188600661315578981722589611593192083785294777884129228272615177193871876691470048611750294084855934430742231320867046277858548917558812006976347681219506284483899229443864524540047749910935431456192502151307600783200257786603021920175536257629093395326724621008031528716762824381537107857565671834412230113197226928385194110862884271032183221046683257216568249330975350426028006724945982877873038660192048882723845473309441171488004433333852329157025955522866496612706206960628841479491902066073717402678336807579957548559579209503446768874782788241854421172709459280308418496113532105135805763400985857078070491180662684064454616872331277745118895527322433368562455277570296390001724524631246180115579676989701831290478410611297101964896749133832942409380012169893060332627121799497976998532305800213298610257500332898913841018599065390657656126430665150449757346427694833166680990381864653310756672164679902241483726080416328165742936150843025167790164090599644175141427478968767899702289333939946962639362056369893229574963436531003855957646898785904020826565242771961338470024962537688641298313782581247586218783582383905718467010197424539837648329644714746831688981891718207904285293415452658186358908856873947476842082854882224704605184257356444914786698078371743810886781439900760210328703027082104506216399812740539573912222293736642577282277864217470498126730718359945764162643293581329295775338486608679034838233323844902787762253132191933417854690935530522826209350165727702901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28834722642272070842847260796174822159742707662525597869145169410094322260648382147624616297894821489400364415827083883939989996229218559091100840070864228841688392868404401455320434261161569393104897012692414156351775982225516738210770462195367048919996607349608601655063885589240369012785346563896381226733324514118975516162127915493703896209947483729446166252218609719024559074357143463926197628864291923920860648554790052649773344572309173039148805985472033465807551605407998969661756847137964716640451015106264387844642751293687402885461498103942424493439478341657505543354316007439866771367263960882345299121673557332959368743665256609697345723642761922407038044269046006932102320163200429454579981201080396239581322906838649214390393381920828830197257795102571677560007379239526196959184149488472808655518192299334716117258482820246336390802766545348852409257538008548561687192006250875994218466547606096600098720482099240278569201684067568580989872614726935138613505951027351355263211478563433769524854388014416733249739843623030232284065268759530578259368741208830461668174812773522628380094421241082809110081476466671065312117722861204078959893946093166795974857865283122471655491554834041709970626053166619472619264790784751333928166495849875771502537521894319059982932394171948293601291629252806751678074415223102494408444133515886696604305555923453410747371481376712174197750373625214870204310814487042259687598761509158129803695518733957897560788602217235389938626710863070860439580503830719867789548659304364763678420373738690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4171198924416742400221296510025965857025660658613013664136661965925072970953220793188094904003243863648503017485355579422449242709006525791904818905669201022635677992152895696378407012564939339925369098477502057952848486391916716835076362336797394430041495030335339703392366726062939745742046181141176204122423382723369341083489688868850813172979638190213403743652975907557217309403080828719552478553232775865132387651083878121014942644199730860544023995943713869805937515709996421408185931916889984982509205532000120675243128427991034653530435345238854632174969686945179459625089746882399171286090165126481706023956878697130837855199797645161188058772349964904489117046512653650670667235791071504917340484334995506790706020381328850829713236944521233874950728384608923719808491551511963765977274022377240700562611153226193384655961204650706938722365682927697165121091982290037423788055600375077555541214638589883832712566123743546413626965959119902280152477973033395222769571961914724254637228280297852112335076898593134993146795585595643622136944840429458166732510846618831659362807654678321371513878441765702214277729517834135089631670932411074553585785316666320586367513197883046240943663855910077243701661203503790677612086565037011309028978130528174908684658449306138629180959476264128643694557003044705418649762263337250702708129027657016674215130673125571217534773687073648965236962712028429546209633853368119847254938229884309603019916367998293033010154554794999909503095531495461735651680656676340354567024822208351308532972183851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125198508524859969371013262766191276266759696424470048548322953858657831455402032593750140641572770918174480721069042951239253707417085207873745174989065102709811127064881654374828449602991596365386052265735069867928712164334876174445801622430147148780509710840783914521378145334481985850493709972470327513380898589025418110687469425571347529529639828029758500502338357661208621872027484116083450904978432200395122369793270521323300628727526506365294921414066420593408965941110893388784582143386455273911427031872679639474997579961296743981598845791938325089689454316210568955192340029619891064211194205074675260056962065167585579606019476769069287367131044175333716517097346233912805227301413364626798060924249451227375775878342414353616892013940659138657742843687810152414469985720303626298214859391606020708048224534925475786122632881088662479388718927366469989161251470263761302441277590606980808982318866463104731744335048112883098082312469419895141353151857025129371379115612443588773278186678631779262682274094599579038157506933421854984619296411884366636517737541077509621920601672918174819938958790477952315706351398079001703311684798981799627305846415636051861634593107659175241479867098322499369272763489344752608387664100723181981198846149823258116102020660139557862859459432072195178817734175783656674049619593694335481547927761930429808503054137080860797200521483225511986956247670786485807210277369560155860237611355619742266050932395531170343863129960239934561736228120683323740239000920560289933029281654370226633373515843800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61567847586419402376143094449912361537777917449619802634385768066872728509896658792556383685238136387820299758733147651731751799485724491977089025038157034460258181594473869468449811089971434196507798416698375991621486644817221411681122508981301575410127011575092714445876187929263269492268532289185411587433059112452962431559899104510370571549604025311488159485326162433654869923612412000851590760663912263839877991735630503303128512800719929666248591742271170946310963359572592733820623978091754577772052696116930800149166178336178494005506899784109577344652235472564721787001838916645591349104670177818624641383819149616412786250030058067387083743980059040613910426054959723338274188769750557346192770867960323189126647661966290440874275283437804009077606937933956513420660443864383852513859194604865533525792487277292079804818306558508294460319134360738239347044527280638821925595259399654450614090885123106209228079503026024334246602321123747524378271886415982206579079297758146816316980582891218616766547273375058697396055866481190314156420945777841333145807114744362961976184216606219812190858055798749768581153934393577910025572277384109712457524491098783653473470229692501989802278405026334519132119846555631864468192783981449823722668858069745592074641237938387997275286654488634164841420116391601851043956254927492663806095262230102139323916058920184847113923384593448316128328769219013164732248766373430163575097995174000856111019642606607308661957022086673741806021020542892618547493130030565809379292683509230835867060878130115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132729059110093640885607958942484762888263812624895200933572813312345087173449830890917728783077491085208721460470001433343428303818124778988624429039976697101924230536346633471567675362192031659979320327532570486584171169333186432138020278991823567213996407687468588841790008848996357479881392215897818772657954406850186489014525850790361265601470259730950406477698795919480758035197384647637947192065893892917451193201336377544619939139043453708520802835104416984696494825946100573917868588738025997020603117692322139269762953034255178419728615666036664423203417517454587374176744780414231544201071203637622440973299079079831357570321654556891321031266770345395142928933872991142947389544287526014757964836391242823483787707662166188693470962039303436126248374227268230139644632226988470116486886826041600812762604572701776036352359320061121225894862698701486804285859726024435045649773659875855034982087294572034066902921715793223270234289253773131401237790431063834160010463798476496097741896945566447151528026834782426697901308049424217269389368330173756796472053334765951839854883538207230069285809236278520526729523247068768449133017714319501285896816915560824188036423445553618771388968281426915954563365823301812317012042441841569735471831368680541138488667697747428410750925636004700075216155658577176616979452594924798702138090965973387114788549061899047642513990785667064135360238083929375740633703350308364023897702670327989950074599072672851586650603318395472689656522000105114154368022851119015575279572513234853393924400325217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105421509112297514539525838592692476781746293998169903024437356727035704357588822430075859555358429976327637950355618567567725308542965675263251740331511059112533293261942681916800891028669320301642971122933087584696454965888166241057570447452428786839628002391740190015901181719153117857219336462795939297684205173683649671945796828991403100359087227213112263728010645872251184290949500436420685025915494534652401960847143607115919974285463417314406105237675737816160684604777075868168951423793075909714763131680045227972180271663704447297674179759235590378703946289493948236717401574943047148250971120264722953861930806667970927888495211847562069607964109613352210677435226203440881821497286975455386060093316785524989916084308995325452120012151091442038375341436725929879602670755383761942639930335290028245299626425163129644891140845129367129304058937895372907235605180074789880045939344594618232255790530854829206652647375772187009991229592736809476342538603654341725059031417588375728396420656049363653184127389964153194917419661181765044960866624803313122334316872909166738033261604607225761686328120960833918227790267794244403956751963083496950594051495323542770352727097281322718094075962438179818481475025881840965569026272027648937032073049838250989961129899550862726049798805261393313161852642784277370589618246251023050133342972524396601069554828453445191861769007714459258546275371550633345708826329565199515220666531300775299130344907880790313969060343239027298467125109170959691693033553530814490915927953503228009561481341609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103397412342446381458156172752917615827039350234915273672689259777521238240978542505199309056779142093234440528646128876283266690628051572752119711073983217374694066375351884470967828161686096077568016007956883787985031197128883669784624529724973454540855207205399462927266874537757132521179526261798027730356137945179935881450463509780053079992193823965068124146556622047506029970941504667253011423925215207716548241194792959055245870004014047300361746715640007710100845968558540657672402681426752715216836531750207437493533861579514025418145915503502351732329880552307557407108715834608371070357630792134492671581782584512722270519440572681734277373595856094215225852835357351321201486053980308602810804917703791638903954936766413551938157278559965818854848372265677173649583622321418768001778336398145238504310386694052347778996036537934459558875307355829726315831778418538425503009339202091143315373673753073063829815906451204048724759548114476405292043691902954207304388747177522459864505463320112844283840524435223682057461941156674647631625131356699651449029589744686989548940100184414332300395053759579671106588559201930811513304230765184819403991045058595264277291655215167768726006934489297666064646365181009222138593623471306786744536285876313119353147473852531229440466088034467612191345055500023597896898853534721592334746292440647963997958506341077663373934925849810852588060272537400699346607870983959980756427458171397628675292847157789297963023472768750197779740645512554451074323810292039266028831601520275991506103047630269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178797771315426605722850870056501818725808549615579163301970686133970465206790166148983208869963167880952238066023625178827450553511524871127317831939804124813208061250121117362506038766135359055883649808009232246609953329564723122044744091552748894223727322508819441703367053237504207522839144549606701941137708943524290095242874064541135726982986559463728296634819932521787219374680023160394740665502246956260414624221007465820561990470012547380236839736187854515244486315573405168115976706943195109688547571870677244111590341193454588639951292616380225046425594290089025002844088413582323850944534649656287776636083734821743394212066508993225899307966238004322883666790115225852798882803464777339495308685502190869026210293384232825541936886505814986095521739854767699622533299489034115517969104255530708098260046285294020481218945467059702808527459920829193058210235981978458532717821263671599281426782719484738755575249833728208389318799389409572243517786675983214463914199703416129438179896690369266574958583464682719962041234900663105107664395926680522760258185912532800357343064111578401171678051857110499155782169523924664600313780174476546288510009517099287318445177624979394865430135196183556108074198204263908304893641455195900808426479061273552045851303980448050708977542413804200167446011077873986551541008218670115270300587225624277859793619848581184359035577936001059806720441391036189211107756919748370074377506285859700911296176851931734635585399642596989286045043866703178294503312229019736807998770283711394818709341952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74620407444635929110108582632099127266439078465585177632121131159737962573711452373507409516124357897254585819050643163300459566712022952803347860174049085262982985454833805671615406900147234273465445475072275391098659165142188975479997900374986346095776238211684709343235130575063875824456968277954444660085530924139645220055077600552923148430528072714389073719077992110012389141940454364270543602855767458295456257384792747805067414262338132303882469895876122350598506863428367964931732371651054953865201440636936372922305785751060834857263250647228716611478166398716009649798305454634707235806037174034437731542101046989455498299071852634408054158009231537320458320515327125740217676383230149340515813358767620651228033691835482680319720733148757877698460556655081739413515415060308956508585250891885742367158535468050372761605970086565990770585090251874682113000609461850488875697931896685832777415661745613614364135874123380741662363181489602868370611045988171237459683623680004795210070135659144947382450418182566886336107927389269967095890098743879703071887877953254279711593184044885480143608165640179531490957804084112565490755282616922420651872181837560593011831110447699200813088741412241903196944458576024335095331289305258085140362356182348493485608265598211117991854831491867518978925880003263474630838018086709648540448385710295585785808068885374890858077318025771730021379235937732160189101273375849909205943879011908060887803899694770117975901748119227267109956772723136884669978228155782071473893956576889247872759385331666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111401900483640073795827669795035631478499901779563869219218236321518708375119984926121071343827118882292719734687406336928589423761486503094892064608897152999438136691929455895561798951181792372919445127487163056000032701128363982471677449323816029991599216844445792322919395472858429975396975416733830229594005837870486254302838950779031136032577198575945855277636966063238653150660333390640513187854300504060399512113656375340283343134261160127003909003021703279322501899037818687308325819899951716971044737048110800381930262854111787016541586116564176689117048109322315012573749761170145848111919751998221969999763679958317108392279752679739771205321685080676577070426114967242932165399198667238379494279756578714038577193536981885097614641757294257997068864518267533451637151226919060738764403285307423588667983930650485441666321700736630754629628763415917692842421938292125894992359628823225463014135823339419254856157748354039097275780027600328395813325826699073290735184853013344244183590033870351289430251616287427229401339343179860850170789526444247656379120290747410655974100211162119173041714531065887647210605913877219223997325399124906931256517173103294996759867424756162518544803330338837609863984938196094136862330393502379421194891342397812718027584434616335554433262202272904790337814326787699881200667397538081114951626741487777785490971369836666151155104246827700745755556518662790122377511931010319835271705175329962565033533705744975834101495115443022685643785476214366981586407937293454785755298937147016033296786549465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8124822759422626688470710079262543638658650881753914527869518630578751248521449718546265354694123994024454858939001662663156740117079067538194790881855030744715424560275496757264904436170431149827372147407253147390895768922034160654168545764904432431630741406790641397959517639774861507718988833159522716124546943759016163354995195402973408524321696867539733578373070181398253737093838072300256216457489433030628648773950105965510519504245600596142347265098763464330486197397258573076404834197942388823073611877241151246151687201461400173363069568152375983660784401904086246234783362808897242960541076266276561759728329471826114505674515071714223812180429986799267398308365642616669366544604498261814709418822555714736260859322479471684781667633927582375541427962447221202746041545152050543043708716378708967090156769159549064164507535159513111724698650084455567465513812441762769167903006400238715264631158701848983180289519692644834222250234165912047354979611965112406779374037174752073303422945477334659124358790280783445438971659179708672414154285572916727749089181628261051894040939581509097534686365925913421190841436802872206423991370857321579457770586738364858815434543620108253291181841713528154557398253958966223157438280555772478729540795968243363921231362194853107463450045356236030015741741841810137093452789545962297544157850255837400415128927888442231592313287022417677195068827666387311893283536055630614363988796392746203263768998848325070945529571278755596120974568528781777674574031266368178197274888276846285134787232627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105777328367308338914016861470523469734939622404575861017046644254726608982713273848808590151660387882535015519813927457974375921793992359952037451624006767994527962493237428880919427730737059760255760623792236461337544204640738043114275018248156357127769028528216087077320063533002767038156016036087474314142612160096887809040582671305444411597221427431900277800598404369044585963831026618396473056496349986980217318142799605580649829825587962032796476755125903224729385985382182054777290036356728822569997619507107943908207980425125437360254637793351832412669616847220204259556269391629020200431458844085816342960213214031144217280409187414713275963163201193542809924102679830964463048448084673741104252873182179019430233421549718787765202787618394110336627360185065350450745794616174413559383163904279213126301477665485778570854973388986887057534386569638287891285313632473860521203359116006278627290378219858134873424765671353576989665115197897839220315995850064402246526198474253446002157000175555430838780696314913515238757452558077538645168507463548121482997329142516068715570818107755494166436204720917459973920695881608147664265656518416488376442206272699229660733605180894568616924545761313280523030712724969597923749576225783917850790576503903341622536308303832068241931983434136091905221610526229948585108443329005058975421173442521073916692808096199764674459333757171949067732625830300075921492147304110255449138199397707533682635740570389373555659661917084876442214320246844495558321641533114284519225596422730646851758949642457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161317748840371442485130192727591556200137750122210003826252146234301029407516374655830976796919667434030412633044213819613644944890400693495999596212512517343040714839765932928489166607532127582991090599520823553807974971717753837346951223528919577820716714569101867023522578282634529812681791214819806292283455218628888825996005323151944444891943455082873448596231156166700581792988229003680377460854772079717842666827423506060635993098381538511691834912381999724640835974907705387316799824161546915622202408339520055095589247725549079027865550581184839658831014928709691631521086450084030173198460497940179369079326094491463825461318771450435695718875348771858908501079650788073441476890824318135644089170191531735653714398439981788589854816137771322390149354988946802453252965382908308315069261622022296401143708601691228477054541332534008192598485813126679731740739726316260981496950592940507198333932611367708057014093521248934906810478198040723300010835014770526952925281121626067821070605528584438895204552308374098775668369970360692801467759555697353933118138119101317137953991020434709015942236849167422469970099424128795691502865440806128024134736623613066788569134194860023680194933894386100396184496480922426197449875745049285944532304682826642564297877294140329749398754858327726035383685006599643821120962370326027532370177189025747914791689772671906046662381282411072628367005986300405605074087701043033457245975736963201560725310426673296068681112622302653033334787371272865232920908684961578310240420390223875880610483873365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146298354122390133127199681912710189845103504457240071384775147744721271384680738055045301599444533802268356431323593776116175896549517772685435245801900657619788956483293138561278103937777048094481278427737326839955721894568446093166920678117564445970707875156894322994257131186645209236910284315355388020317581494014190647336517341375350187046033740566104748814868566838800100746765700804969270057942983294261385097106600397475416344623619474573075216448948724613281825480470189952081216465959946012607109383550017848875402011191618653042573962345690600960136265559790006079203001364321133384106083467290534918944329523113470536168172282128717659581227215132611793525563872790571549432630987051570667813800515022611817579112017188163903081638405027590351581481009965577702369691957970373751517536314841546308773671664049757786537220476289846556028025258409326226343204435548161288682494527545028418263958689912670270985177830328513506009214914267742485452666645423576999447881954425639173626838794541290386288886326153979223247949010826109216881388971728346278438984361430991437457451871675333738899590705980587711798995039130398107817879839831776597259090693734838002442059292858406143500411232322684537151518824307164987346575874056978742281526668617517021716142332779073039999819276343013396455002048269983809288779164848872694954677365785533779396308935552477529644734694325078798872803174528447407616102245346543449828153535997880018955087391968121679873748828088820938675982973653335091594238877041685557677529506147280998167188179460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89757373272601013503045289587549072577197109765329557012701946286081960926750555270447651491965796922944652883830831227231742678100172840740839771951344031501339866076200150529234430976123378682267786533417869878949902047674531048212934286346520002603565165783310296791025330443300409187393173979989072080052780083505215694300496508535803799487852325934815931667460812087985876586652612659647881537931381821139095726209280059303272427439139906835744508558098060050818114847817054514254415699993599638805375404711100930492044514867126390440716738437103298133866143401651032510600850704898209846183927970384173460194269805724557051944695492176975594000492798743939476175248283006478686223637576547791670851086447182088199152286396526924225317595856483942076592611161568979090998018157806536234898035721397050776595268484012519208848789444647918644155411750396680540734370214402448411558238642562727199755855822536674739574719089194658164524049602853427181146900285772766192484731246059509994385564121255957670946391881857595724247668008387308742930748535739673635922381010610952792788768036836637568789278165799601696902597582988204677290669370482507477117218200872458545048342655096070609256323907405487206153659382714313845474652419686951366842494021253491876530179493683588390361088925098790382505102259906034532973638699727846551503555867696567972081236337739222064885033965765643636610185897811425852137760524952854769404682250931084477364150207139643406084133698992802547064800948204169815084625512092944351825180488663199339183104412413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129372800786719306816019571303315562509199213773393683079423520953160557908777607547914505588082413093638806209508407192113461838777537651838095236634213659732130656462497744653533929670092940793238401298653499658590863642672208394775541367170700891480008833344716664977849768491316010999062406730713195549597287870807191716235596112580701859457018278025572798826108121266063687776181708968497618708687863181754911604542046399386585424854061710968274057493968391177958220639857156345601753987615409176754169044295035324383314533006796244377148639014346533622910867231198816368382497795754652381080401375109987351582680721849772229802962123305083819478372675415631756568618767337913612590070389590565830916054781170692833054999969740049497264650827984083038891363104257189756501752303367538008435870918594806980718527839992696614011741960851123385102186206695243788684048959109249574031367193988624333757487107594435690261278640837555269553321204528740047871045621219472225719346187952074427263398132733464367258724253271035209514202910183871634388947526962535722711108101096799811075475282795399712912698385816260559006655269406696149709354379918442347853550250110991878567610780607499622666308604184176163855924382177409854351549610225894578990813556136992293140110108320610186301773343963297790994788754929796168543580065011185626099941316831346958761118548958880445561029200604212860100092969033156247777615002211316704630402803246160442396837506268030962729453121596899064353791723320104049243902987298307277723456069177226979410451916340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47853611781781510216900834769414115561998056274980775992122753524223662399739398866503758946707561161962177058787062573359648031572793286116776142806507518938322640783451196606058345617284410740982208016805309166020461048273246454027866228122424156222934686215793604797965014974244160274992391765374185043850640028618380029566219437564521871685039198589317807002707249925101441019033756817433941561744010988675857298260931350642917960997504886974315153406167818637875361664306189559923344072610246545931928609734259920469863682780784485778043329237630533390623244800054370336382321184834106707568258719187846851400595479747917767154338137714550923174408428574644485255422239841953412650116090734415935720843471037041322943118693161851905782353971612641462858948802218769203158244207313745668469333101306082601655753554292032881833616362275843592335784480944195526266497066588745693618626053712612634348589034376493467023796919844679200105403649879935838863328069146750814282238148539108952458927083040557006366388817299769615857830710324816101255486958879640451255652035095840237532349964388555228924505384379050160763864998605677684242017867649358274648467717456289390981937217041817592085069846381090957141922151936100652449768658777200397194996895972657630239752625750688150646721599196975769380949324085667392539702570931344748934776032537544040154811329098126997852799984271490429727684228519795496209398327372781824840225847256748901616133307256633475479387794267238995582658942802147300339706803825161907068850050319598465587417341631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92489335500878784928033532064765778805605108439598418475203420707235960115537958068501185191268631453172361950903362516282359564923318177878368145495182744544503373101515485308153648889247367977854450040765165869273056584056002574991353491435872636322858868659296094757322484762790959824694318850996754168709040779043631580180930590909652500848974352014633344823717136807508368894022998254820173314274011558416739501061426372310084205528893646480761855419102616787434032605019271724908575413292203220789734453006518448631113755043560569216949784181707183520182200785408690318215788740745418053146324265566067768843105722439835511820668883504367728313506877089632799652972348302443285939651439276682977056540809065177814946217881519192186841501200809124681359605871273687279209393463377449671715402171002170257349866724372509366123701508457049930082848246642879140211210961592998351950080545197660618696534625203291570010241507652281591880708464557096283604463093403689266399777269140616151970060152624462571207492288750335251183137693713150179659646717843220246314740996577151397836164976903766281673160337298961496787504097692582334958196499910970903445305023867499874959447025632219419008529286975466643681203934816508245645168382644296145916248904142974165109473604903162117579503708145969892603383030399199651924227146558160266008832655432009532195296022473774909478870810136548787076426155032339744074973861990580812113347258931758835883822815023639779488759983089212854172354915207787379134634527811620126499589462529178997306972325774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161895859504210380714301868514306621490357536841194178098112794291398914583236474280756224179270514637232384940583037316347814355670563873976737891913091374486759651676584060722948269948704441526147532741904084096004398178273122021766819534516448941736191885182131954073847102972891754378447774009743870046123314790441355836723767517423142748915202346539023376047272204530283556171030142184063408434807383875245332261812697912951020923618725369905071723888137709878750668325639114699664477078235290959793055257715212246307863443022332403424778154887489719096855504674422244776844378844804148235261208458788648470541582135793527174135674440357018193316564153487443101535052751785053456804999654931159434357157172091569925543490025765465346989028217459619683870067555128908185263389266214983699342202980397620091390454695846521887559647380527939127790840946749211939234299934401843045142862737299151312649977289152444815470871092659477341561968613038022409167911187320725001161372400706947903732122858242148694827833750984649014776410393416559239546426281928498049468708874679872850833970785972734671006513521144724954404723112014389035280841286599278031152102402492813249034329477321200757190325464123127055346348707673058131588518982906882165492507999786063040138978009535869692430314258118872502890477632034328611963150100592490572190768104045207855051879923903206553375787441045622313375814109628376554924774326259185579850032944698436608399832128868590444015490082114153337646398038488945665187638413882592052725195490228306710179750878973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10516141347428330410048156357120009533996596475523802077217398883510065020878076173454614761370116755621652765365739478258345524389944929480980788902094823456636986979757848237570384031723641179000330247943100997905253571366785625584813780166128638824987622086684088011653843855560737785138120262925528693422128443790890705485402115161145211242766539923820346797534833882628124374516191205010956736282936532322558366852276844426686435121893063393396795411416153489101464395856743853199177930045628833807569180227033731563413352055795975187390515106222725079386718066037504965217949520576582475286575465888301511951610058141879681517791046137270827707309387238670931628127063526591649246815829536260902439049649067569413199134751159214263148753487730176703788938308238153627665405835484291085800299498331137150563517208381495655799837918719768592633629490260223736854037827540798076411491807967784246338075661435395081029727196129514593103339298392176443498492836316834892608657102939871568782962225226786364773824474387769887138793773987291783687968424871143485016287951048962174104857174253209241002788791312352059184420049430818255098538600781464514025831912985724955761892878108412447819501792102946078285545378866368443210117363389619264866850933506109359704148789877152092037937348692360184890507085603952915297400018052466573128891476175235385650430954507806137079827118577252912999290001897634452162353118864728934379225882913623461872825872600338204486034057417466952818294786647467577471056074685522241311564650958337757471859057493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43218691678699219510174668461544135750480408846605813660245464269143902550516763906311810502561664307627304265129151477795287063647572330032728370929115306293839244784876865137915490923800032005688219316096103075070707179480390879460037796456938040870300508674754687682101418714205426192085785263013338076818556988637438909221657214418069706188341855434249373275642169487225654390128135298078749358554449205046825249186413954571746418041509765013280894124573944505060461332894810702595513391279861520316867295513775884875427666182278104335391603220462189280365833906931476268607920411870108275834072822410608165265447225542403433466607809721658143629535285902071259996293409325004117582853081150402287749281323523040924091264447159618456543481357954715215123333101101980019012811121324200317911984122311477663491043936583986105930569004407614297655011364434188058456788705539289701451632540554818586352179226715319145941256920008194521854894177708241924975376643881310808832224300823197998706378859941207739776008666896093538723968206769659168072948399006546125923117897362965421110039229078185482700630681380963697675545106237425543919158554836864233914311566945550099741945071734405657557645063560765829479398788885301427926958101321623995772167974226700512049296793705417358514506150833036548442670609800539682360761889926072380572621726807332517361398717309289656848817450419326605096246458692367900688197611238224848004778334929962054597268132926210999946513307935312992964125983415460187615733257546452443443379160485818277511693074561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63367409370657651272000211986175105455426354824667133125246250268965825402178783852000130659259762568332533929514188636000509691031506747056855598853096437220351907226943063159026845898254073583538929027396552270520777040410819178743916086023216355435501317128591208131374892298880782431492094326587848797725380607126183197718944795739960394378287953221669179296311502112468111383511350247874922222992085876110668578565148278774323690415013198787625197025457682533752591340771461301647231029204299299106590506675949564737039692165898611190925982846997800303435014412025610449570982794456851553537178405213002711445987376797193419526995607155580455355998954199059082589190250075924518440539850695904964592950042958054141480012220962999345164387692733201201384077834679334933807872041493724083035121859526942096885189049120271371471898167581045778555066549998564090739866982318899800634158868974934372701866366044744045641806457705975405336673018706726487865551794324075121822731010181270936037171703020500848798269953379976638023701524193264063299237778082029590343807415252026061443259600631023852424766448336982298701527537391326869778249909106565854823250075422683400850016889267532043215525081069240056186949682241669077265459473477893688471218362213541238586495090745436596909405580477084829774513968350483018530894026128407781403564261581301342442090649513742338395747792814544800659767805017460904030307596016110293119525545724408624953469270423004755890088635762794515813434870473105804446357766487945898141483019536199378093911631455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112290491837032478184971000240788070357584433922249281845829497837700128758001120155158170559542226194446832141000382418415950099824118272668335438729805641071880382918787880198033066514724340587358323546592292134414832272565054324100129903901220754172165164547391175468640789001455715736325241577337196251921389256727058366737374517957001235823661117753780052165911390112959443198057232843112109599301590361831831594436261094330197942880101583517788143338106592097217987028227678033350256619620760228348767656363781519423034385650895073572432034012948462376877400178650699781646608026783442463734525249687594761609120177871930740239817465738643968196603189754055079432355863640730901837541437507130302332354841649238093611352452195195475678729110053993785344126897977771316032762669864792869521715356115583257938657810028432147628295387450990225530619505077121913179310251388546530018872347576448093142107158711581942002302487020965009216195994864305425925914057891513478079302259634311312570042075938340349726227584550862187282187248719369768256847308280496893710651972400819578149930808968495891783617205921619117504352018832505105150266075020942611021204033401554535752674911994252373863927003801134473242315875437726170589439255448998240065010684196035324740345722707195860272194630922292446835187792337198427732793476992556460115220308208035976889077274394556164880053035101494048265104562034297639119018882770416215843473087937090909378876894995710694397050198184956552144771610336615289398154940880905805324899240759980490085248614841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10511140500337221182790017402702665847664675223606986674473015415320373992306712527890450406022665219409888248301050526980534775055641272824179904355539613739765889509142095117025291710019153110874241474866840978719683571569124007790303972934600565219414853596980090104556989397864619822061168334633673106834031134179158063432596627821244526293728676005701072554460011892124219156774912437295285209803276874625966562519665209869237473140669770434548070844315335712616533796183063344876632390627002542398591533013668246060964111157360164997438448356034552909155951826810628715061962070122582559420233990267460113901028131234914099765297856398532099333200107156127707519028590361222957845013486233334610268731763383394542849707612186845635211420047516156702790185691630629945894855234212708193730031261149098616917758832601744982132255803803594455684812365026149198203370919088662131496953118964416554308001292483334296172231266630931201410735397405115762914731083819541922927991320427953053042057577293960158763300967315533967305287956587638972769718110488828123064061753578976902262968879029773877003774302154629022450216590867597575916212400978011826845677084867939347277038096339355339698256118661028674973380086571110086933269381975182163120353550489450077573705614071452514885273685133030483198080632362057213724512899709445568178285902457120889003281403857021394331445747901947709124921810939337582400352647383057113618653997241920396984903023211446186151640469628750521374804564975257184376733694357278144957919819032599737860525757219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21440487312279151096767608437172983528750227086016229857246491340099670624036415707664508308340414539389070007451551526729028058641591657288986825066724068559967909631388435572493770367166231571678008621174879025266160321701615599949274607899821323019356377137322245330948022375932958505205419886487553521686231571892526771043055493258153106054090580289536578440108763261843074154380736426562987666341871279265068902068720788095651393094081947148631095939193660325737031754133616293756426402051751290961953030896121798981403810889384832275903972794864745386163568350845166129327124906304114110881574110793920283700752163665458807290399961606565724364700805891331347817882555342274653613452890968997602049608956909806087452384274989253719491996132008137527796187506042775957451539425912338799152967597133597661396167059214610095689855044060492736271431570570835164888689584579002249529686467144506053694368876216216813663858436299448240464048906829347390330675793284483375960668091370732402418382170087457622439182522591542629732679322678881595660292193328065008615040368198097353723246163302344951993172405427873333199911223070278894133309376820279565001146109581870844192146079796148109355216207046222437134270861707065451218981451144259688504780332361620710355340507162877595836240138335601539056129185534374281093431046397942909131771944356701449861890199104619234285955836788039501039340339607904854496511384728124995111450594598839335966430313917082516388833426668817165056760363200506037541230671141358652036372594475321349970390318618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116401781603083649050998080311496694968113156796326819892230638685656495449748341946893558534346089792597594266889137830668545671462899983653042475522380455870391667014342735458327344295995913708269225248023477372491615737114932214579141875189615389201664306236479834088157579042775167421050951665380577741338080745628038308257511393209376823900356667330237397728819013108523057411319913896955843203694801575320851034570971216890113681521598318507891150086189470580133437228488294968068739870265626436398207301836935146761307445492237946420693191909661566290770149205717111202351534629233993585296139431555098080210337335308581913009431230861768255554450559714296959397731463386677161951773872344888862259732706983508912576768363463444912307942607796695595036352759804822691651995818471186593155725465151571152574582631258211550418030345045052364027311873414517752056500061423174698621030563321481735413784995341657499918379380151030979309813748910453279632467160290254726302626935319831173128654578589033407169901413760810450477304892616630611018355729856026012872447619023492661590592889020420301556708701969444312390152409874872649994950619896740690078760152719554890637977916632148692774217033631678376233885360411416710072255606240421385322487073608541593410324758481180911591977446455781032467534955673674688870825961963888729054186022219358677751179700892897092429232984061848385340264944547847485747302353626525554065795179653101250001913993346212147190794501445719052394282291721767137598151175019515782727576636906843038885844799830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39610977604589271256094319297258923974277775291165099138894415364566569890980444621174673824055978861603375227724080323560188036997607665808946693155980971083995424953597858757378404496051552872337856746887870439233933387959348232821869398347980239925375158321878071117864997185769943914000849615100237847892607491501769342617945929413145766970114761957013425984922949846920328409348457294448521467821287574068856306944755506797276505690348214463323692336418081624862524878666719711380132090807797788547851541081948576539476655861816908317849986545260189422888113877979508187473165124906278943727372305436415840118287912852313117583827113376831756749989287814504541490116803805295024980793639603991690645442560156473973050458341615025331600724975081548507239499324867691102724764964820920542798085150168146814457860600325487652478450964704311768281254925800627331604705733624054861986013432677230441164273094988588528400552264933140884217541476272193531661064860332318334142182867520519698670123926776669687533341204259856867465858411421843472234401771691657193157285589625234076448473895887857817643314032158310081027192139878942867917648976167976466061207223614525623369068294558076610673195515581666832298587377464512761918324235167255465245945689918907597727210586057035164867628983852350385909084348645965854168875136794237010002087776723993411108813426780234527361778820576979086161353563949336679215195298178665646135367263846294865440251259743455074785484175795503227509881272085441810989828905302907862904500287974127980314960821592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116274204338267186978685989116562711167931026035948743175330996997323594617910997085914475294134354058459881678027539140600817346192235233331103766144066518798201074174137728515533187903619156063772194221590079789795625594616696738999342108282344152913903065956531241112085283589248986611733842133452435198178105619423621422096266562620920532751469233711473093063091627714602980285899266474674592367158192338102581101599436279221469188399121684621437022022519027353237625861465911182333594181933591113234736876881893904468593024369098224230265567922810627006706451894298779230226474774183836584127343696271547347096688843260371230290168952837814115072150228435747617266543644887436081227661933254017115319756589359999648153730914961175671027343932925928746895018930601990095830906245166625653125363246831575981294572329398106719784843268305274480655868433496439931896544633631430720048422170066038177560653760477529528792721973942336052508785728967863331667038033245902854753538167283467225357488282809397783080827437731717947278271192757946949743316830545771920384029675063671608458305380242028404580094645301735676605693953831055503458413552901235854092075639723384405637558051235416320154464841512631226608227149538105463556388019546004721193388720152383184347352249462470029913195560838590483482543316528715746520441069141613439347404365277836597913329425052817419172236089539144553029474717356205506574285032821817809767007917833503014776450596313862165218683484825921191695587904033631927945983753101335036763304061897810648850881579590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85676080060036319846142050411913622684284278092685492694912232885574841807236760033214660986844358465808876743462564577378854967582602675788145961792278901168955882755105068507051656699320283151646563951405866051861600086695517744414099224820162511917013513781946261701363618209515764198339433936589875308176675391691979302093498779447701614377400663562455252943407837598575633789710617474333739848737728758628614756486985496393012012156750474056843086379616038287163715154639044332222280951931320265330271910412599414155991837645836975614424407791597586536169702578318832102181780319659097053597529230843965829181091590385684597353498781943265172293466487173755214330889553516330147725766261525000488101698198942675392809777894893705831870806045496382777999871151695041055217673049861990649087785638368036539592274623135448871228251920804109335824069188444951285151255730349424881696583175982819553938990731105846364012060213029153780261120828224889554212737701134734458447307445981170243176931405230884791108293243932002088439515422899987115509914161387098818986754079892831020081006178671677325496364796185326202518153600318110883646711705046870526263458472307447694706662564580792061637243250301968781593516782509915488251687077943921272942267948129702692828394645839017924631271985859311354001919220663420106269080780639609731711707671108646642652552169034937752277394508690795357600730973008628015061313165053964095509861027417465601711469855473930133327573753606499861733713290200850734971051391881342947609673005195605984098362190124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163045992703685150310508552368511607348157335333431847551766555534421971257888739273607206990079573263526603143494707680306285803997227369528232057720317716340162373945766675071117771430517188955328505871291322265371843755917465875596399295516961812575879968191952384418388514806560130094196951711141348549744597473720059993372459374360614186816609679943428693481987364479336442037113500654922816407539969914499565497286882205302054541475002460556582022225325052972063815060115263683645109449965006343074891421913457618364914240355221868418093062913971879175730239277550918497562289712494763440349583634331319324287096797120077700441893660638231993147924095803917268970131587348991393726370649329131862998744859150864034181772496663676522124265161965605436036864747949165302985886819198250284169703773666772333531248841680258446386280456382386928009247639512966973441219796942999962914981377051726766103404857142714696090972989053160984884704844317858718735348609359639883616573935463642048199332762569741632961647370287520164830825338197304706584312826318310716520796698887445760908623590686443238014417373277263639770893080622082184093924679829869123463760219041141085824350674816010392366445996316973642870152574373438433070713130757074176434080107727146598530593202629420075022888576105877874410193628119939462836451535236862798365757959434439299793588132180804464272961078914954614685276764378836629830500444397046368559639558606384566927960712408655695461875606637509110422719774436075948363840671463104245739596159196933503814467055996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158678845198727566066352420850569036519809105795861729879326985844957699514060797336065073340334104609129763436252706430888431744612882666208789207296505933648195497156777391536132723612673786584240332666302459584447845246849781732361095469211428605106862617602327831356787320161165008974741016212845884232371591939848593098662773378591835809407344638273331980665050976850577316017019506572365212971305974347169777157030950073880268425413559766079074191190929950172426631691512179374740589011483726584817992335566076609967966168145961855168366417472934506287202275146287082601409013906464455363571104787954652045242278192443157182795338432383387108257692945334277334553388799152584899987403342455263089042083679817809458802958944419174617640853445267073786313641070045794377090794268874700733275478796490987660698196837105554701241511327236557688902948792578586337409279243516777377338641484084460792630463411505858407079558790048052416594959195823960312499536842248904416409365555994065850790536952264780328308256783207137785841285125380544699966224486477494489513844225336024563764453893047930879157176675302584704463742850680416400493418144203403934533563598595768817399163138148076737069125547723795848905236404597017488223380393697442529440194635535554101171087266675472666683953799432260150881274612326969084439510418679529872800174719516499005435205105854614285624143957407032649810518429659910476202075738488170913364128191425959714372855352776931655241631623696642225403956181816473361864294385759705540040260781938170842824295235775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43033882738984302762314452294576178448126810435037046765351383871022917722770692462826882945272271450573456270241131603593041487108405240790588731750859428856873090363008216398666107457241064285411219096687535631162144003598722859600223937588198551797863709973533003669996505423530663530588528894051906055873489683942068069939322556967054444687398727163475197446410559545637602706349687225799150900293900216449800516738188589024515458073217479268884238973335090993591714004315503055813202197944215235090770220082626861539960937185917803966601010701431086756847423648911865584130736966409263384101673929295993602893355368729588834540572783813138847324811941126864054774319193473562567053766712306335056178837233400997772418900604674120730946418252032698872019999434168811828475976226207623381831842179578742106170885107447111321884225493936220080173392877349267005144839936852307801436657391225316377868490590933594579351326007540883325192503499923190246843256601707559022908415227370332014799356834433094978636494591791932392913271280208910517664119653447745455133405240821983095580155056330040478671398869213631395478425010153630625879940370759430011817690056301766702844331272751548901825022869255425870854403332701124397854203307402219475682710336413704731407111329853817903972318232268746245992174353289718992984571110258254738598834639356203705223801457612082683808251395540764310028367260634386735872189761825852363147563897741670426622661284503531585857715263544554164433191449241858559565233917209744353993329981782585575524528298835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59822443209636491094210406205200081380053749328115729153424868583245805249916767329275042373101289825860658368480177323780791546549224177526603152960961735465430859404245419645854641969355477019705142828188715554308077863611990342679206496392128927849308940564479427304371015803033433031264489925584157278929902543922793733294623718751085026872610651232109524579919486801506385379268631408048342550647726543880236802824705001493715294598286463811203102651980890126387008711868483886833207170183352202179254312707025889775672729128066672998184751056670815888620478460079093234482521834383170325404986826290722448039213759081159336186691273280826063006407945053520068160030259716910907075912548672048279570141160110056287665270679502872043060842488695685406222504722107158941808443497929311308890409034619349966624908511123595450727886562626654418494566906148734598414618762478755639153574932542242116755460854565361138235392385358496957533997263453830166158944145221216728332157426551413430387150595649432397306831201543290903032484446922263590727761906069733799177376661392781018244567720904813861543683658637711237589080238142117857559743556252713443057135007376143582658405225315310084577440996997187577842960410915140485542832163694872771406270539983908735374102991599538006036976394891053089949075811441345787036648280247560906522646161591074862114201507119117964735151559073696282658497620454194519272690782323788338593143741505372790935163247359874956294828537311167638791482943773560826098692681035596793886228690241291926880351269272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41948103005053122149499059256780788281004592379055830615529283542034293271515918077932250210888146011076750096513388226033449987014555959924321386842854473710813550332970721943007931172028883922090824108610286572928469779807626631101062970185778589424345335543380839196138434722899266613660175387984267909220286057528526390863867922785615160412145210942123631599148400964563583209832554025071436160241369310611271607288764377712368566859385762218731530527247301456775625454504753251986781832959059013099512641299568279732779402837245260707810022829362089777684562756088128619953971229263716948057801366891413060442005576581541689465013351039089777301520585704910609830898250465244452327474848581560731602524076317446723278725998868109013610434166246125990777342667123495268225164217349460389046413895437738780948962170745445681426880443738718650263318590688858918120952934276697555253201124090773313915708690076476849808475228656160232850257236883764253544971313831843398146911267038749465631434689178993979006740663287232695219458675830258516752253053820640309544498871985925137628819994297096427147409164009960756732869185546190507633523887106893929670217136430062703259278055632256529005445332358087814367753747245871232064326583925218602254809305336172086383206119801827005431029876685707052898691638632215184542933368905684788866116592694637652349926237650350187612452661959202704829074647575885440680155136989101244806104912020790847367501276518724078651820501277760155506046925771944635250057937445510674156427233887742298387922388211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3953005314472940579408669906639515220465583898803399076092950547692664556916022591533407883641556742361456399708047268583480938243299338796028936872050914905706093659330004857425524461576000684952531453930539818645096005934833728118623109730887195833771054378788709337620820808325872954647876928731323774397622166274569243380360872597597661457035240118807669290629812965150815968701004092018036369367136790206746601942671139790997790740550214949498932043947664179372296623589757963818627495102152050507695714460756509895885713310476357900340523141941041797105480657243671797041460790859713548717542357350970418612040815108381526426156931038170183425465923319943689720021652224103331865173394775680452251853514106278734497159965787014763728949464716906711147806453055494163662078629206256751273826053614950952085632345755307717558961875701217339399275448909473646855493487694904070447782680438287140038050049376512960215490842303769570041690993968783449844824538086477824966695302654390904042560975867177197758723430993400754668202237136433904175524779829101481800567238053240339000897960093279991787527420677079414447402353136659759312529844219290861233204584396202762575916286372223443605304165136483280880267311370751486929424229646302224672368094357699423216607296656220151382423274235959968480033267524092039942011346831449543312225718530870599261786602773391073031410596670726754769583607725155183506640022505737816434464896462599223927202034918195652777364452012730329236799531271013352426832717725860431224895759693455942372891596335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157141864518590805910384385413402136815537584011411907297032994023850595399292333812639067397843943055204269026023046234613731863778546832462566050596809438786339512984646408992841874807076755222085125877505344604907704686412140635747265151265048980922343692618887764015603378720858881299559619424585823543498021848228384267829980570173236794523092544822275267815597742603645143456553402524055412560409919065743581915507405855161299844431032572181304979476962811850254843785960111032946917044026784104002789118562690007838074785863191768275761785410054163861648588582343074856495210702642936079841137855391094605727420732249458103424885843125247651450872784867547856436781104922343458590925805685721391195766213539918680195165634481174907753259234854547394452556751229765484063294087983672450502531120992111209430834919430907991937455020708291950144567897879042788059127436007198856544668060111989170660030392738617803500739367055526848183506082747165566107903204120259794883178372666671703762718796912974317584702187599075540447650838665405402744112032142935476214218293116109987818160051621663318943084307860063095735886798211326396434818136558740325785928250091065956252699190498018097907250562236107830973706361879880097646469137379971384006601224798056439148314672105557752813926601933843850431274995929116703584731734936824342422653975680513844198925517860182705726131107945648247130391831559395637498000595460034434554346395835049504935535243145561870772618390675003008695439824281243833426984507534809672340653509810793210612983307099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122407372781475842436273409569231399310181967515284130339445494565034032668367881779694149586977465961952289241955051251042102855368580988836006903930173588809942689826978389757587515022955991346250924396685379809279915158846039450392327694453478267398049901837479236420329893029828721039345711525586392235678007612718491271787544878244919350753177554168358229047440561330948724816500350260251166135471915668249814698006148002516435457292431735697654874603102820876071180730231833626050847240335931713086529470093080702790923362377472354452286471820856401742657261345490524432478374563463264270991787442249296200337759933639593874522123607366448793906977485150149222951206607597829560217241623926064159471612347423022022338841136317647143834352492499235463316626758375555004865710751928334499693193878368349490217970644504427280786481107335448953570950351539969652016376768662255739811711243965303100780498932054270714781854486259818472042051062361238867466343828047252216002243275334442185550541210667931079255564195715084714478609955596886915589380178258736212575457772499214362532902552435875736622925908272647815577271631955400118601992461233034722880924518056359425693017000931900708649819835473116262554636714183420563193496946396231029210632909885271786356043276543590793921478551142387245566228010302335756428691927605506561039377846486032695380658956342985901463783057489459297809359691408674782320118494465702633605676127380179052884648293406910464769701392367392911932295649099828963640666271973091198065102424079517028254840458480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10537772074827151307549017932621630848248384504672057370821587758498947454840431123621458027622470129502573516690618610371622918756624111011084749671753587330757095193457421614310823356297580931434098224255584918800024763591732260910505162765552196712279732364289594122100601242859036320916723281250419408173323511663502476830190055743845899363405149706155237861774337877653666515277919041503270438088663742632063471816845933171356152090411941040346298080891987010520842486689925249077768231154192833511212940736106022950863368365694296921125560835095174766758697858288018063101391337900469283784646705418824794325496285677823646482789951186402200080625427842772135167985952318701747193510698133959547924633719792885357223733265444754150529372543972476198716805750640579937139982994542270384561032002273145257725665823961515136959656887815132852617273842935276801040151643946163776696736823466089041145647793484466196266485384319573539355103584944295438982948882275320930282755866132385869602249335727727610280610706094308486540496467637680407889931974154142852963878152780817818291601462347953904345060792750210600138311781540963433332396085987598877486844625315651049804798196562717733705206549763236064221726769499718454700772117410678001641760179984169321517516732625465889337653256269949298162593065346462877775851785212731978637215909670071964718633173852017757666863894278914762978253744959114395420421116325217915314152951463232324812136379676735879855897655449552455325018876759667855198860219754551593017227294920125817726993853922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100843956086839728774838305827597927671299643390391352005360774220082509387351136066273618014452374324194412878807086830724963941358538464364927585296291063083294853013524930753357258258299051950066181905206231778453360778464531059294952697256514297226296483948561540132110683489940386888219189235584480360985229728742977700805467496502368933391605470797653861843898883045538925545371716570510233223085744667092603234588964262060969796578624556570015440276596223648060143748596178912290263684231676418075017936424707842800966299288745491608293395394394595413101042171116804758295832227949543187774755258530165965927306767767204719982068408890495569233221858361893650453381115420984992809403920724021363789287181341911273751167402432187908572676294571999152252353229345253639503100170009304425008835679076050598350067210168979832158359875068875791460615096532947358644073763066163559241253347401877466928237860292100438519810769793020361856468913852718303876692240699466772858611689188836283308390887340257994306162142976907748406749954126038410343659513279535815350700972003747128949093994509204623736825629408023326889580644193681486570246923925142683125892063393151022671797287991070308219608396718508332819990414202406984018004568826689614337017080567737320652450839403693100570842348864694016751234228927403732193700228963492938033637177600043421724880125928504315413984915838961929581120261099466845530083909856447868342172592986227735468823886693112032141203129991833621024444355311363563643813431580593369195147459429096909628522909968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138634582839016931748302985869561625062495913736612546950048492472404457409633837668792501214922487570321417165258559484113924773137434648657457526710745678439069584126619398835643088204160598364671758021690601175857002588797942603631055887834920557035705451847144332416253812318055622652689109862497930136298555647240412262650447319892617051603073581851370100616143674780087758463572537564762660152535987351316108651573490576933980739900828167760869061527772521933199235898113561322966691715808190899014984149532175708182294767290490936526584280328466254274347640360813863768542565370650914400327985093902095404183528077583526106602709649597398828702798472408061759817682591077587020107245889468139503053663277889978112686063422877136979808114306462027895863491407343007505428964429550173557098827857411853956878844531644401707519074049863861339278073383442128161463796661254754184945325736123142023553069461122747320341434949050989535255030618489470097016778652840022156641359115025475558866991755936857781947706255534617615732504854857355997495983764519154523015236807483083252672718689889284276131855678354305278122748800207948935913262549805812409372352893747796979833101754039414319800374939319575701039909476762260971465699869467983295790660287983450828080743377806806883745504536473170239732436863156316285600223069326432065450705254752862048863485971122339609496565221004760139046758921102985601570989446423848649426325180489331926519101194361347463365729736618319520050052364315519105096497043702832137671024690963335864518178452669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49283677935735778808898562480152867094950244301446004168864065195995756160091306962943094908612028788854118942085838553912817027621757183000936396558053539022393376197263871832847414676114439333376156557074431901385687675184311076999572256622849888626594888446199710461991257457709387238830261097937396505494159993327828288478321580308287249651675028772990219102554640906300796905356057934544771957766022497079683594472514294678699551296785765873167473358970154333766009893002990708730101378895818056448442965698587153858750317689297899271624707210476800686210324667865382792284653087861414301216890858437439477135104891025902957644196477264421917831608078571275710463996573921614328700334158062397826254572829381402410726510416330580426097896503157827747156764680951204680225273556055173032006017312270323222634416785104976111372145582594077617813429540296129560111347340149840066083254495797324595710856256107842889738807864801560702414699481220454943958273208884982495202460210244519789308287633874445030961772682050941910649753918735728534916747947377845186037298857137494816400889087875027091638848035848909519304273260161004547220583466847298882565682000860324056070301477382803983792712969061655574413220523569182176543795161290075853944764884565780320334856391070077903270169762692008888556632326660838576642965839682434131996072849686322312301794761444097441078282357411398577837963251338279480225336578090967792017488797826735424279705367444541102820435273543686524332702550861391134573737225548350181806397305130067359621653426573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43162645155063889217942762781080921890387022463433881514392721602621595373761049413690917173872222804857823914789585202946117879499752981922189921963631339662302000786035658195548498592912595873590303707893348863776886670455866061996109796394081814410655713919951643611517018842541126180019165539785542398600480030104880108474698140003446378295361119223670659397671362176627545152383595124907089320176625264915881093747255693392588967697330288214223267252694699411149792798421156156665463957321301157074104531424466347588924880736841810851781497645028667850645506838762299789447532107491736599165415036575385226146404397944714400785866063563456277881494267288104233493460331875539354578971789184079660363952789710002171264932695455648112554925220007869824096210901954824089371715411496135359819733403939896017964029637754775666319158869533411961319878886506478326076051505229415752651998756887587875133558995298239232395012252962084108448452710726859316413524832179096359420987501552479469223960170634044601072227575681113756337421992656353873773946818337699595582168888684650558163368344597984669961877754432627903442431386973648785766704107344131283663000454440373274380844387509715255375496211190452901000691030930796121062360738939297406244364054351520370658186651533826576296278460631410995500636058600076968391529739187341518383784351112804896711214913612419325749560084015048092276198706498540981374629966056754157890453077559879603381248129304400682081629762540537889132215556431372226446218704548432061271267266236304833084262751521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143020741869114313239904896662797576781406923501819652736048347834356588045841700358254041684536777144387883468683304005606644871698759608045251673827722126188319040021080415102402260169483198441066488045612114750884332821249989917943293868928406638623040610731873429751216896604631171458154963637471944538225731783992474890672311369167364375771085421631518916281358835877151620903092342286608777502780130981608907931334905146699600937078710166320967980382178129321941435134385901671060422880114270407660667556689686700139655750393037564250790700893087074262987205913037849620723648130378207381425314436557786648862345306199073798634424769482015465312443463023533194637203165678601021024878340316200237276531178554501806342560358974069467992309827784051861699935172338368748897960956143993661944968410489530011036142143995827510572496424152900045387333099684421561659636331461042382865580044591126439879823322840495398464972550302079442007358728458818434607925852930306353447133649997202403245914236018912859701467179527603337125446414229485497371371067959918175147278568918099642314516502663645518420980142608341419212700122109176568378186275252302355559577319656003598003909523325026515268207245319360594368496829706409152601567716418067075502223544818471797020364237608108884173777279758301865381674445289803187868630159367531190987260433631757773901638926393575566315258285302111063899656513223481417929129856715315933701262939232080043115228105834273843070134697716940109005030606695962100509123136222816193087139249948022343472616474170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98955898421018754422905574576548206208372298141667664847275165810046263827274899572980204909819165975385890277228175004847081373853039202608924200404187708070606438377877139835942373773235532023139117200963624757069507313340774921134089380269928320005164253521830840700981737701499455536331449735299349955078106282952454913788781978393164377009517586213894379553404207907910555988042631462081665129311534691915520144359227223245189413513490487788461027210291735116315558928772417322068094577438076963533965416016101444143855646959280249205544856234438746383891862983709446682286528155299780974791978076398031179922417841645853144734656747336245027904593322291610895708877869497911703982467021240870077016596333038847654170919084778118279028916160444979129937957899525352851953432382646682653398743075755268010341158244915310076575510038378136398046544889194252561580637340714535036597576512752601869931172158591567227163409460374878559116404746382751624078256093193964838241147930486482441097096867230255178808724544405558316693157838518313872740558439981356358714963376934883318698244933131153378639299097734029708835508266243233257602439559387161191660878003205558955308430614228956604348523150859474856537871530231731162860313475651714278442946986584406563689958838703472120701756208965612979392590693527970869960419013096164000639499916939432507830848246054723844086487498838586323201338127300360142740365534325419609369580196792070263962283418536366057321191348881279384037221271767115763105186166179367787180067651889575901749302958747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101296516583176066130852310437934178256567334904323249885747081465531593003312438932176125212046885323361073910617730217466764266358249366723601457920511781764637841377200117572565927808873602034577555176980407265625230555827029785067037162426905175149969655822673459984031223460430735420954877259104457117606157362248960584503115076548413860885716549673154928825244423434207796390352891294387668117004899759073625729941690064181522057731235392385161450275286041565813548027495835148501279953713342108326767485287372975787266932571800055017597466018390448234562045235046330037272389815923357539965051062651833921184324841283009434237736714538518875918228738589416497395632581782194866987284144678343801400420656080751607211006361893466287414978000617932272306014205574050434571224030471230362760468712085156004763052871263661525538564723757291820794452167878563436843329448788773957394703441428703665475552477317322855045538694138041711161549805155578510556952798080215070693205567376602089939935887845878647206071915771680529436568459882807689527848025412878709450924931415148288198926150753081416605116562057452478330048250454648582744804729137100404257067193866726410103533501411450075295192252646200020653247671134642353114137622613608705980460351318721755528781615394898101445911905273699605988720685372048423021342628594337331543354251959538890497920327308511756588207755493444883723568890459752771621545006964866905811754035243534618260270473189020602204844049996957720442844800582074789498527584493903068241280691783746811773554834421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67641420840494052771896528443163966001380021596430233433355701925198774594920480408217650414674109383086461998957598334033076316090810749754012959976957269619896487237859530675689939560107384197054282982172882774405068064300052598580448417243988380476266975186322150044171347196433872427529985584585818335416146941698145535628619853974045274898919265104384024970574014104275465209828300152448288426702152029940980889176433708668663745620651738083907298301957751075319421950722158936241591690046798594829808502295776580535414003843919557377750784964157623496596295950897050467539325675180023779906473721774805214893660577757329328824781843279965046458597783367737970337210632215124084837040558936091581471314856584100816115860925844226019294698677306248737718708132349846877215504186257772422762654697846106020954700835512265754725742688268481344983584632531078227378158999309627816106759188572514044815727976646106804409480139685790159526489521398033942984366490300214714826787957006560026834153022024198429865509230596650705498594966720989511847501160633898070420733805240277181631272121911247334296804890814542228791535848437525003187060111034049547825084621200230964213975268283047374916241556563374471274074666672246678506363868212398418843774689279499552416029522650373184832062605152560632671453535103359086367852279117564618982667478025834206923132542595189901632219191851517849683603950720877414836888848981621598587895825810907945238861732205437820823854030576868947936335094683214762939596493580663062630176131058995252019001818869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54992942082678763560602350356978821036515778807187890474331582666398524892247956325265503480038727417651480846279726249364553798788504858083238468735659631633703700494405318733919718584390860699908875338179237903650733088589414373623579505286309451940860690753382157492467216768667950293725398776915907554019211444097801135491337669861480827440205451230109694656958579372532736596845909399131524017725332769457389379909687351356757427983267312989347584178405706474877164759976768925022251159354188245069162541586328995846397936403467401762069930766542352201369004445339369408225712437827957036555207102056622670589443449842262321543887392890763104764129420240890708186809273668536383268663745887772654226519808523451336567598373866951683983083158683273247435995633442029031042795734478348786319824812362842753851082474204851814713536157730965970283581316219759421165097406870002326182431466280617103317459327499719081640483804957027339380723869388411454078222179043839106755018708657503034512328153282446602891199361512808903048125141146909182600064987958536421177115777697887486881398082395968664605437670060809666345514070124734282270633264987989231009735463363624421933074315949007515825626882205455575355858990163148467894798205243989025190151936724682490673701090171133420777223597389780135868152139562528966142530073215725700700505997719668667769854027398373613730978068130819696507430970403511467056811107448874148648566054955119900430494372490484793104674679973544569175230276268469532486079426376743698785271587763115422050428927718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152009888112673907336919749561965318673791395651507894867167881401740521602134874298665880894871555588726601172192680017124471594767056375805728970831169925461072023938547946773583062601926115635931773117782921571748690653233825641465730803158859221170093174134633053806812789444612185158270840728664707326181986660908563868151212350865343339148527395649527133124161914897272459560651695322311044633945877896341106038599725726765479204732455803819169592408204498698663235930103002529186479683957117293919053126593097975764009210098827808168747318782601047040650894540207969402788447559219700867023640368154553008348157945407703580932500515751620373125511937401654305018893534029050610334053174604733511208093531885663072231002149911552937017375956029424159214422005165236401206411837430257772223754781156657589484936511081681608513198950841116184929606247368208073124715573570955540654335153937190106958675219811083375841117730520762471212109803657982731403860769637855198542476893168221117153187164997334398032651125599427441853509654574977114868155106097885992305564748713998809525258788484754061528899792757891317205115249781420902501667556432038618709749990524798417428965145803271637500846825876758063041569879118059937651942018622007917085720875162836337236771378241348394825264478819829974036550973601748552267047731123917248790149188358959755399005237479786466058870580634102443283990065629311099374815415802001716752717365631421389270661400210967103157642931687828882050340844383657812395887481799648209721764596270334988242562790162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110037599723547366340837694698073675529219184176071561556749435727580640499946304809731429240082007059765554174041116705384569273966465027632625350993470231588151979573256339543883537760149716404541715592645038476011247726846321306363434294156236569247545443026820125477566058389046521679807196278595199400352234918329149118040608623565849676768041346443524521473391849870690294403165242067952314627779125679325080388810722840369866476130781815672696333472707360482685671334195881340262578375431646176914454594363947485627693572054117157511169283563781783679923818697062389924037004052781199657270482650402545655163161472839398837751051504023147452465263901083209836264278019530676618242234697892780958134204983643654797241803776501260186783314181984753814875478644400025464652257862032413734001821388196342401010083710572234161425209651384566522235524922853213420294260069331757142875202563286926559145763848121061232639703666162481260479034054746213547908975675652080931012335423910734092209857734149284281005826815546710271220242960360556290355780408007081258032835164025266251142267780478494225259791286446540145180341591788233128461580536432762421937708447194700548325568388465894580182284962322708198211870003957718464658532175386957018202653495394464299530979448117928872048239300128915127184990367840946880573025328178788431686150022399773224141090274211755969135765969236935084541110509197525241803306025069758685367052279981523414127782545364076417320865191803068364926130097696176770262130220968970723798689003914537084707207651767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105847558736659996739200885676620208728802194227928441999557527357023853927805573440604754616834850010710800300524987112874588037893069506842628979357158923681297237636150087789253350978050798814956901389489562064934433637197788692690336816233877085993226673384557148418415532631384745701494648446000192025205665388000344407105802812053700405142784239302041484568937416032358447398932184862284407972029304115980748761758540714690905781260474828838616005942422203471983179388167734750755872417101455834533887846399742336551594982927426740656668715894155534608274455971675729155212170680763104453728435800258985023032867354574067580466591199659950446171906362170019760334878975327334252064829034401880781852273495581256946483594951955737051752354666255119460831194942391570523557154387005771692594730840754364476018814703210021850175327692282794796032784592120174690529090431834901293027074005587430626048768475145207306621665242838527864897290708023706705000070829381546588433338416950932677175369075742822590623137112398644755328342609286587466606310876050015720930934924101192158621213878075194561233172118539942512277018521122209790328843335535549966000883383679552760456729100147188221159426383046408605976525177833121341281453563282133419368576002074217639136016213029766730196434979342371994406655048163214981358040657412595054625476575418568896332361976144678793515656684644892502230015072066349856862298562747470746561569072132059320611649123614899927393298604259373503103366142892571556013438212013759595234360391631213412858737346610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20295861756382460089765072478069187046954805920769666525536026728266755859863791363215064453280422801064022069818088120406538016291013075079480068473249874172481219248373436093839613282523811207681456822309996521635984549722681586138383111381170073790462378994391088556281411743370339098397714766092806199029020288637404584691082574701028568353220129240754397119258641616968329694140015371753518834216009435881715426958772734105148048429375200247297477638933365239131901510274536457775331079421701434820775532640882978456790702001710387077938025668865484167906402163985517878899858456383332542608118305371848586948300388660437430951713858454824353107654811142515159975490219906037631542161092146975047474715991172036928439294928094860547971668316810324330322169784922125603152069418941335870288141909313263965880163756665686320490598688288653318540077248529454441947966402493411875102311911906886735576269870000195133675134453819447458993949705473931743597201574776219555862288383625584093742185954261519912973012215102128599081568105916245887379824411787778852851139272091420080215845188685253538897318964674973044694021654837067047217474130278573510469593819249185271240067585786678522626076191701206698520798727060824336857917924460991154670489235170847967789488696280040670300412389520365064412488634999470433829880703765348527892457629835030321737447455151499318004208268615461669998530300647388527056481086756969363931932396174706253287746689280624453361637764922029274434593675529588666986319910043924140987284504219496354503231757076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145612078800322642797293868646597497513219098726564019428941263491537328255067093548619936346480146748736399930389582880690915246899438711365812570268379287178328605926920374422591061989637822008916367638007539714326896076873629036071661013947014203564267696192094877331116918430939081949584758329365070797356259042412833891746966925205736062219247877354775276892982946135089936845241664276808836776158466198123710089420037099083731305145542008969329970201006203510539948425950936665172537986415140137501597675751841961530595583198486818584716449763807175727317223919323452542433045586343398254155968202223117736330785816980065595764697274509993918279820360845221102448366357921808222130970035790769698177381845385490878615783926434723586672943714317947960328660538123338916155525282351613758365594334375424646513160661723238517721926271756920777904188210230028209136703369426503349692047227437794424930826636472011355463147989206708578736515610410496139236132610787016067867785280158502198096470631289189769877199263675693960743609617669862575474250016866167150978953210460586951748485737424833635272082685297554918871606902093692073778929930063421011943029835265292264838485531663447044904849289515810848103516388503640103328240719392434785199502905854419765508280718682664316668900888110226714892374983726417812828789301427832195025854634459548542907812112028846579244021239147605701257738099425385857552226944072476104659300370411839531261695152688978505459387173362117392981850801946562340252328102043567467533052890156582117831447936567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115373387126911996488831830024137643715979163088979572818258457397020562562910940374056221815561703780001793789093505853046232157687237761562278343313036971597007252333478887782821300771078515799879506875882317441759929856883615155608547500690286370145389572238678658944302734605950263560742839518235130381342541402758177543963003416674593123200693633990725473305732706092322329140216650798358865489020440983130532088204849426748822760653259161071121150737977567666580579319794503473010354239781167221175414227995799527859304515405486143210099556653776193030543928919825551350511388122630686310717600816592122818548618485424221975853357932983620599911740778812252163197513184958499502680403595816344044102927509074011477607681962777466990989478713579427893603999228205033487901735718535915273830625080574285855763848316725612246710892451218814816076049400973403838822967631627751999502761959105612364099008343042473711424127124879022404036300294031280552067815081021618766705745773542103998744415243290022618442273048470675270086460407984251612523587546196401801083071841805575009835086229045147159601440986239902383917992186663403202466695586368975792914059980607662939691635437755173837948674517864904387146857717951942237764422743656402867661016916219007078871984643924725754975061688685972830982841435266673452507107275233091961744180069721276071968003325832021931924753024609295967006941692726805914892259350084132148386813723312764922792481741266988091610631838563140192240673150461403142478545487052875948090304756415524603955626727975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107936689863509401784349825893445892931698562504261071769048333264138906197839207329627409479784874956496398514373168255499805887375464735963741436062963381012136839542860191119500747421472447590632921946902625874835685959379613222829706074231857822170277185559444342252320837608008573127379068643243614232140803246534955057707498625859898264938759215176613641360671375953701875500593238439686019426859865323666384098866933351999569976643778921077565827052503996405915256881659320098788539620843488627093235715857921845003699396208517038357091309015717472761174403793408650791927940600078200192740957461976945771761215338229078228279754171165223529881575058665337663368373033323438050641876392765321261179316075950765112595039202899126802280289986045306878252620018266674371903358012367502428118691955037739875318570016918911267645476000213845768969643181380744238753406134709159915193502480699241352897832182916595377598328774818332767092512916221235836895416988915771896008784150983767016349357032285702904238741639040351599250520559289668339686817121443698846406491164545222684669871139828760842395641953506219236681955128286413442892107653521127377823707023421490222738018196689992447494091894432496799446797603692330559043578539822695186350639353062272952439662460963665652225245270475047204008387710072670254775428671040329415428266425415332651363232195909711436018988964145001849667399303699708442153602506888282255375890472099802554798275176251662949326558449285535179021570786119689863864468079664859191077635178708638413925859558924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99145598792414964404878749915285688985938053349414365958212904225164625898862648874722177052044854850527747197452535203932749979944690871574075948968023495631190424154027166097086511126127232812060578966898603823412118911438779600223090572829334023846165773991550570757497440494668324163285000797926239356502523004575173189700888680665338198753203612724876157438879647266703022175188502868689811374601791382792663028980046140197101985276382974197362813043626224145262401124526810028041105132370847043992365315581535571568935102505969134795312538274613864080937661294901872477650131149230965070999396703479695294795893428376403233986549738730138209958419507914504464302344751463372321860069891121909226413100292165076959255588328524073181275032383651854012641510720239584540150851277849316292902377530487495044500280304156202393824319428293034541055200983987945861561632558169822434094148227704439846275643205821931690730477440720376926704336773811327007583815903455457555699220672763590654125664839431526987056453609971651101789205165568514962542056627060120129062497341241576124762201200814649995871172170383524323306370897581845667508364014734677713306273084042408356891762219691309056246748570950254879528215582906325391527763647104542265119322713274783651010378640335164981248315297579980212135993775654658887316893851374708586064609454714008126596926603811118807525097525280937248777429130901908343077243911352279284389730471336545066946468321528603198886689364440840329068173548029725778149359020944992472610734564115791192821187953671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80125792828457348601076197528467475266156423411326754236758019042443517329697843841267812745263307165799575449532772742553502672620770603481627923224347547584150137431579908540616699840969450158499631777678922126860928354922451111241843362805363460980461334356218423078113876849501888299450008304239791786112583162855640053101384467044873819334531935370750760434358113548163500861664491684055739580277005130045468456558830657065588175553343840070441826451063039478570024134156692495497365027282460819687366827939686596236050668434060931490088237343206211759919470714846473628092857400920435413221101300173222082063331948352250533302102183101067283804887193104111329964778424523244291771800362349377613547157616975181379430689576587421045162211891250949244762865085526883335416474389934521787696134624503550221165728178816725128510179463117670273966145237593515750245145694996596887145254539911868242181579575036514274251867408666372113376075277638832114531940733410088862009858730012353787035077923338918294750657096208321360510529747028271873956597416187230115545017986971948081509263667950959004716263582218241215885318764779550450436732330064498876857161171647995222401466673590234553330103265503686795639493458957090039615070772978037606601981639421203964554152171119673001641798526230744458594194014644370698808745728454455571110247052173362215116699161699400990508460216948745799863564385720626154119151672894441710638701819310920435984355500376479874657171760653943711037908286356462555571248562162525973996880983839471857583214057695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39691285650379477355116472966580951843318687028143890210714152533146757977667717483272880045194718130975395899329206058255859374067181389339071645524017250952950465200080293413659503139236857577493074074013758829694781129264649189768190787575306650976664147070987388712046803729677724616195731352933886271406150388700559413347413096453807009556626818765310493586471689233807044932019719268189582100407378610487256827584597963162935671000609612530767862270371642409354003055925420346998414012461069860844935269389982007214917366800424728761817817392825589971410190751885804407403223050854070623313195711069106275302889066912321699162519368506883564571728267439539146856333527751053276576995988372976737615329543028365110629714744147778069168376598719757550100581518441365931492424425856656894046168424422877198561533502842899623125126678113138426952559540580672708767242332231136873217296756699174830318284592489406380193070166491709896856019039067009242928247502892047164138026862853693781035365214518442993766592443095951211897865670550822950254470208349569589001652213976502320421552188517797217992321193422646143910543767913255047533759846849861090378614703465144428459581676334772810362853314169093744830729137641598318549881804983794519993117322732472910630111652065124159581233261182777772346824051297266136829355319135087215925226917606809484294305031996458137999321064706052382996492563532584311763752824340413168804596148985347191876755525978004805038557474753072633825353524936966645210404384264579635003566773670567378176644912833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4355752249067488612627323084694551207943798087357410994390547829073467712814620875433139322810585642176262396569044620104607859633316456852778226692080428311695686872273464806829237994118549078664525260509463066646479566585720107935792819853873344932644825714469075401809729619629710329828208636459658698865405968634682114761317658344509727849757232505856579753288469742208270928773110890893762612267466283992041066190442509748481309207016847977131441646779194799574893032094844688488108819463068573824968771715260129018631463694908594119344671590925980513855424352633039136611446578173505671427625108716386231945885727192310227998639555186232411458206746942959277323362938471265521639693692224199933236488028695847866101887357134972857066486452775800321927106553376917618396277912471999689172045886302361476344848705854815237599097383812894367159780388023515632948242801455629198845643858197314363122148951523673556587631390320134413744083750163344445718456481613504025215462784751120883840100079927152529966976245601198349904271568295287746032744313730023173620478478554616187823381377111316906561181631198862472101127277331283039830948091831362072013421564681903810242508948458982736804878975395002352413464162053046222488694134270400957773156552720525735247425314643148371421526327240442573465679439174329552187282142130088487217514717039690985740853632990052439815400478712295646458962181721942225018006708840447781273518788678694586158289231971747780426300344178602058230039446997902967995122865211179843217765842967855522826559417471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151215882584066179506316809534982994723519228483585705848310299346755836386828976024458530276321339730024653283804127415586640491596408529737147456636068768544213083381143359811629053878016003007377625156169772326426942406847543401495228256598731340602979954380368482892271483119336400092746989976288725766946170914248375796895879494077573450828067126224267161132842416249171209848008825132893755946551223823085813087721230305740367660874245788920375926266659932925563311234412350145571416837115416893982210421742127691601336887596416010897137790484909724596195935720747295327381715736208335187304098999980434637584392996253260515980429178040526889978295246511455708142343296845945207084526140776627916990651746011524711694042099256648009990930334047481285701251387820803620395039098271517614028526975317283944427413134181992451354315446848870814676091419817058634900244662823972106993418139586893055094692111529894300057418982286674212494746645269103903233631861590029249585460081712449320598460973392978970486876278971418177823893549296601480064625554006816544872249600203637827874549612615013850890518174646327329582169885360131633812799979565942814932619937750800875982814548173250538651762747253453744748192873989422054389915049260380812667693904421108344656443866472819578500957095457164282484515701605905564453865960644181187252954805071664129766409571452989600117876825127396985919451978908938819059788075741643614398689655901511240337591001867050410711912516230982085839444783115618197355424066621147324149446108410220082738312672776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27995450905000529199167946286711468271625543662681862995883425797627404278680164598210982106541873437448745380043458137427818128340239165897919483730260808127361185738825394269052826324599697301845759164485043876199380318244921884119584636151885709899420396700776507001437442009906629290213316191270159053544224620553857777049577660429460739135749778718672311791732072321867782472572661980461159416230431575643426514720632115944568110249154280022453303489938161970004588762054842231497131726931352632619869548448918795719761653630374702369721146784269469754565014262885738488917526523445685365725463734333489342569912535485774404938355686608717373917830455855758298291340180052304425031641096005052668012163943252155955109960419911322205767846666684691616394563422369924428457958239663375612423170174614703635355137485507601513812998829326773518172190405764910287046457975347423800772323920849889161778256123144297069803777876038476768686223155736702853051610548546919874381178191339295820744250457680060175622257936429385249730738331098398587999486312601421779869151711009884737534532685830101816071755472084108966261737501619082071794211604645246288510145130871861176323680400336644602251085797971472379818522734065509719048736369376564025492059703813682064873450297114752818103118774870660812728111990192388230894339532858346651554355737723311679967435685584630069689921874516736327228290412774216421807979196361691641703636877044841511430533661478713984157836019196413042743125064578606488413817918693195130181951249269094359517517643096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169599557348879373043006644977852405712956117654258670153788875345886558194405669319164956654987197474432394157362887805704697208112256014790029328623135844982193074702628455918782753301985961313067618404586955917064148017528859642635974619715698338290544784327354204275154222038483638364054856460963328129117573351461178853597721852069855360820226982927048224847294078586944745402878991048892537017792652953451610744117693781622225989966492090439291970339056927709465448563630558832213998178430558722962741873198884402493763894925085558468894067844049454998212413756555649729366892501128767190188392921834756208250258797353562215964377180801005174249903894414310764999325288722171467122745176990828982208138391870134392982431065060095384009875374677249248128483110985123794143500824057091034692878187119011166276327652909211744077090187768538787629176453770678662408114484929693869121577754180819544233481320199781479807789642911389635290694395700860818534247542628400214078179004874625152027119239964155582730311223709771114153884481364170314447938166774985669571768414148604140860322021955037270355833869719515958130706073899392112707649934530148876353366327011030149493375907861727251372076478613583232109664249016072076666901419107511702571630637712600596718048301379606168566932317242592053416934460073922865148341082970315409572794294924235224836283813557068869593544636178350117171479015226418527127878443700017354568015692118139657140060650472388868443001830106181051300940469199727199135711450855392539905073696884064522413928139140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158720182543564001653238748651345019189291869464010979438537984551509385620103855699955710361628055054035372405368785078130745148919583075012950991704420970715483093575167027731416468977703567115218147125418597149666835500047420226516801657728971930730702634141040681879060806197344334104797126717840123591049370241959272656479399627970667001860968189767943797970096426350682044331689913995383305405889164123346438557819466649033394110211886755921682720987808275728373875034767155589292919781063393706684161775242506452728187768277479129217301182348446833337584495115141583441041284178916907270999702373265808314461910109832006878452568378779970022267057558422862810520656893871653421643925537021732553363354553156294159584563684827517228248447987680958860854803029555226328361086658021322432388694570418460308993319008356581221036902747174462136195647061778734410073468554917176791808683489041200340044259133121953022354840309538126825166640150654937179264667671988870185801933533258514359229863047909484770029011764816306055622032121194683770712226598424400141745674626656406982751390823012761568633913271485823325895951539897375635200386789705309186773079978217281880121815740592352358866949380304138045417396738934069650738053109307671605996453580068703061303857518391494993128854649862167835053624028073072676343842042639863964156610473978230510036143360792935060276998159705398981860927311508068278519382475873330614918943579707968778390949983129617033191651643508826280005208112558529598276224812782939677508122614820749452100809073120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68153268532960920571957259011943812780474281354651387220639285106049340413962315889611855638520830870562724898911824728549444670648684753935236772216305674570948153259015982600832094251171305986275400652737559008211357488001548183758860330892923556205674973393631750457866976620580122716797186778880188476169461392466409475172334203482064489152046521330072594823881206632178154660022097631700556622044191814833321697435661916240191941669425747143777592844940702502798695197041101862467464476007294918024199246634403106691400591840194030293465916453607374387991681258428500579203645119001651000460106785223414366610034390637972492264058654752772093084698145376742630421742694342012278668276812346634384120579341053386849659340562332570124233015185229284374151504401578066828980962848257713493776486213285800437468860235559239903554773558055337531036434401265445093028882030075689060718447870962886623975007918671895042418237152920349825403971130460938255780482990243624177470397977339780130604223255853850774008670426922748422145167605400390479849000556202907641675910753829516107037333061569025904309893767913665768462281673693635538331398087485015345382892788865114003336465430740435837601681686829298021983714924275712678187404720203869394049939455729653003775051574736886995232553813791032487683077815637823353567852847847640628781099652156151169831596939445852327796247613147687337421092660427531285357473638811251487005938200851756276150834550681426444563352874053479414574398477129306591594389110121300140692044724010839696499822997325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122976679065178179717287417401094994320381922681900341193498848119837690375643978245218915627521783051492851888722785022198384086212255201212346094202358788263487407313094946995528154235228690781276060281366529360317806784033965051378930658654228371009891838234040835985885697920899285062914692224728880088450046801419685408093811329647878837653996694554968412905172990131414243484539801030665954765357943977094014879014974528158211123466393947720376069217178268210497662358815375963229308577810657625404411117058972264796391612772754119659196199754661374815305014981083478618593269109092397668073113368253763569617618490767439890462725199454047680059196722616804814898623172791389495481967797154825746742001409979005716289482541442828303291758763023504841292721348051500792397540764144077980076304471549155346088973393396488065232696822830771647990322339027763113608709642672161540077397198756019737787256630331361199600799596935486229107565356131060556285962553217767613339817901860943389653487445051858451772789284642515348511301739492214907048893470135509914589726252999949958014120851711895704654329855136493654955684180042735089648011577334780870841823445140646076633054016893999238636992470378859417404132610280250664399658389159825831426124008388149448718234367268353960983678298284505035794601995668738338213713832389129548631401089487059893039050500512860923897483927154936201420866729370237335992620882131832967547447720787560178318812366296798490995068702516584232570712312379401935105259023506380991060547409029613148197715169416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11443814400041195567263726942216631147145296528454387388521181871298218717040186623987356894011963141568328632412383679475638770972202987662316844359024439069417514939864121331650588228089669039924848996709023240933208621288201067919766264991346750824325684642021668131496101699513072666629358268395418647658865266027010345029052430473549671290000453442090239660713101624131284764573980054363926641366984174559263042272448964518381325396022028230857406586187647039104950036632622825223492947119652861406110809747588699381694842282261000428697443167541112347252306038509079180185740323039357843065034249290490251233761501435207407522929270791675998427832727308302567505357655118045729648952572487675404473341312914112199184577285049866630784099669550663960987670301675853033187997323980679191343840292753354362171471198139319245107400595955091471101493095252735923529600576641815822614005640349277565853753636936614219434830841258419045489253374674550766499251201057718806878090459926544439562172846805756231075134682836912239693549471964904512779675409961135261586095894757668633733945314256329943195275995830286991929471200557373695123809871089750935626932484458150197256978444103250552112983852390017563727706766523224373410820695451529272473638076733097381125594774807372530343823844523031425987951526483773324403812475289999750379627103825673387537646673731474506776767143612427557828363358963686055733131285602086947494821122230416043152580326819784158865906822975586680189558339637728181627690143360067131454103036551500115874631834443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141047992005612887559131681415594221193492070889067966305882127414925065281541011752248111421892053167928543662761830299588943463645211435207323301118920257968584065283063145144923700521369243064679192870447266752672182783058361883116857208841175950516954681407763166511397327615991688857484675032992793782275123932233176770576957838409646523772215847737080916980581591764443240677855050775576605958425546609534910575962376467758025009803693778012440664246717328661926016972131286591495234125869527786623421575357890496867101661718733402782160836688669471352844329800466429270165562469310080904219696794772885046144780730490011677398928236095106015986403980754055369638104292675618667968811605552038453772266565966175543570980398937190283767284670086247988235520258063697038358057510285833588198549060270273170677255202303143931000598382477679568143097460167836810405793150447312870849364507700849989122525019916080763786365614109542003500694268854627249954802425900285262436052433125557624439113600452001672234964617233100813478641352937722606737878753701520633091615128695549048456097023171952883419638941767353563597669457604857549899946458866089160789854476650198099621864509604888209841955229637792401756562050482060219174037077449431392426818926272644906317969680514466466937509773559186318656551501144765359094178929933278014208521191415653325088494717014368100404930656828981932855003542828437723221321261897970925467053324000369540263533092421815245803582280656664368106916890696828283555600198149453932629801492596906800550022876525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51873799273247828453168079539262955070439507261438253171805420332471160887324298865030714630996318624067094385988271718933474926982569342466168385591969918693291502439608386059680248245128923480404056337693903425121076284380951032132727698584298937360222770868018896964897718673193829413500563982330564144475550601564694093474382602720346500654051766847696619074935339861857146344580883387727470499162269429866472709449276708877185907744069221534779160455462453535011419756809801189313613429308907767457987264696956127965156585857778700190550640123408283525781861638040125743875680514522853307302432353123350734217715271914653809128138234753944547381939890961358903325543871765697382416473342855732216751332420524644577614887351460280237836670899277370938072923143836297873237967251870970957096522543656487565518823623567309303303997863235236395601349895446173740903334955458555176283643676481419825068268695070549771797797354379784239009454454914774018165631151575657576993197588665773438131927211881628902614311036933723028717620907512052161605613087376631317761225502968149020130353251126625277658404278067780416510627525959800066530563078509219748196663226459319877635000268274332325454449595662016394017030842647961859476018843750791380226677990564849489396431691352571708533637158688766326862772331017246853722691183822670856390374803388620259701387406987993739408374952627572748306150089910039425065432504242552480687509814817684253490460914222908239927296061463155773133510063881391769508407850479373235846743919632947819943070572981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107033956360840622386304642362300011436322818827965338472175033708601289141041842451688628807287772140571933731127414698136541369153827849808737182738858985282737745045978759312447286834687337801578854841744651389524814054402519450122602510564459013212024576924043416956113291522980598296478923777157874834069528545894494327070932005265769514792207104716879825529442023280099394351914921374327886818448353352299562531889154995780356885277460855767729270158247815776706111796445348561956569285084193985265331018236460457206137018329553445904331150004912827844291226520373816675036992405643454474020493948530603518764931695273923380874710993632265156185501225443645836619523784864854860049563007376597167648779225231135972437309946644008809957802550668349196731477967399673190848134464939269862258918566593384993358467207334270736593168567683666591094479225635401387838307100923763668867608401150355285352205712271630620673860242248655193222954849649688753211436516652566581476699971932278736894901907094723478828750285290373427566837915439229481255118359638104292495473449970378516302302554692505520827703167278421330436620278673225099529216079544543639071768190396533580690801250245152095974961228944345114530600824884207882643887985695309505938839482186856807881969995196147759541959670268343032509252698533438884391017606867594528469998271435778465341529471908735186036356005374480307248684183562274931693407825571642416843081856577884852907420027759304031718675449438255457644963049812611810760213178720332630231571325913138232798979121088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119023259735805486305664254658276473972465208953199262290514178567666039278190439786157059594674452414873435955130579028898328983509281010929121047290112584083098228619871762110916398453314825811917572160236234911141942427635633516488382562264089257828099281952224887254289459585968818972833965886583401503935596457204793843569304271636030796354624920821394404532187559946785411728301232549095940681735391892229111686602983046474438102411832874486147985014661060745192550012420578058586974158071111343432505893895939855875292741966704948434944681442889732433002956664211035527572402051000024506747131876924888662213325013609603453660660147384970891848410663251043246820489922082692998524250411518726720743515300268315330019419269367671110323696440766234154208799556037161181117285263465912655289228906923711014622096837674742532702607107316043932637005504094107809448846611632170033383551440212978696506227283961813450406478321996394942517563004114608279746281902822212275664378611800563284515287115148589865097939874676333854835863101224693041143771504085564472592093189946266957769121058124146100463251047825247852318846143045839970500355676056544231543617531840788660108787668781574636113898589510965524506706937634243513659028897598570733327279572874498580353561212070318157128502580418228083884131272278857819191508411277939872257464364035888370687222122655524032466236448374416609719052971516478904480657230821586578561902251608304192051388771800042628496796400042541065719580146265456086493099945626387626012409258879500806676466334896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71923927180967357748196537673345688132855285909846554731994148773696960985050909828141570256044929723475390708677564703276562455525024381364307096594111862926419309731402115367767445497931445253995163752193181095204623791933836641409522249783207443936124271428669719502346318839315308963755679351005830547634653108648404628910625924093489224483838062646870792292673531801297843102262651640503240737127738135941492801881981324554732126728380056371935645384209348496505057418687476342610368291602609729411974079990460448559764341468468397780785386472914253904005960436269437476505243182479053021993073433439533499247936047091133461180685525870926838787122019667524421684710775793235706922029210517775537544700451401957089761078644975889494477582440895387718831608694768628522264844870551241340055960665808828508816355642780818599648080170721859550731122354332156204753138609044702968910491320073798557104439817772158300001364009242141699965886620140399820395929782760667650819107782498500015173127432439178071037492995170809341950505438408791935395031399760377790060219599614098797749104339428975969628966533045240177846642219347774767753027123734505561145896199468127862477349605930407765489738535569035868166756674664100320744277676921256243786478596576554109175118037091133981790065589558467004691847869954672068597347661942641593251318138122776357960252120651519691957792000404782684926970579517012321596525455442929523185580004544825294657226971384614026792110473964357648156371702296665717458315613018058472181238441148838432314556117128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30737900749263647501018890542791555728666793785389573602817681648392360260565045992252656962736636259126872227845385723524364728360911923654028576464568183912284594092101578444892520894104789848159537415328587005153288490108575275504821024434154057410836598460356135285268818966840354918699128944167043830056568171329290434770257209363532728263648508858690597889048505999254251608279872232962107371015006755003540561800621152111433607103233764755446251332317961864127344100524730634339883035758842041584857335412578567501818536874299987881157370431498362314636855591962635988832713923601042219228198828681656455800626028886550350800514536818255470291797672109737711226646658995510561458379436745226090880451781487992929090206146886814590484523098267770807496535766054522493706751504884040991054249696297902272234260516985956451253156453291210853959623034657155344025445753756350683780270762214453825644853983409398683674782770291279544815261477261882078956684394514045499641336150695758127468815539154171701617378177963210746646542511900528020322008395855737885032625995084947335701237445581064149197487267195591297478982964436328262940007946506324138379301140745852894276045035395378706419896293820945200183145873859424397247989026288907001062008845032558418307473486607721113081554340790141701841462373473342906887053293301321390908333870898412194515778395348295349893881268960345571979675486136053196103552792271149041833055434909631052872325494239401408240307088698354043086319974183383724432574655794244881269255753195881707710821189540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148543023465520298302398645705816990259449034795324839955454171871671537443042976929195826192199680286924182723300622610619845153821196656941959099414683733949370042297864733505476022210633733399145006887475832430147218990707632188675706368594339432590913048868323081529086669558289406544603878668544447531952982493694527310264403206746266693427821062362098381825554222787984880279743123929809597304810818517426847545030158990402389252140350918509706769701970998868219459497357741301027995863902839683095251048143884129652964290402746369322468290241575659305877626421238399537380530533100602679495180950028308554424576040770702128515582036340660741821038873195840430826916341121356561842013596508525375355815494037671255757718184388955205549663740902370971084807925752257760529642528761090948525893808511925741281801737931849627190580764730488070360392839545483871336520582307637757185487687349186360553464973848928667065304460496860673561834986558535076400240769165235483770799203420978899548167626537313937326301214455941617758786589909609354366630874686745630010344127148743690170903344612502540023547552055927776003494560943970921848166909603713657950089905358386620175416053821868635116694522914847629432232685743817308472913009323128322181235469784724694569329408825868305789686129532192378721122049108138779275782627891251522702103742022302237699452947061572049614813860207200373928932718831696406314612045997360449309170748665343253695054336057493041651810395538734357822431230862679543872409153476686221720433714853930103985917506312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28573084451585657164534318540433071542573242902639238443441883277037725486813432932293660475230933864711629476199186792466711277472458979138786108866708733874880285448497770702208436445865335765641698068137183752637799210377901930120207928923363936232849495247207057815801027987812033136178660219284835510662267520204801551079642775090549124493295044055956291138027738350946802685183405272970467311701954677136679533282887330806860354771434520976537443736100773299361766321974537569849459240289325020349330643120331789935331593994863332566063249874165349990185094862769420239655829735055821643462631454349002275114290171526926753696704432488316267223887803431908392302329013157179745277405949506055889291374401002050417398424108711945232963607077155370512715353648153203651170626537971392631949130820716969961753351813334569860998631619868010867721583327821103921091146971917674011789698422119665053815243559503495775507115072383891148248207373535609445430295023924533394068999098136780550111403566697296967103731043550883842257585999189037704118940799574973288046285585333153667911821236150831301963016551891076392579422254501654379243397006846335773193479455661461957346789735169594911456868193268378278541171861597095727477596182178846671447676130990831335033882799775687838747044544371700060691211212971674415375158998443786513786910418629847397984849799869385009658714267095513313170544026988402677015235893239559016571969615675442210876087590750158233717820207955131356612362118139667388546696543742139060717951077128055029319887158163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33803566433304458477375165542045638423240890421623429741217225606410971955038787806938506138386318075967954562046503518915389166136415342417508935407851124546810712647870698332469855390008737722508636124615887126924956250663534701732963583892125862823197656376735944773441664843136327736781393136888285506591754048027409713913514362824477155315235663438535639865758577086391373532882077213681876974497804167875487463522595129942621595414345396817331132022161420469763925267941209547767654730012991251136811652520084395407149647647021863984250642783222875675155344482214571405305003409879969883015036765860870461763979803089055331928513638626304451868346664982820679116853498691160632971473910550975868939058847891171613968903241206220710761483967576665122194328163846132529621507916197431210314324663773248128220027352829577965312605433759056482625915255528355838592186565377441024596745637169024808140871294572745704911533609517512175049158640599690387577391870768148715746722211912062917982836814347560928705631169415473544772595060286302801791331897515273318546241934862894104988203146448871856125115123438342409694942740690947949317677527681408566911755562799983515386728200863891958580831067108471697795665519607170241606101758974846316970941244666828071567968127992215153670650837908486392701201637378585733709304413157865671051903457155248318514242866915073371596998056356301804815482961074382471285152160015007429820379450003096636190028182835648191483591404681413795801634594488847201745043948400524301954892155263867309168292338811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12830475435870960376819404701573526708740243125639274315136289033322458996035683971618347063703439929362068212145819411478238103827630418266879456811022967020310712989209869428303838545838196635258339404619958777514822100522166673678201760503944008578716768151070742100884115349187651963798453728059263421880735297825295651853416239954491882069933049922356600071174700279145308827572605883290104785267401824366666719477018986300443012650769687615260177478152567491133920435231174044527665636654467858263049494881786473757697488813794099233633992931584024089369214331180073624137009952283165994638779349960383885859539518873232367377905580278748034645860982666290858297833006796368347205085604614112317490330415613627232993074632882787021376845192354088308662462289838036998209534895099352151529017213710840153216597189410663381586793933480699920929483873663123690717202389870369742146302468596397532379477093603996147352330219878032119272748272131092139145285283036218755819584240506102452589861753812725454163322387626766771857741664427662989786879887120140165407979478639590378898338440067071740785642959400817925241007320670624443261008197406446651858928824660502713647775794723294003351970868587426702027215953293532201680220872240879140776015961457993311486289150668849087500377290715636229909468133075158337067920514852545458301668807090946603283761974466742563178995393023351433023068252154288016021257296075477035267808091969147741473530982422510590440561877287925268738890264688802844143368990316109624751983857797485771978693770993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84992019361392265091851581972554302651859137077345325572020981209628897791622112334754593649116518419737968614021544832234931685403857599002452953662519156823614307131425132535374795378535019684785119008480161480237670007725714664988447311557694063520067097090511480891723393842090814629657311993505205679561800926806676393158702873217789193813259332642349174778265864682072857838577929166939387042922428138063305570333664613682271599236573245627599380383678896480582994813667095728229871594684012250702914287169775032693145599720184244757950147001145854836057280085521030633280865450557775092203596853224939475767096070832524651841367841549023481053371824318036398784871683485510554983694372652404001802564959823095035707801221236097935797080274482083641308676133277560732533292014723901275950032031785844340305891339968789100973802229483501595983972758290922972251020749274477256788928417405188639126262688736723704444475747615930990866454844932060506547626206314781031715235359006691921655140272495534999860958229674843281510710301434786985767857654459799028513509504747220522685544489814786972341788875658137313715643735131068196975586131424811898096059366852045538318521778984010637617110138641359370270187269916881669126722014434505424309384901958665986056948676404112801418642199827994517238736980990159721241554247158693782561069397383376911629957272211672455484755040533344606539247991990668240226859634235687033095209556543388176697198054014128605716134603877340338758319615693092437206958437421204263979180464394377693847478511278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25107388914749629881615096949063480154116639522518285829692156054410322737582132034300031377049376600528512014388506050663253373790045348493538102587668974865423529163431383034882473844567592319697035231392338264461382931560940525006187923007859891716758497813037038945517978287226047318515126472494211921636934408671501385572317366114193079735077433745024471104375983424164786547123541196702338079092756665730809574264895057975845446655942345766447343324993984058036546965344401234327313308308383958331770677189495259642153090460920058835388493617645286875593175380723843977176353687993675630407452286968627274300616544858291676356921243890390177714536461481483412003637257966317218038236181812156688310139799987543304408878548970103625457042712063865084224339249452698297657337465972151613578848354574559242380701645089176637016208365674116571045689969827962955929095375300952513622829549601523310721950215185903206951110754791375785526407362477919366376537965904478976670140590948959754683704222003219391386802235583299989833624356130997224070443844608530580628499733452575501088735946612736856515975948964909377456376255776364819646741506248693631366173201076010559976084039815062317123523899658991198985116567125522138868774873368647572970148003128264108996629508571460659504287056000107782160744599932068360997506004738286656321359976851835483283063206546790684102660478641224108967623908040023520306406337897706909191625866502903506059576803642758612735203919858097499843300614326909309050436598147353071546288280844772026625310907632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71641792754504902390772291564800959818368813697812401119308882483832303739757861115245753996296859087060190658378013777877551815829021937437887710640597985805290746240209098706671533367723120085861731488967082945714627669282662752712593824820744975112827282655847566592274782378661690273851314540633026127008941551481556057231362305059863491723622048060610548858635075376412479492128864254968694156702858026075173926249612057958051021901272317398914990500481205605221887526190561640861404388122491872876825324509463916291559614723055927106544925244737303040828427936173967764975168258971329040931001110100465162228699170705877585775377573730020593980999350966380337987254245276222850364516809082894170340910329866339927365464724192741733994450614606954931501099445474038326228096288527374756616512047244972368715687268308030803072736691269379803324388622833289381063208213877281631623735248576365635637004511501012285537454771047726391370289676490491783294276343886127501785280267316837099661910724026189267417014647532932280458962523974551378591466363341312566121794155461361094296168881628512584059553783587942796592890274127375565896657723287069335411034749289447749762360649999928606998455600354366994003177800863894058727631218781453391731156286177396839005382834303788961116279568108614101840936980497431750618797252878850109657123038517470379416276718976604340731577304592898967249531342134610160354037637917097483605876515039717873566551173966181033093081556562513835666156902215952796455077484474815806573079644862000795603043457509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74608720702291505030023721702790374061493066757175497571284959590820214785664657297066866595411292714681258069382038273084187600951605405405070568854859118091340527708096382952130813558277170876882347606852554991806282292844563698901465773806564175964400054007113373561478610402125654454820072258869601383292008899261503509395623957383666752111150178984070687581053757206569045130711845048494975947257401094889019403161454589523839363820793896365807737394493620613057711263383507145401566904496352401871150957671267484991575532867729035463220099744984845979191153324554788094265901049795082461619260686186456175663857706658773977501665971427629013368000343182147345483665326287981329975038556586610330084522763765828817781820714448830127678109199399236839547551238180691810602132427414353165027055122728594417636323843815979613143595421795937659836695045791712288958211582811252730515700994985811579566737545810773399309405013605832925013082169990113784528030121429566215236900730598525555228234001177097887069348753940534817103158836715064014081380676058262854820424747543167573948211822650919926759875576467625769764669839674998325065059665461309129860952405506066330543377084662955726532892741661579675840676800402251567519752407196655131062565619245880592597673012093312307761554073559232312761840536085407004517720322194710939868079726117945709389902334623343550598214035826823676726011203262700269193772059527737336238270719159265288984467924476520289466790385860417012006672272354372277828456202267432352686142065076592131122318325336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55763337970539329818497921594534075518052822028876565124738879637820185292842855735600656483192941210023393210657216438080295431154974133283300255130327012786329840937234404189363487346910318905939973806805209124861101807570753604720653703999124546368847823524452065835048948542915866427133784129028919278730373673758855733176822280761278689788661173290693492391519884012441393495362293104651100104302320538044240933387867407447639718778196350385546643569123479368996437308478723052186870707909346475411313129296950910685947368103328330247907334204233831318923280933955905546270826299921916768489878020412921493762566791446375682844578546800551548042083851383241290819233841614596790821985921466334087552009074981919827504092357708585101309922276837229359687580323774057274948517303773613338824998477502512953521241256216330333222243422546081357960275118135837652186187215407344189344341959962862747910942196751229324459232499983972862039477235499428411535426274381007166363099976420643922143813600078219623371551714869876997810295006918720490760895316611500745089031148535409086823557508542400880290304161574937911602222308946324567632417794678512290999572058628103264314049867760737840581621010677196377883134508586370373028605179322429716460442032640387088735923538024333914242260459724801543217463513851907616928946821123878867963455825992262941048203437090090632263195226023177481445657707301018074761507791788738447001022640093593836551702054268091184006868473982679730756847465739053511190486317866890766746869351756855543431861595867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80526878129811219391459301110748334355345539403457675182231734957843832452034796866497431242956030278337472482086153597731056269989387003823719946975052136347869271588162327808679586540186275855257865575844119471606818255142500226530840991126330425702513083718769377265128670112525487198793368105750348840133230396599843027625081261981532174500323057454918424522152753954226328389486506159361004230864471931155339113311800283388035416365402873194177867951850686138944651311610200277998131261473897458680861777270951428458503803262749141830658830785154174079810609760368738046995219468625961437608361761772373029179986153011990286372289111795567908758923914287683614797177480974827286284907140613226707947884308121541847454507392633014093146565865298215258014693004663105171769344767596388197535476879747341644544080616639090240357896065404223065742081086010300424919615895771165127990554337099370788278736219909465083838691440603124101501955029794608210600435294669045045866315325191952616088570256103569936974125960618468921079712454601553507786702859764726985633416806145829200858748569955128859389536234861677103928240964186038027161275985281077272663733037059014520262596973349247341181306527966963656255051520505623520144984193374801015562344073654237529533246545820313874584845512821665691702890568761515103620407901282873273144741221872605466669177118631563039843603480635675599834965915108534531707553214395298137338191398582722607495887471443552319433007814077117833865912081504544234273112338002922443310353862670376392006012948915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169114166842897469152461071896358337215991995814193988689330027138030728330541179123523109004162469758802007523422873661903707849545262802387767006730193329665450783727530084192703393957768570514902511744144253893843943239047923105982396116039098804041851872629937403067802482130124763269555624638870073830797375003795185930319879789406473593282663494081099452479603846608369944608940145819323339992837496548730452634933750540687005551973779133141188452097504688842236499939022521031394369826473454479973976382898915176031366010460714499633158703175653226760005035004256136894647458448140569973681254341193994703973986962914193592949761437966987806311256750033099754403870916961336687070730066980623102717301550748015003058526026000472806307189659784746496001516539122155470420639686923799054301043294109483424712750298982052432723765539448140215112675612188804417508678290987524590380093725435984978679100975805702470391635297739577468635433301256648496994489752995666761542349866275519322634640532172183285564608168519604640675236081890341574538662956503534022605736827526651804559160860075005635624174864397879703209371358653422224276191861795005229346895334226926430069946127493741968965601760204407776489448152932153698067367682163436948122791132698708549269994339062030498407051900756810379961203397662400170552835451950951165873583262103754586952327795353260807460913465333930571002114776325665228927571686771515473558948097863505796051882878675830958134288060795266448361681748141919621876955337426572081242285655626330720714146353234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113206705825688260217936916358805305103533844853837710613503736915588596716340588287627672954044571115146245865642752609561748075727245368719165677308621231237516061668881524618795963358638105588116351324955921856267478974480822112292059719324380005286160847423904569845135325097330609707940318864091491748470927751944278580019191569111398041689305348089140533485339434313211229274221722550587198487239246615845588255769170709477713308896198932093983082362440509200952085534438208128599639265662925602878340704345259842196169195735021474866156723139648705403629385353242222332574843251869700528196305794479375361154943851651448131265213755851453512724345474512821033114379162300792213970385411584261979949453966144913337327870433580942131461402936412918298351312681385541080049383545964698695128729712733897765097026592237126786248007037756530977329182525599905876308104392701780732730775320010952317647277660372617788094280633720390097398491613950834557998542427490913734357700811467224894180086203610651200154939534451355836039268364982988956948720120799499960226166068130313853132583301723073942779799432986278637995126211163859593761394748397035462860650098156756686857375462789608136299872654370489052537082816313649901246776560224743335642904696094052129745900867050494009111283459397331836426112466237742037547363712610776210463022917774661385994815790569151605755602362151390023551611728840115149942689512028062389433889077171052839260374561656790537679167957395858057220227765525193392726898930150129150859472839434335298007473739175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144938742524208103730727092430366593405532800005524327793404592276950239100710384371783042816446354931414321943595635972924032239430514469910636475314617474211508947073443159925281370771267556340645948195506671898637792033710591607182909700968678425193458449813724773742602964248891895050543555560847404560367069678350602610546765110907446362203683036934600388148675133999183151772015566609052600910022786722725418143563414299565761136715412542936224725890976934996356815144941176406575031876994439632603652572001087957816252512559777759790002749786882241157244727957673146957521205241343644065834027272159246914659780849345731362267631292845876451665148646487465439659494092883110911337264983113263483250977997944451364389936424804605287834574615750839418725648366623546740108701803981361328714304317733229191711612757586738320324727624365248300929329468571638623122826801644748864002247819360182588257903606939050352198845285723995514056905840117765995445668377424295013246604051974678378797289423567266216433163768583706025572924831334828895015262332989486491896871956923395090765422568537527651669458950518256467453886451181292758812269040493955142418543287507702766933274709420663889072212794562048714431248731832117377878990653282565547998354913141466162958754191528196912277182706867556519240015173793638724175738822974794808087959518350904778396993043035930025562955129562316380405923169941766738816330789138769147098765564381925284582115089864073384718138981876402553594024862961074520239958957077456658281293067316098214069614900741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83508648476225392652124375883116064156072044883922028176556867130159197683053191822194810526287453601961027341392850170212949436343434722821213042667996096970192047773109767546252463904882061780548318153235723393621241622283754243647504639191380051117456554168021804336255082269319500072320476878351302438027991919571020341791606401570806093930949950131176197548745719739033294362279375451440121854977868333343810161228761828588987687027975705054293796217255707612629671845326207515250941662342524446112875802934272860163354798992910081725374744886975599871623401415130470041869893455865414067635003243144908977980587026457254390651158541873249799065942003039730669610794873278641781558483900178967177677072679265023590748672624963256499510446675010231429571205135387663433668350654070982608422382254604114165277150876730005546430302413889544594968404387408613573630277734361141781467575457700998855474324047388071638001258304772406441632194566697208987425183642337783669427033102971540510259488471676906056473996457035104655088140398664973415234113556820773645037456002759795324041207646478133410744626534248195520945071973125393531404529528853436975345145056314666680488100902383302301690359659350304204769513879254053044169729683010566707684087864928843504188372121954811732794460351447520976316116483879334927204110912252193812680362575154292504356398345698886037974472812370411928182373208527984259643218553127615606021210613274519774240615020490806145371285209471290308547788404067767255470969943112283372905133763068228068331279960971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57053347949773511752762313801606586437549594458235631970164986848086241244405850881270763115831670656940071757879342257675910518431816654613714784948124949296279957787702850880192041744797199085092945031499880747981253280639880456117472058572609779768260998380763852881295771810459062655871374051865735964729067459400596141562535123346035590807525810302937971896048022314375096097990426478087771226988735775301174874715264324893808301764058089260245434925129344786599410233213579439598314913165015394842223337614576088807956736394187633226293470913828357174944513606758472952865178354540852694269020534133008060213961146926018123244352278681103557077442628455050460777730554529672731680116525509351700962216238198007968417971729125133623873133863517507092556039592769045685531965668978253957359977716466818209672341061416279751448316592568916051816882457010206977483767816136531840841933601151698024440118447253138414047656514170630712889656962088399128581489245468249374107374472019412704983592480902366512973429531668955103974003942846410653949468915281720285685218065879007467489820132699161730977397630619056943572473693596038527185334973226135548155642077903256513217160629653893577035931743207578557419723996756883393087590027705456022581418140600239946157574257145569677592451388878379906561194218167515367235232517513475251535686387942452970804244424677519849730351471355053506303152022907015700475904118013804092912385650011421616188487377759460736969747785708094987539824816342705701514086633238139215785280992652735254531753757543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76569153101004880397540836502947371834433793154111534328113396228587307773732930767908295595124340577825532376608711620007948747803056452843779070697959997700279387496615437023420212072985485945099260730528656011695458359214369088307563311969643427831232159098470829563801033473364869077783624316485753899985366867163802927091343359613442843670491459071825387301644809513383664630212406529428973270543659345889549556837065112071259783634534772562770376343673750282471461400634579697218433151750827628502074288075306859212234656823209889315229880807417547093258052912182075057852159882776763091554273662184606082956500672922278029025420987162613003774736699137689544870451329655903742974312046431702340317714695268750130402477564579958302054696544635929827948922536333008771983938362625307452862487599778811704834153977961966280973596793664044342434203267391902877559545949518278492374914138997905362949209114916779920188699332360046808521660158247668686395230288613428727298992015820016822069219930825777411454182334991396175331580986815871744550285048581104524744944892778428072318688645822947018081770146677392049593898830367849968577020587201849643424353042008670786287679497767140206234191475400769150954567486842404082914686130463927934871885850664717916028429207142099994554909685614001054861593738643616469498974119727568745116264788255469838573461676497355987145766959049178792123420672651757336259374094066261376652860577641389847429324865339085723637953660437990383083774824877343590114785228557157514856317230749727493160975986354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137236012551828301007034244226033286093616899782825273397165241680819387230262182686771003215476668074310956604843535644683614361157346392016078845462330473078662169397090223224946959739056407468386856647354089469687419664127852195053177233178763576870491385542972227536554918873102801199342341517933143847416608573865507977742033256645349364365033177319028214473387908686473445629583982768064056342693031464878995763777571478805715954186917296088034590080321521513761118316981565195629130227548542292530157307090492264659341004133240962244156447327657884352645798454904143897870503485215684954064361593986214961344238338448110139118481201140691056633530683365742989620576821267652195741638806651556319135697342113853493687636296797850848997551337491880995481645455526298113881789813126807918392205093201456330057462206755501225145083005588928472839995325169262440508873380503274037442097932938516372285861950412462250902330311344084180416206842171457998466215108805432686646011981885293158154146836109557623821060941811622188425888616183493560155051661754093582494119320909742765808530078702013212843997133330682772552910315331840508779621986218767060433354774586506357030592879985627314638775699827677951662167765674346649468603059365026155734779073757091387937530800703413149893137464830987558497822068087522972699905598510647772982507729034401088749910991530858949443960453961437920693179360148013170308691200472593842785149017943548237391501123629605682165195900979098495225641566464198913354214335269895111559186818625882803868002632762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130892922193600629273311780905552939502831628483247962553437399446852779672301044439302692450549985257162447952636013371299190995710511245778741922498436964973901452071820192232282078952846667452617174985637833546123984256281615993002061736640132969254019025500907268256159415032924404041271100825297992144215561149660327660273746991395258746684329775062911155505336280702068082331063011661643343970036605668976670763462873111277333668331993226760373340987885728498298872769476093325895793887535481779277897921096296368804574774051348766327819337879363837376737580627333758871483660390186801231675691621843367825384285795133925203334673227548305094228339861384114234935834369572938782385409209292864808279341373125621606973699953071716194198945555070973594374751660719155124789899784654967080239584820186967943577845536456741954095631852603462006171084001943082561191968916600881859105473277036859368954074894439438416751335295950349613497762161215623114109007023349690696578888333472912565269936940490722890242400440890007788019976038878334535967407600672222035806931979698125062093225770434382246644114907464926467675994233037954069767592693919812892443978427896021766981158691007543721027396761209499738174402794098624874621916471124579991636682019317585636723802187444699739896332838881624498240564408107755656031907354789943092837153942257413508391227738256121983666849798354572015876307587887595333144697450810428548376411809438539099949805366686139888767046764721885658628722032594061443478940462860816620855107580793492675754033721588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50407681497673374263273159532853886680284128891911240433257406115112022251975170122170530650262821018500512186527786778262244169460161175008803627812464804314688356643508183762275158306735129077993705222079081429316841302523404030929468927062182413290009850615697313024013103617180636472716617537820519773099222340850339016135654254193805993723045824682692303574869272177354388537386087754637098472405353125659731835932973170337769088910240905268280142530743017629245668033882227927348528932746242759971091410197134172261444147748715847326618371021040015894888643143270981445731865615503480362824249346236577868782987351050948303316042534034971421541266562959065679828539254375978280321935117536747462081127589941789095397778479155880881692767372481552358290487997074668367141300082343368919593756950946346454539274634473616264886628073924494795984378256029701884324432497790756386042908554858904125088737827113172600888720113387769164639448036683058603595110321392324212002963034442188304427432374658613576777881400295234691182294768611657473347767137797340600785402236915334268696935012858977271675710515258460813624007298570851656419700213607682904779467392212052572067899511344289218357044551657634262580392807450540529907506156958400614940582510898739798380254881924094410617504541891683942503127955656996896155077235866328113936309172504511671913504436862075916218211946045112765732093547049857315053563718662994826870098504037935353016771276735407360044283865603224875780381136315747271412155713304541852115765269117207714062178126113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65925510472204014256365832231454813846019584355739882027886181568908646946360982602568376870543642998030940894828483249189754430011399356503979690466706385835746074584449206054428926606549006093105514052199491087877887466759860984707121876525448581386202363805421464925594492756507892474316179951116427867169720395649764841566418170260996682008966917049703495534340962504991083331063234342091025679229502703127942932579651291321342465949269627417761424505644235927189210388808593892369954593251947045140512865939319909674720339521244516964502747738270261176079982719952524022191910184006296430867655417060320082887571629143344719218430522720452901193091952821449377905885150127114412316798065048331868216076422230505807731702677593912804847149765469566856869817873705916149756073230416428955815956848772255451596107045772477869992005102937949127633466484863502546580123226727939543346524954179433659943514826815486375839333320493666991894185351422397793351712477064233363740717832155794384351580938256474104770679876954500093982617495775027554595028003463796373591993069482706186021255811453531658044811978591908733069765861582369180519986024823492980910377595130765609451528691876592755798100783433026511944502845374975314697871294114839510123335201955430906939285465311133260664958866619160558947121602325347495783178569021622290985680918722058176667346279731293005593370598104191048077448681908184850001598769755678770245514301381633335908616649357681085108426641733841088044560678334145191034331157007071024648663333100333331509686560208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87260562277041534044352353074205485380586229701962720603907402712168453672393557200791551762880077795882811782199699342043364975504886090341700715418723090147674399648621007538307067970478601055405176617742863059121033627994283218495523313345325586039534083970183447814339023284518976574893878305985529979350505164829406525475696330034633400822124807762250118612820651469264855380541792767990040916933835034039040070022351146735101688525481739943005001448510156489254441416326652997641229744105097041225817678637362009828522594569977983291209292245981793308348014227086774140297973680396258476170983913111074053158968609063821402464701387447516312476892613930391338417550071330528658832321714847257625012336953451210051905726895648969605246951624148657272071489832629305648714634134503536587318544485943726676548102310664391589795019734579585095705931336099094257033481139022126830233863239451533231008894646862717343116239273041678348490971801617178190501605381331556586623574436368873919633868644820354271834505095986731866862440272458452144063116291177393773693452989022530550622764947528974908068662314010801837101974063216426070419035473818915953564866976015790021846105898158989183665795583345170991968575704752654804644596368231305186055388974884428294447930861354057217518065702036396308244727377895775291210116230210440380992459170148634968967698846921207067285329820668523766562042377465849116535994274677167690740708109121307313654304079317041759723793015970352050795434290416834971423298834890097842521760994970809930354091618692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22136665728332722794628454238401684609427688773348209568024652992183615003574716351492998083182135714631372218566357980706968421015982720193209235563089123336699947229820024694718095320312640503267060819967490440594825120418961673303089516104656571806570630870195113366404212110163846415452980221643658067647515535692256105150317398500102072658468038487473842344603317930151120711321189257454150249555019000611301688595443091451773762023206878096433878805640874606560292525391419828945015422912292361444433510333075262593546915183098007407983876132761227821343866105123203486443324778749342642217359678017222059346600996188128366206111553234601199488962699392263959077448914352447927996204584607723357060724128612305778453570530924351502800407804770950104449926813712038231857411868092960618047052521968858807227055993032714226625609199182092644948195831355123585840463085993843023040468861726508360398302106286378544649052366805382559090240824919038361271025299724677678463414746219788934736276649429033616157009943029674339149315462131149031432907710015157543973232134582306904164431715695832482145133638146965978785549172992204914594808339338081233111235995147243342365805785715490665114532637856134897902798217520967331847279743327634034499469073006356163307370781932462595716218440019901641614230551995043762975227156628200597858900274231886576091970862294926736423156518256872597426741011235154064486065268651718955706908788897198148631294465871825376115684121257343497629019580607724645956278371677549411923128375386732180514001845635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60848703969565169952045540667131400594097519186290539667294134700958149998572110310290596058072931082426754322940164260564253765214914086309436129962293734508260398438706280633777913234789158651067133988195593234713066455482159246124067623160475206909877848301065465407086179199325057943811958092908721568591577267968924691354655435739177094149203816359549990561796290199579076949961269407342352128765577969774344812938866348323997344774549598328467978167404864068254723022785519370818541405628821321572426089338416132705574515608204314731377789725683257673743399322524436111923071265920149903766579841822855683564739628406151145316752058243493775820357613926284659184790564546320790229733018928552310278958521229864097687181806562511705364687765576993028208344068973620966456153760589739947501872462252229512424267824759765363060632000318902116660013832511546216668122284996764528559499781699899354755504121053200518499482232838533476781370005850865914170849340189385940987527151001889379130170864676174553132571799722114130207233212281634812112681970831111276072384008433572205495070785416140955424029825303582300816155111831123797566291129921811584716570198849295684075940404659762724270172004852159972598150221560827154205425319741436238330628600939523452296264175551841141615466162441291169602752204518683426466986427453344249571268615225359383332552536318580338698756223474401724297665710293704313040197725867329128375829389244381292762337664382875990118408582334175703767744313443809274216807530290531414258646165563212205726280646682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8487065765043924761652480725651998379633843002639169275484786281420316260813995765488927580721889423079338409919262379802725192533650803302042113791295431881541917377280422034758536026174113197782029615096606988156113222725075517124402482860225096888966229608330304872986990389650475361004951588920536943405683146656828563108660254165956985328123973564172737868139663305187492297470506292851108332910019473775984310362190397650751863966609496566932027848745305109947122544204008111155029432444007709594042641471476924997728865574940541086688178499791663599050748102060913261623138527033261970749655113995024207936488028664880718919955824325526838384278940395333227899178003299921768564324447584529367723683673795183790505201730305014628998101227275197469316407385072722037157838467799830783641755561812658835928379238828177021023219394449708532671137835898299906742045032321475451596468127177334423077190233043745095550855827290737785559454023875303914550656770687599853997882499428464733401626468196475129493507521596243925764668472264329380699287133587952471687880074323347711325323729686466353769020669325340898056205836526574821593086613655492362957355320059629515334073934164160044931860662293562499412259458920134371743947995845364611223430508227726783795307184556974120297814399301936392472634052788798600451305338396891917168345193032595847685181320166087437594331590845135749425727631926418194941659428175887466631995996304223721866035263543178891837176596697343404432290617288340716670991992573250379931969024568181801407842374753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48720636675036150485350306547687223116714569231854667101917369624524784523960386843372704517070531244489862014698834330208079757227859609074337596313176500232898667631179097566871901277520599827340630893575942590309877605721920754130145328929885525160572577100349451353333247114802376136692564991179776834147929850795504741905533637323522374380084006716428945835418648312863938014490739132919572278078583864804759097640198406409035025798262550419816607025938464094752205002818442651827562043929024319292894614076565551389763646246409624118746791611358399733035583281024783550763341323020705413571711156675609252228046681844497273304958011839221223577251704840933027361367126080813954167717444795272050763188712433853623323517914399903867123634959002728317017725246674081232425714556358859946979737146411982954312276126131540592790729224497757983924827747337418344370178955202731092301295186914353634473267853549717825880808633606155704428789612914412979837363810949131445162003313878971147353329480162714834918302397378507276451692814250447705387802027960438180418117372431839693671235108553354106691845185353056474844331999806947854726218703870592393826022522888603951238465799271699050894390339685300947499640704376854121797138260958928664973930777857366412463079027148537732293048644381593858113275100309959647122202949627755723517478720494390010566061153110356746287085937674513039962256149961521269657193846567151082454482016365844718842486030871949055161517490401888492169545045506311225354622587875156611800198186919819153820121817559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169788431325424273044020775334534349484510802447688059777825163426905088364215880827958762620405428385155803182327990006025826241956114550606767527444485944804270821747447749723058800842840380692848357478140092573931864458221478391800861270865649137034973965791392998072701956397412278789207700383424186545712461446619569190451342930068346571274674502222580156479064642584061955565567522909076652671719790092892908573602779951203479249138317729671273309474249109758777449761787830280228653747051863052290719873350922753613693420168041717757635811204580323753379171239226131383137462946388701054460657988483842126950704245765467826523950246906381979853189694008332358662255895737256342719322962191254960460935037557552511002510123706138924332118036793298755951496687300256980025524559078586438245180182021803318092550647095121714767205023124965926059215308982199568382698441668153635152022029733851736605768102018374947706441531349166163950049224401982281041081353332979294202050746920956329766226474720136353651276035360319279973600944613579414915911436429874566794211613019435124806914347571094042790140300794206294581044433413443625709892765101159796632358888246973544366142817479811039418771069517958556281796485851045640751776428187815177870410618166732765142830475638898733788507059873649827691472777990804977949948147372870844279941596935415999940753292827764591940974905951600089502629773246370234609332675740552054878553246194354326944832803831747176957320768237529320573589674292731599966197775556779147862598906501481113573216586327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163406339903556225509132942937535656754246658268713488561070593781837094266288787166090963331546989835119341000816096977854338112991939994051406273444849490245234991039415805518894511918958729234298543859107475830220054361728952864808250575168296296558222666213893834985148773155004621233904355174829744719954436462065168674265820095517211378923784162721903083027512057213252778552107825541180287981861301194247156863369116760124624668680440754761149263141334408361022864553175361812755936127838426378816639305245796438381783707204365674885046706401111155299674841930235290846791771699044864156954230153969050183629064607665643884413979432613452156895173908318388722268108404387172317846611417011075343531488028971550783711582555743135494319457230823580080363462454313646501229603973924460936629394615157806215309762667516874951348088558351238272132136311895740619371414849177976681374223086101978777792988804531477313104781983008982548956095859859092174845953801913804509682129193901079055600290854180497128575463986390122082118674223556748901696595244069559553671911856442736951322249201131693959079956800213338652673618357812710730899642024555308727507301091845524304964704769392806440423678561434628310526045421740982112723963480583949064591897599263565312919719017435363454356395506696466750661240121316666032178506455911509804496851662295289424414741785307926121484341720819385979308523988725352487977000208200426167874076342198581122219264304161124483901475469458821245455963795078586185020330515135421318051847396607805747884212587759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61641299423532653909157175419473053481042343826322235928247410385470463275789412562152063759186079585557908400883278535828961058642289371417324230944369222192210028281789468317125107672199432018276359867103361685892241500543489904278546470306479950792970171877940741739793798248197058056954633769666118540855677768413947145551281831601238543162190593694118304193909838693482574093764579016578176435071812853175754793935102623434481767552433980059296368643089125444777623218098671663288653730786231918185733126761213951805089943620738747220808525529154502259164611704529789812823494139009739343340295004901565869290877087359977676091207800041912011198727316475773280048236641843682071391707022096580055037176426653692806614189401581493224742004355852643265101655447774525279280676327366098038856044367675274395878047736697528587801114254619874312432647110656629175535383600204834341302526169630500711428263964082047979515035095780113170193756279290313422460356571076476130778452452114121136439281757681452134849758140558699287967041729922080534044950031058052811755478063302929034926473675136338255046250959484981701631236102090240822126160442982479054283568495127118119290806038986679769054587407103463150619057440454759143566348484263307479852603757185271408355385240391987340871188304559396334509130613271740071618599571971455002363256857741587484385033988494462910756700634860011713744221241480518442843098143674386783743378769960418693195844228682379486981135186710560622277760838982926695950289495010852808285147112667513981454388919775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160389616625861844355707053630254799104888264450783591822678312458947643995061426449943407728224194587682003438251688070790515638230495918679738456425825592263546027622930762665288684438091674083031755316129519528331804456327273594578786211859250656214418877812508841886492013103573688709918524139134020058420134143588607157665810623399333132361257788621911243822555337427976116951199242051234346559022497779311449769957576861912079573290114794763262498870202315085295544688080853754895875793498898119701080834170172332270865063356602197101799335802723391458957732191108772259930869461688028543268574558131160077224855939570932266409719771250531352974359873612796448291519800524129491165682651427095906683672032333733621258426382710646355522818348283898929377826058261817128520719521707897275596798258249389699081386938938240304484512497605961437443620544451162442632087156988585881272754173276484016666345593659712927881293566206080511153696884969297971875832574405891023870782392806935609666663625520737384281873788825923728262837087870460920026171763366046760932219799449449301355078032987614050207038286337952673170261570310495001849549588992470105144682627680071925669114339627567038214953146400186840354451461230719524729663720532170471076035597695459161035460077750305024053200472139315010792874000376971420583901330174469888306640188365691647422904943906091236975285238641136841090508622795031873171034522269936227060233647421532109286293493734681187660432791451222612188792628401881614427031149371208820494882323505992880235105261061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160401947537940070004380744405802485070930191012272765157532986367427923892584083168438382854179880939258908097379397819492371963710648323373746566620182848142460429403007795809126758936808388016388092342477257639777052598896558461853898667578839786705718042202708660276512190141239959883871829381552352585835161274815667607277361103842199693634110934417070576214185306305753601835153496759878736451879288237223311753585007840448410685076836525138934589325910136273456927911822633884028644400883766407167182194806101726257417940751873286339853781419302443835760010021103886155224292489713980931589125089925681813147395487760922503672682665882191904899661162498993190865638835642925203362743374525897859896598280025887430082829679092010890386277944945738728753601576717548727035458003900390432213929685723967033508456872268696409389444269703240601136805615755853503019606717689504430330651198178948787733690207970733464341376763385093501143654044294576460797695832805985282749766102157591841528667255793594420135660598810990670476316980894884822107442349837556973353201780744159357971539210631646475829788738087153789581667666834128031552056252187743111916795783191817657962737558432024654995462008119214290656703849982510705332325403980797604663378309682847081641268137036076166232561712244292166346531322802253965366304093792581245721340547512099480026245755328872098019803891710798701186215664588361775895734403241673195196519838649298723016649018084122739046708241033073570161360728182475773916511212254938627137756982727952024976997759669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139959904352314013866460996170207616266454470339823840062081232035999165800752057595852650088728082554191328169065060017171724567958485701606154223467301861097251980529987373079258977121154222750140820023227173027962813116884017588382546088665325129587495022011657216965949173549933802102619302652815103283984884423883690032197888312961471232047507909949628873295788859572752177317008438210550080394423119150359686070989113160822019671006499453747641883282827783125887789665823908978212149438039985042092787220965402937116637806592376463730456584282491345720818771792813999073171260404995077022505697147533337650574417169382636331463530798681846983953842761264558261260762162922310236317589991147551592603843628430111950738415710349682128568502777809775728955015217528040197830944956272722757143019742597861403193701397071317863081460951071168003248700869454167554079176521668320441812278091866039851572388455448182578191609355219408149511286606049156565999108685324815155046457964739330301287702337061503751951759404999716405982926475278135688249535904357900524108399209108616353377259623081108130560021127024797080506349969465704869450643864141336677255884403494856185620645825776886797738996495582969558733262786641759998827619503862079968924773749740418592188370647937149532706610054601727725889125522476000116118617783724619424822258933766170025734196007274718231412217584493255612901473415615208410254195944079386268632860401985028366770079603644851837912516753386134423375945726223693472136399240766733514158312713205879775459255898204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67845628737453257998817697288229870731977296847905207965028728876967123856830760019002020634136982144202646343157503637731869071794742194522977885106632485131800670712489738782834990844834796949607232412694302897468394372595652165067732119042299200223954502998608475172154026942515351896922750116187872454243170667975049509190887747931751421478784373367203853185602816586279929319346830437788660298966907144135962178676641014178798206823436187524056128143376283182200071635471153101339615675838807997342886572670546406638838366035220933748405089198614970762072889443599026477256343894658494134239375011467085132800268070085539269925476162786352549454587169442533375229142010617126078757969563465770036582376462869137010534591433352464834187945834003534307463539885835229099129646578378230967235748356695633257497113389395618340856067848251724850281449505903148868584490463620275076105828523692586504871610783216186293485192879935226142177837152626635282772717038125752562780407385480515671622038315936134740901344903134578966011205799719149037810930615678285653591154149404666372087864807533262205448174415803167447872380745548837704769662779519589387503487886210423413364808327419139860040327018853186303042603357972881788548363431211073094099496335250704186576484817889549102541873124716877950558152680921203298362816179723411318667280762991059597054812105691195354493287144302997293179506687076675133512334341456424607387809093809629488784357713737522108644887668823880434870435420458375067301726184077301403451999156660240730924153663369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157030824990203309200879180454774312003622426253196953125595571905585707147547813963835775196080787198482017232733104944475969811932339495575325324168827859385908560235723830433484571233668273884825332015244406520820064806081478049836674226355894894220800598675299606911596262509140663963361219350612603935361964761316955628530709148223343517046902593493565998569923336242377859798158491939664982180688272181367630124502116998954064206172201721781828608901811624138612324009118951326669371339066352510980286539180943962451849033247899030689958236961787174335597761791816083921429703605704721123229441346681132672167390726415776014452262347182402440695056574230269588528341501733035588485060955531834086186417728510959612619346509385483962456330085857293293537669196511215992532046382125853254068268353252785960755209392941217659337469747670193278520425131770099228907812993094020909608193890233177791134680270751067915454386181470023676428458288613154925976032930743582148380184528936516944763287247446825064068112676462334545322482253907649014577336793181772289367491234304336436939802512971387911493511470223928721545136834536313873555290706614849772748790008873161643287743689952903585689857173317545526195665429450781649039803577569572764267182641066183815718338056156380526966038947360197882664322754598754940042705409511158758483057964643132349155510326898590960340135300479380487247042996701804071444915104287042066578259273912623558767648412070163815530505173304395010952631897552216048224263492240978752521861654557564144770711212558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30471779786357397009119507843475793431489792107721473485770919111047889990776219250556934552901955933056037679371352415778500484982607539207237001094849734942462138747088640159854695680188759939187523702660653868279567436562259362535696251085035403107809301616813509411474655203712831235549520888372802943660680085977120603419759705727736591020971091660840482507284246075803755329801261670715989454595136245697916135747900573733076632082547449063648522984874081172906826462544650761034822510744772737270720544032395763191347063799580736194243138930374592724672018587446797376313633743217712264144196953394798559200158578191564691546177148099654287240567548551831862576903195129657240873154922601947998093171482503305354882365897837493241175325652355901927447972014527549593320572577749388192889148492437540958111347370500936227498219136054628168288272611781819570982665280914606464230961095450168843246122980718012775735990212214861398496801525819402474120236292256356563494309394611285491684059993728766510354459077853578510943141894503580285926049107034422806453682220349982637559202634357962302712968340935357590861737018461019454717164957043065728645764666707951739278640481074393870198860415657687249416187806891240212962508462901018882543588569874273093441063536664028532362930946894988333781226205076973839165469404587361851842355841094057173483946504480580974658815836392566632827329646421056061399691799261766307572273450277950139149701985628604579075035633459849441890442075881198888119795295708237797065754563412441282174745855509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5043475854319114532254918200945954116943359198654042183352569176989295142680545904698303609624484848039596461041522052709925107908087008207525926649051302763894224589318592789955236790100028644618716805037768312888327572864832198998802378662197814264763879646234814105959969575193847310350124471552147718139160065545492941842592697334941699979146820268161914631851701359383380775256177046265049290673440453776520454613502467024978720538546395748122362657881788308475095743208520678442430079632348107041016863290891064412781388046651282366538928659647782262000606264349846961773172173683619872210577845674719512126493832875938772548170273920677792380790400796643329914551537058813666718766103162663240477999483886129416287167924265694663481172311923095424974935160863757369453961837105840299774022873972429880827849375016206407170314146930600793904757234207278626252227861792300806980582026457918639753012399320922948103002686776754242579026052661540640582940411748594171924042574280494054340456534980703213220053385228966561901860859706701102198188163081324806316982479023958635364182036671456980653498999456456957150347421177606244468885275893677513542187545743232331139192989779672459529137551172616207192816059658187479725281267884528998571662378186836627455556753396150724236641518063201559286943455187251954790931260762536638593418338351203089540692092444264905450306350051914045489939606831831417961769056754078348865050812261504579755428882821685535631667599416004751906308141909414112754869310378237500272719527214936113314557314340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129429527589154291698492496443272155598034417910702514346236279384052547289672895980674491834368039847360795259171574700338509920230284771475762346182888035887961294069604471768673602770058494401283091798894870594081340666360287248615937445061667180031036908237682680148460189803565031318954076498322362114793191666611218197477306194937942661978923814683890298456159847775004650186500814169282024400614575163305401143351778740317105457466050906532520081815215616574794464407893154091015201208576562469535892952603432699620502019692126884859914351154834987550326598402018332096424844223596591351709426921591593884600601398101112889258808012052956899674752716039372314086755867824175911699130123493768428001559476699952325911552603559039432848932938957436864191417439034117721839108105535988762262499951012158319707294486129370687067635315260891285729911416064016870565034766318886326451452489099267051147372141840699176705259784401784218252441552428440677261617378445680045277833575708194167074964845424960598966974606466224078335129919826797550426122367678862471038171509698306155845660303982480173982803727713277025325074592516427829007522474375050528496701668275069603083963719229985043270630138637714245549016837510030070962561416456599139386805342784392858924711800123133824786902401314737097829300579272284409674497580020508918339835435795732983148221172724685981912024753296691340102389329016708559050533327349065369368982936904311920284026428146348386601719695658533810019090416419844125637760014078985794543660643253392110516903984683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6947761999510247701906759934546606080593070443863847362978320433370533942141058684555341083955467259366823198286771355379768840127110239704912289737105606331316132952341371176128721645150554980895153175607391483517642884601895349936673954015060297596516950633465056341488053723269332224126930614325021467951895258079765311689342531469218353155191803545656823172807711080173384111507395017635610884551378545167481976471014826184605553159669171447912900171481159505177432198498927255974936703385955508101166266178051812852683860397452482240802465414627933919840886060465675415162678049474029734778485601251772696916351010323403166006889901230728758055927918713388777219244205234817961479559920848903849653150577557640957876229044081557420112147440854794718888566026970768474087518094717424370410209431224697109981990371099462459058264540106269264007543458373319530845827607103833953815651854634557535527253647280065640524985417073819194165944722082872803968658024307455442961675305402693817959138912625910260026382900531735659200104508640073056762132681444808417044987939343108075705505971883824265593613300953328139196136021462445896491855028871381910246189197982067084798814864628451942215720375647093998249948246328879682776487226327536805800541474259932699748035763336781959222130449917252265294075022769099126410555032099352790046922353566010871177731599109784017088456582565331009259036859832500305383055451902862241612601475218467760027647742561958631081080393608027905881023929604792253261866938791396524561512435710935526881554214950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85720702233513995420477704401607174795250366326959569289236271137790111398764289178249699180858870746990064199517697658362862321751552438332743688575763113659551517284209205434330723840391000389519480332762539828357609356661270499384090776584509619284320959012786521954116314623519502362132158053132461910418808427042625215630245330119868094932210973547408168056200342282371754426305932517338134669229614250461551228507048458251863336799930341769844202113757634012899159414772799340172520810779340363156333827337024062236348288840352981332820820115379668984231029434504299694895645692754260321041606673867020218837201461191338477826300846635978312228102892065894929593471501444105700268409777509876276877734261470248378364845108004624615093261464068709969757613820075478238459075642381343981697085468227366092037882013395145443928044376486285072655089501520976660378869474147861934144005100483561855591651055624362218703129322490633368384147908898455319721174014934225299617412193844516507325937097891622267958907711653020372591951824886977047177334355410796380373974266063151603427185290878962674420925043528989154431227909348159017818307274888139327032013136420004532271144295935629701742682060384970034494682117894162659939608429064097494492087486243998857973825790233679531402285347209329683181143356292699992647602598902321992404233881898093062439362056468273212715472221085984285143455117675992153900528119941414603107750304727733810387331619202395800888607263659510590538496673976006692467281242031404226971887323604543519313445400272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96212113432867819454400707531606064777323482668142628282106718307101091551195461566970730710904755705404164137434542786047654958494980131622728845085641084877113202493575213646127412471203632222726098947061467742413908050004228539712409385742124509836968148468934799651590530454119367720787747057598004473066384587687267633023788264432166245037369035911117964756377453283922286892659084237402325800701608283737016002910511253890474582926767718233385198252851842808439937362569510033008682034222205873275310478280290414886136296167722816365803536542602878571046872609290453919237059010112181679215561091276466853512048976855259709059669167520205184079754217454323233289371590647266515251678888459715622865966452065907547895823618405998810901515031108644392208577179084961209921883184379752176707278756888445065159846124199791049540658814639683300093830708328199975225346367471939253281840351650021446342609411278441334235304064450094842625563457810294044893321454932233214932099176193812520464500004449599473063844496904042770123439980506336533578815064938485789803074983565515790270404679562905165708078899960562041806013778277362801692035457395798867490676874109434096648721447217271824064647805274108096614602473065407145301270716797850651862560811526110799885513168532905159225295644468466751627424426327928782143171504128431032945999977436805441308513090758909041456315464290619114059418022015631171243793575110317900423830778537509307258329494907241034292252156800824941405738775066461909915624048649848791878699639522683208030583150692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167071291109410991537527937063404516214541155316933577142048365104851984054073635688697570996824328795341338389469757605169220077515738814785719667324421201408975665097818238431705410640055157981249598487611074208624542535226085957291237954767217050742045895576678124664800357645699809761823526362513800339223630478697087345405682148436753121187073041418837737153917719414892443384680380265413600956918067590381978794353435080315399138311044605049120223846178579801318721874321886029829234252848043218058472710898219333110162761193637557171329952747701672168779998308605803449596074042531861379649977580896047862959281412543147612190195909540030072509619147158924935759141212013291195986592874600231692411953461137194371567191935584881622905798690878148086919455162010726433244359678187691718835760640983284037714472278345421229678470158967726344929695826010080637794898247738616029149106803330607315039432905414478176137809445373407749323976146905736176094476445886625388008375687189504438197465402251855350539082233313240635213555345206326520376744879124837227423068346111263302028193353304058451576574529607315258770025424261036517955665032477191677646071455501958528826353727003243666481337169740597129491531144472503032651419261989916851394356933209993207651195671314993836351156151602064371067795707835370825950177465074986113723968386915577057873891208385172172565320069326605726139219645594478338035595041248349562187887659911241344731624967212469590473088084165689235939676141940204020283661534203268025764667277925356363563540780348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113302028077697425576234118698226790967314992416856768743935864114903176665565211331834132293269081701333806412504771928667298554683127809299433384410620120981877655774440010669695522738957267450261912445091105652731011926593240662135162623172322945598439907115945323719898124844547144193977627379035562393140338756576793327400825747941948552469876232143769932411248275974890588230080213230601528484121568057132448174696427561745345155417743464636242326387597038424514725273094571879672260039037376672932825716495126960069067010179988340482669270969305213113939242956362259732117086057061507710699428313224298662845575630065834298330582112393731215918028676271925189485657802275283746663540484054745948827106428097723457064605885153224911770220256833786926253003354900646804464411365661370875736224847760949641716351827914018862275072632388065410079837809616850004693552191156566193674465238159941421368852006683988475376536440629448445406306679654988466200013463810533723407594829196594977705926177903780737409573961321959728296837048939515056872225670056559047392516725633453594223415290320915387220393425537864219639215977569600863244659340617083884281909541803997242197460893748627354090895802520694482964524725084518874467060611900036721648791721816747239028256299791581533527737976131049070294343363964676290421668900533752645753378179495582994026066926068903433208232114638670635340153771338316281588523696723066374053768622472352755135397992372221212519827810401264036229795100037173278671688059256652466184646246766969837908549818091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90871744245016812392434885009458104513402301164549615437560691367479059979644770198756940047465158574458188111178810784813177830196333691555478526664639793573937172377681037321372717945721773175520848249515656053179583103505708410937045273208200489372828982703572102206072983372354851160586399427562268919456345369407179131303169991987573777393977120051666465823468579030651670781949766155887019991214628793341253502187372090132777690207961736713235841275809547565366130694340059220886530799176338487005159196769973180646072244339058581710159531483380810977158675834781944391755251556451859222192633250604071650323673929787587367958761430795178618756998350049611139457065151186536544494417444600088693118440039548812486843439537163802121957987563277765386739582128263383931336769674173247340660424186116754934530914768542470446948447525193165381281999630038458403243143003959336953874354759752606721414538315299352364468874515028448792858503791150011756947657772930275485372411456158600187824109980339456727363591262694566082843412337621659606223915432579968531646161826652364294378097150005489042499715948099055085151006921452906335728055089705974289327168727388350916108050393973843720193895367047031078197218561474224155953097231670846145984739058269492416139785267619627180257569635753481055778772055942812259780656276663366717679282157205682936333573818301986561141930322068956214121803781925139805497623637207338819672090684256074593975146297162474903584899182457868238527476757778184456651566587882408114795165105860959618689562412632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91788026411718062122349248807631521694374915045832218231185899680599286869308962642266964810434770319631892132125476966918027981470849579733836174214620638340477878473136500411176684630037609386567475918817413297062433638627643467800600498274682242846352074680874827010162685453014128919100734047088858925094198879206121909390302592831764558354197478455733528611140350386435261429387426757232810994461820254597266121081165210521037963852596320056713358358177248063995798474270423361567234995289772854776163752495746417597546249221633441743472813141854443253808074791194253498129272365883951831030526541010934773196513491079545042919048131394134588370164832147533080775179644856456067502219564874232621202240634925737022576995984863191637067372945704099088551932571823312604767854492064567337674529029070798748588787779573542657999757032861414637392621194461309026379569707550793925360331794192614941002776332357329250226712045262735745416306489967278071433101720795505354489238380732500792076490143252040617809387772114121597412330231446982364286103681523403849958767903903053466704431166222593309565424286278873189483560254014745814922617827580516725749822512088053186425027296585750619072550387916218496710489541786164619272154194960348551972398201446391410298270012794136878728698322503193416065512933362655850151057018725559184769867670473220803699192124119592494446224319203357417196175329163855922217913994700900992102164302432411576265840456078627137397866012463590129564686290286952560512718175138055875419833540400925043579617854618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80825515287712526778221291277902093547687201893566405637513857356111934835989183758836534570374304250761953092119890667418778158083529298334899491657522880173041222536426950311313645536194488448772861657408813778134684594962034446887070504898387755077086265562823779806746473818666841774079024448167810150794518560780071991466124364440065696067637621401261568587750724660412448341995612169646556276385025128816551088579709149478029064400976915345878619790548865186684850133459870975431208597449651587479749858299451310499295872659514945681895969319170943762527321569747679835544457965552451740488625752033034472863812388097440730878058251029353297050119023568673220293769212860230025656416579010189797988453460098563962760853699646308631271519399129844247593587848955140537573053242934387585354680769302909351970722978554002049920754519284890949866320350914992655447783032444396499910041620199308320126639296174785129031873319720225394053336885534758604024560642128258208039851093999485665001134077981136410451283660649474073586672770918566220803967203180933532122504064173121992214366791217019774806816641141524602962093866460625450119495269269959901605152725936135849345998247164914929534327969283332227681895636153341312850671211303088899816201703781781275594147002379463066287694015255425327154610107990799354538517647359440627875223200512826520261172346409830418923380337866228012184546976676041028318360689079724962574701272946490929546417193103625950010577675912563808728450135471626028718989876086399872242629981772822014490844803562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105924545860257655172955927591971904937699378757358233317851288673989110808172945995238609802658084086528005406890178777387136415126553142562088433375244196968214575668570560698747701502395156460193558802029309994460472393734409114192154967339948246024075397474900010776310411387888664734324248429041173324588781262133249232092731200896158220070235124345837885405600690720429738915467216365009255327507323248927795903727691717783313894592318009006591668678092658822274316036134174484344708140301197099805789415088073551559426199394921138174355903939526616844470951789312515133046698809575902475539748912488213627438812494355216670442829492475849537813526586557102061635586081357333647947931271910194663579181197885101621140187802721167141877816719319173766577319995556858512207600932700953570810890790209684340242180694408969323564663649095358402041681516087999264530820624718438867672930549601334481562849174240539377630077416424474458621793636692108516538147850812033582909435200036621890073766340876174986884042668049142272445681295153163080293947784141886130192650267542712725106681827056767677065274890913429692669242363702888831812839444859583167732413155403552070083209435952021151640377889513300829827412433914806349299053750463665553251599425097587075183359199289510540660884872802785602392662339025901164602545024800669458140413152733042182289673432828876467101408599999995669382046821325922525350523709670430873520463585993667201376023910954190457680337057465397895901601431079399821621511684884931516131926288956111399087943293905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82573996731863460851876246577991275132748500968732086176416656772074376062327049248330071515534300974960535881476400620833179857010952412069757499902930569284030425282728992954797628237711456348221506775656904719826212025528586866338178428616639294456368301015611046591917147803043520393206586047889549338026317069419207224129480899486135158511162601935081396340006007304840114293580417189760381962085907387326816007645960055866670397711137325639641767775255012203018379139532513456207109858411036701726761249457259287933150918237526359628219753747456945374685681615271742237439435932539317804127420237295483162579681429740086254521146908646748692411016159442455239245090262486240128258128484972844411585043161936365642385621266931646714123183750882698334274648184388054883297911983833389354471509779139358498749177031361497499655136915452124094735893610157649790443307180546507916932052485485395966725176381783930584967524501604932193454304368019943452659117799095846381739130779584664247642198720805957649310739831048403992180593056682541226364411297135388442458374690447390468492622199151541262071680500635711376701616753510104392143592714621602591495321916841998071919022069089813850338007370465693181698065583957397826299123819142432248796472198100620559239732631957242261227896595233004244093270989241089326888704445283455384192676710479852067989630986150947714422339896890334131982274092687297887044222278248647190282050302730052301719001199938617095692519969218653005984336680222461877663136853741890916208378469647307920021608116549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138241925987409652333416433720434483191421607407235385404851358415750520485565216483034131117360373836063638333164291615865703274159664971876452552844767418525361823776940927678872169390239625043903469774179239400160484731681544061703401426955964842366926585525111516862480832694436479413487119678986152117372413950480865011822305310574898032540575650885718387120412362636859896181470996644207497510928801485109922656095587025295429983163231088173938222849178610073249937905105162429929939514129140960241174645335977855668903847805672390021129353890563051981651685417302450442420314622448960781150228915737080552316325471643425813153147701273279519096525055642238973649403746917941872975947040248205557727663131324987235642263743590102170222969294681694989937222809820816442428584056097706689873241689846434217922143749250007264102987113003683410293531086511419495858645830253203077125802351167803215201471654622256812784040459572143463324389582496907158464843396669989807300738365386734609907248982275252224725864132548913234893169934907618099803713535620892247515228634449348971487852313186579460935837240248491687373854628395249338952033622700302144786480377055448238584409466961493654856300638991149407620894100531243631263761196113285521445191168303827884503228189517936121380025786329567346211343484081837392556954639567812593916524685332340640452861980438072393469183531646785351281755730081588903890077052546446176755519866504368561005454367012874037658166181637215826278133167266162301850250054339859074437051772767603858876519897340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29102677811574780663078320876881559586926155811424926721790165293881465420480748517645931514736000438264935040059561995753112492057512168004900760326954571794377711120362912086879159344437175363864798444623792154723306079383270465150480739145438720080030354659566469557902834504515086514176508791939286117447086901388636580641035175316301418405143116914621791868626269337285440889240953982589424873360277580235426469152921299231673521761483332602725205845871935884456086462662532417350299800013252042200953314615074597129619413252820911551638731729427684211181682093459522075207187378443398204070878888853484441876941676974198495715805760402925667560968427941364212738321666463695351829311909507794948872447780399829486697237807525112671835018752465657163222179539657048003252045701785849223263476471575500000030546612832765315320802772022702763025928924721622196598258161229948522578011693432804426328668450319310488550740873155159237836264224603081460159910391124285152291440772076865482466021335061080666054037152890955567636270037990181863158140348955279212039431436596055476792863529850398238006102967613025361531711329695141213573378635262729277593661684776069293217727480586742722901720037877246347917041877756459413056996587310450187706530647201226576515754491821508998205377723350878305474965067528296390650364451265136638268813997602289695018174243222759728582845530709669921666987643799091973234032833824674507199049139200614912361857637061696148301236508961017391541994377052677042823925363497734875241276196798965672368162425664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26377671289758228169179952844486194078165449108026753566405759194432500854565917444124316118118493905533827245877225627584429744868596252808316933827564721316709866535697662542632287582402099903015051773998241994874024396111872555720510542892464888559360512343825762290579010674936659028689948007533111309774081872785444725677351791281714407426973605706146068716751725937751338433529547508883048400709259938290741012397903688448459259759846385935690587158957143010664855646547746118235970930126662037560147138810254940892894869842576972148001611366782419979457918040892259013084494945812158199694243305481228954036638933508554256145324251425756555250115900478182340362831783294832680774820617725710531118578243354724062879128114965540571306982148789586922188052555604642576742976684912249735753945778304574779603841617927888153857641240507692244249319020374553835672579022313481780373503125962926020974515260385912938118459768913877285591889351787293282281865395752761755537085703734095745790651276575392428283589465318256841443114630195138409928595223668310032988772050321804979332041497929316484230523608737121900479751499939496883706764586471227525056092775075495791004133598904884970270579685192709837213519012558960190607457221627281875998470446573360241336636889462818544113529580903656394022257854729698351881083572848233754998172762888169749793217285295014843436482684651567068920202970814749913774698350789134017405865034885949163872571875192904174535729138539448809706294955244307532306532536823951444151728952606737667447739599652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151581916576290990827879191861422387870872970548560776777668305068436626615043826254556395672269900193811836082606761678415788278523943185516272453976224337238412963262746052462322309477070020261135932357875255875374721636722071373570912693803311784958300490958138172204444977172231191800012916395659214555711366797953223904692538484204060578169268615015984316880521991164650950828650033673432714707122670517343568916302309610566028214681224435493114444984156442027107850063339122508290112969372292945682639316387075257474853380875726619952900104754148182788868689919432124228906157029508838509411760315663537579440316270873098671820750117702241304970623396630391775194851168809834827248680471541669102901294490634545872451876995071130680762465517955972414574108749688740782471399148701438445783419410139944789269849391077877486479542432443011310690785020407908254728767705146844718229214364540380641945271357337117727300284218777577836075789608703927149037661841676999604121241957358550709854872856105127152118629283871817730248111079565005716259541749846620690346795406130999707840479302452903629653726649411275301000830983808667079290906633079586789380466938242740525213957665713480906609490524486649089438449619116094380902167201284616442730670159934051872981416798644635257185012934000369855264989195869367689196085738162897503001712090638693634787505402305876310794180644005183730760950562810708647607312710707173524720964100360702622799787328868663725597852183331694352028802242352503585514403413418009404927956606594871709508548783134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139488167980330450988069477949306953413903920854089744388508074408191866841043855291292923991489321775578532077452319905355997335734026580911347571314873105666558429739183203133985713672585732931092579510954058546592366113448880498715259968662445724407612647752134671334543139025801593026752764029331470319295377481442432105451339379724399650278949444873456692626355826049737358831842709641277996382602532954832463210183535399262553717226604046064283327592059414931656750549221771444637857951824143870815311381472100326334757405192379488424410356917769266658204365398021272615665018186168450908459775651570240654604456507056562395402373439401745942394411458535930455600779021050931537544825548697230616858437078592725403275462113782777890792682024248670191677344922463450864091055768352747395784503144692330573867228517816520676601213480663448335252490076049679173977567309394020884572319028469326077339315378807013118075630172995986207494770925314348646108817159577301797032837663941383321910173283985903270013918920149562317193884107729291795711185978724627283861125077406102510951849250644651905432452075900442022751327205120114133310167593091956014164231918656257566147129041501666005102168076945539603791915004633218374900964296245448728327937615393569862819292806489864648269349604116201372611784535007478631468568656781461744725085843986945799407234299891455250870499293328168357549088006292686952480127137165311913671985933573049511656528474683353507413223951546360110524770532870236317675725340247209509684581677282002251684348594644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81954204928082311338101224396094606301298144234336439064874528664710773391452039636721466467792888059932120307043407969109402909616594523132923924918303019482514394681646898137472652325871853506682862372708457638594853908223934963732040295625011595170292158249804227121397895338420824724061412273014676478432874347646220755007461163246631630339340728819655374713527167949054549129096611671342513225079619864041709128420527557488824331307435011120626642849219366157684727343061358708092195414140653125229320074121116856989271102163873978945888178461905739237211198883146245355084439702043923829545645203413003070708440233181274324164024891688406798932069807634420907722236237665831522934405671586054370571878762409043909493287538409647566685258351769820510412943903005305536402215721539049777946240798526574071145689091651559991277546947773477483370430987568305285745917525826335772125202487387689524222566277269481516354658945895103150412908222189324729135809486092320242364299832322948598388485982717231192508856935833946309378532639563089701863401801966323124655234695699457792882909523590733830128050106801774011594102768681493485152097479793226775145295282942810211355233783649431538874211280296064705004383257190917206396971035203149627291100600184939019699867983352535363297409843016662885194757623822350025015079093084711851823014392079144309429224914815094823697068795563711144402213498228013924029327795871328420107691150927710261254882438587732148584548636224556827541756382757550032350406630969609830087104354902856706785515708217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37988142795364805483329043812857554540653496794181113192596494210513196552557725931416983208168576846984097131952607515910293158108177653026947908752609375225945519692074476873798683675659133336971238134519102379662059875276858592428331001554624860162564611128973931049308054418118069677936064046103587663300508145310866777879893921032069602464573111994112973853267083346669499485609281936322897392968208435138001349500248892579234810844672697367172124947075856137181166095821755436845651089990635342023477262208843215740039250256140293218966339491400897989223445668363379564328551206435492960895971779814231179695271749541247160844431281029635193596300953759298773850668031566493264573930759924558444817665556413487351888300008120772702463949138665728124743814505844205913790768842366927792734330519605015490946731594738436198790967982479834415110263994346820081368279009031626709922460287361299320644313214405357541085530194201172996481145443088335735018505349907619893823605390397400981973863905025206690750647969912949135332753098476740036312444925530885162124947689818710373678398165810338197358772462098724746891029987326347058371500958472069982440986605304213865793279117138043625611396842851339326977314647248612345870325268806910177835314931294606231403469572570123588970081857878667516985537992659411294609813133552581062452739693618048692024951175702926957238251826373732450490781885973662160385967247865264079349476631786456383195468039514039296888471762480528149691639723744973429770488534554350692340867015569969035638751652251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11504044973424494109637321848009339511568215659337464133442226648395595920603616722719222163280452291700168904389918358424807758106007436255925051661947813773028579365322465627772277315717143703905607075329134237988739154393833855299690676933969036639152508487570758758723582385942019276403537384280594309754121812046597950940506499999011186580819355175911672659451995577969611971009713898809631653592617207560226175086213530110238490399932623034394313511466934917420992123018921833175824170820524817913359849555939208177082149531381405298453087327999405122557628671299100259439951994672365190554695383578886209503036188654436193870245229379254642626366448461776763337139058373552643829761969946817624775662954218125650845100716836531245234028291446326460445567876418260893452619463501675744244871469346900590897950656164269287808957692365127586176670218322671998112310984538601370049920348126754415224133376951487564303303373370112390722228515233621807691474569062225330393307247237041528820408672475589381319641515606731128369300307201401885518729809217923161040941212528368655197360295508851975626946848213724959263681018914275489086715920175709212863935055042725698492102995625504792122721156808054666676142214726358294341820179101067718341445520044557659913879075577846722794284056342724646700947200209060117765017141000873979114582260293031726803794495018327902601209206832995305541738145465277333862117901044006258150809017524047331902029532486629691976151417153954447106499974995194578045470264153671926479741987302838774105506372225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26137550477671460334028160817951397292588251779159171816724966428203035462134576787970272088909941534040433206536331890878202252601164408989621366660932014990964736414879294860335993213459983477083197430962640402323760848439652801813560671730946748737287839742509129652693089354320794292825695626451995584385789037536834244194558344263563018362970034245120252883201333043649947185150804387601842123826526986910075957084178448006567694927137121263958295173072529876747580080292223666496433739631907116473981379787188799099135848112919947222696094468757877108342639305520751721852817350110709088442301631844505385395077228304708291032562459231920014755867154982949045831636825900512449292609623875335791748506949976287410730548218236339263979896203905372575899642908523907662883903678874187895201022705704140940996255552204180997163028627680650848107568959048130173693492455617100057087804029115188788595460300229226987575357584112858110785975761535733684896479366503343567682441975734211951246577904714309099220639162116056102459315894892100506619221719271339609413078439666758526516998706473240467346955661706229876678736981355724302343201762160727522925900660688642616698469723750276277753265082969541579005662185870524968563683546169805605130871778618310937963069571986464426535579286697746741695178911988075368862045550473168324907955269399090265679859554283829460964189054771181967061460670004502327064725652795482757069016215314470255102903907398183198766664228075283623441351730371406852766592291198924717589299068195953470851763471224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6518541381761180469483906136694476175906214573457490175223905635104326606094867397455875429537266090943422095509820045685342084494786524960694700705489533036366330239659172503391959644192970935018854921157596682211455285826746208734078100926709830661972484214222380486720234227692639138380729593636877074230026537061282192679665618060680063166531708016249530597418827185348513898589801252876128806441578065730778868822985190447482553853302102083616566375157948126412208667342418310785963440586141696060136168659393475488887207059909567872371791053623446202533510668843629846715364908213592265309897194791217956687558893255222283576863473273585620896352370124498615892471584349070985653152492329140177938452508344824936797199822794908638289930194479290504757840125338411338373628501438735151395022030250143386923034443147830609428902042751641947403068723226600456639458529629262321976921752220176043655502449990413231893788375351472385583630192177541315120512296844277251414244530487862332066809369263207841922774344647659997046658640346265463989172414949892357365998190552586129144111481210324308461311707652190882475904751413494154706295532853396559962932964876796434934037147825943494850457325042942400330035928096554759565010970229755021847738701689779658022436934997707264030074723915364684177004439300109303399405049623662286191508288982418822540848187013119219274492977361515315440905944436005405148197633025254404849135323105651109078045389312637704217017968868324454268491472588918790999853972638133072310943437192997557211542822721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161832253710220075957652307542119254587477650734162125271439020260068200864971479500398691150020803707768189277035917075683375298257849181747817460464003318893100598542264412784771091381089340125779808217684205307101582956916715545621702660913365512208381443468054159572118713513172383323030329344444282573888041447964733252214774538837553194485686630934597483286154221294222483942132722726241244621177693319586431545842379533524402515600464200925699901825735827640521912024894730823643894968592852439496614472659768251183432672844613702620491665196417642278065226305676103510051112382354624072381542750136553121754403955886572147675135376451281588115586336175421438397190265520143040043652730267373953163956788332889495129093915234510800853517803129333881672357229804438846317638162974152499151484869602001091107209657602871182393346981049191083188734418594389023954741503958758074476567785574122838864492285769018573174061839399412071815258020761380731759167509539851229881926612053085425215181771716675200929796030809721186475551421261839475039839504685027303611398200375089129778031998303319003947811504384519491470824392647537726075373089698417353555881428195804110458934008269655987601325696285789235268469904220351588798339291965854425717058786296002986750778557773002455318232232916866678973735706172826433123709212060041580523724001921510238652670122964532070811442514779532667198106345973371409882689136934462661575900772535654208451800502244447823563668544016958813898637196063813493490008158162003492123823700387980518068268067139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45829200534808687514944948162752758998390356718268563113511583778258904051785583848669158816698253406224215860564545031982051135300500190478196632837756871850378572320994502879096838149200313398506176689787689656130022365040240029180464750119587648618302162636330982841722240130827025236775323029879037654783231821288159042314647531347289807538700269597607899650492768571721324853702341502578037828043842800387765407227985493004069283989737549218744743433126467704918554274551278058202029274501823851158301815869871606066410622268381968232079278806718471642107125852035953258207264095930403676598882997003251022051732021119152994887632089901842857497892127744278822016494790726192149144971510078796971825402905169258559621564940076349317434785914247429586398336440130154528069959356357242146235816619505660784572223716630324501058026603695772331433152776392057964360368321976482243641845748739009224725933796128526825424977188448758509136905339294847742186898594383901087714597751710162960482200505509577683152758105975726962181489202629356440470445055412994713661979473178776399057933380900258421884836709579238555462458906003727013249310138641909221510794968863528699332375545079373916478591165869640636181838592146707340040780366192577686912571807163517829142166069209958851103806650759032793346754325325250935914032655676651175871474661712774517590039770818537293245885263274931305859742348918366755662022855653228889961602729105314018546290915856291649155896488317422067350323996687390476300653270056514177025263204021181453346546105878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154616116113116130949971325842368504087404991885805997887064370198905773331945239511796015449035831306797493061979387644908528606834841821589576802444756549067358913994698247484135137394057532148521230764203852438712832109913403129341709661458742085989376645093650087766389060045967044607222527481079938716547406306301434322430170440116083145862019658157224313367560375715412820605971214334624099382039648354531252896328992096351447441851702845615446746142963783645740551742183360653592181272606120881302536653942275576316177902018301466891076059717326369619731454531521243443110389530935592201489877119754576361736578479898158431729937732123789519770759881192278968198845998102342920983570815127104192969937467241988076681699701788136997971121999430294331397838358679976800529645591657823659237051908740927432699250872536576527855664483706327390081501830723163529951552259413383265488863385925761215457533592560857926885739133318424555634464124204883109518279719167877142084232547694655912918840405003918560471340667749550697659746088947181990875939228795100857770153667073437486407721330503589204349432475036124403672619427650263017482117921680605640269913587736162022903922726232066486138358733774839204043884133497991942519008785749556697574665922861439392224126477363180150026208642825474371190299090837211974830899825154883992583747308913945741075043954665224683105998389021832164216476587733541765892389019575978414505482117431330482362223282204323721173832350977349640713358803138952806939567409866515064417110615422422835158285368534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160671329326375995121802756342793584657938416162939099420346396019787250301248926021169839019085509453535443953892354736979608868398807401930759414449722613143388169304279791530696342412976469132880723253039833762116120294904257404143690501291293709893924090104412574580035081449806425900901022783458009038125091221136694577325480464507893239974325106274910056707465760195493839513307514873253680892479130331848411179274824087159920539447908566835798497342488658594779639357451272773490632968851774808680415079006945614161870502746147943397247971193458628568480981184247168865094687538676702991042377478396610492983734557411642541710634143812051877430806722772906406225914829343882488512730847737521860158857841193684448853274973751616028999063291451688343530225913032649744772952590604585383998741189245095391865241430678766674877596125225872069133229602148538285948322265621520684275146728307820875087406517902801171205237971043326187392255261976612487166588917994396139057326293603164642945030507115279881966748664216596819529985663677500812411458258483338853654065863366358286342664055784598534706209013084151634113464695143713628896751886688993815072077340788832815551584890306331052602629097610930194300582490525084922556182615120221567919836308798203087003362890617228351285220763148143489079243313000618592633904592961785075616462154747254595074798360884537665236340375261662526840324109485070700715192680845606056350704185236601648212024938428199246963803226357017838010245406896656049747543798337135224230416842530551908773575041197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153103547437743312838590610362712417644162454962639897482729627556651190941647639309410782167090869110428016431779608822096561185102562333644447022128512715662296258524764783503436679710338925506446495659390569479362612109636471470602175484856841014116515821213234778324733365961310424759051099326701476119515988582692540610905544552189893697697576153865127903908883984544316442250968537114870759151199989412786995785739458785465907809771285481006504243363447560023679109342389662263065094412847787308306317652157587582671189746853529597380361667476116513612020265077256265896659850679487991126726105418625231644121611736729743955174008434159302119447644977347905344203503234382314270225428009375949890281970841367978920601262808149934619683818354287009514164432123069469653004047757073158113276789226555404129249355677886841471857792680092144984102007152046202747237747211846848184103246976933547076535802977535130285259999755500706963976598197554610697093268368160725480265528342954312836145073471672028201202360971966542229852112282932727874908473779332411739872390480920676213199172654990097085512332670013913796052915440990371207345745875267438298159017009777408377031435483773762026934431531143629431997293080564787487836279427891546190073500051202383463056551942966788234496307487691054479881865877838441495427973005420693641327430638896123892512502720699578607429080723851994481407933365446695276668344474320144776130857896155610583623060123277451585548194651542525990247798362735797777114849526853117270830441618875430899501506825104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123994362012431698395913281793185115946189798513866975991049305935132733573900328326684183286551594269466769568279227910722976832078704646733228719997707554440761972121957713137829806724963737618859732339767143530477918385407632452299683357944127605279789292255828708102975257169900750223644926716779815516647765545402018556683523699381929952779122517779336096959806934609167306998316173834552496708405559984102951089124447643031154332772580830786677721231127063136850865532275678217377198032504888103865466494499302653238222450549199731241966775839594970810969310713869828585948533161787982961648890467931282540942526305827511326773626228670882627215136168670955172726538405176245081947999163881676146730767347200104840550272495268662973070080590555642392976253962355491360441436174525270856458790423700054420856103609660358991119044831396244160144542330486814995657414042793891650542026650615859981682196633543159930487706384712540876873661936388126528178971081050132427949081957626454778880996751008587231766624079396429339791757618494298543566508135875769636875581577627257871637604000598945607792894235823901408589686954468218322903515348848871512513261095331822620445325244997915208674120465985993784563366187055566796706349879334151894111072795781595286376860310433442636045098126701665827500415427220973188355884581536135342154782189768987598192664756111468572750255018923133107251105141643300449656446252081179603772358093507951910533110611612861056365083720712491899424916998027425116809259164956649206703199392108533509720329255482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80694091615263407632769303867355325727832727748846787578245592380456381058310429625856904187403306854179765265036802047286913448640962440249520007872950070398253396857349541302639648138328498849213354186559097066286089933986977240276034353708624483461807447532490012716172720329464613882441298158002410234705478801217032292706917995284561393934290018170720736049153820264963034451292912403164627958315612375140896986751597673169409255945060124053811909225776872965107107522433945169577682300785520924403624271045430590997401584637761475532750523875257117260713982536896991996077635060133226658571403051160529399103528212278676376968658845203740360497341706462374095578402162092930849736968027779814307523429415405286553737817201959325844789810792160816486753379056766900824555741425097241377974019622856467665742800308970841821547163487321288986681339842687941143639321243071740534650478611812216876032350975014914624830458997886154482336471199597299636351344243278246039413507919394897935899368032783384447181404789492904096200718085464149489626069447653566425903694863722592895051472148762685730441175662015510714135103244105482067943385235150496938441804697748929761627172059397260445828918720288326213114227814689381630716033458746652750261119538905655759678004563603928366972370729091756756288199592924578367738970478431571682805590600823859649224471832665135409468804000755284567984971327768136820070449331942293394326808783027533439464931803009190924469537617826483227067382975649335844097983868153205982142614405428123961111908038155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125015458874142748204961061759150156480789133776115365185647985284917386122047077810804176252782445058525596185985532731871344868723792057286826393435766553393470449557143709525064437945478417684967112775042175000708802849305786410088744767748659292565955566100412082044844725054452070716908184658949171900579742014058604774975929510108935382811464421481403051493090808648593156402300786211080832428666401719791920742702234822400827454976757851498135972385801946084511721666040536706198139906956871920686244007076362870133015150539985726031940032794591926858055791493075508756213922791764543143507454610826185469271762443374797478580043460300251448766126548626832159432866800976197182030030018535376383687882487925536079216948204184479492369292626258500910255283673678307953306651580170995608187928267195038026484169981598253278796736081494652646317142486336408022651449355536908455696642893160471585206991795384366921974282271275737149301219684275258876425128457644798340451490369859358274408573261682987833812474538276163919750802197298552678312240955421566440171558384784789481078673936235885466508349165196498718166571182330198519037156135681431215637145142396346094521070254445888310084945947562796970383258627082081021992189991605526013207319538663893291247337694929868986403130414396705050560232010024991859662365997867873639378116073899844748735841718872241953347058433076011426983740258543079546404958302829198620029081792522860765444159263289927738407690699749458932275628266669446945865760404512929632349266271298956073136025674629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120449903999500844045936277334016847337491077164742241243829356877650809108569784240250261569987998592190384221767913974880658739667670673894330172825423345890829287072304241884238317087827484149399200612568150368596671282857604545118344840528115543660640175231008499972698719446127661028898564659285236787927698979089060842349206007483986155588970113686969164488321728980889288686457281294775627059687898662721278533684087063467269956876116662050617045049448319791144540223098621523454130693878831992876369374056573361376404947102118910675973259649622708387856841943058244348264000785981321748012987815399551546469812161445581824435529773619043066435350369063493895223979935936641029222992748720337090351598517615884397270261528216249687877118217106921565735087247163112527296084902930645382472889151340819298721626773351805229440092363792078599336262080385153090692448680120761298869480899843949871602470877144420190193730299574710009402781056120010217242568652058032927849690121615664119558843827608846615497353034782851729019508327392487217326158327062217400623086077472783923214959441603025751215964790403154107260165864156896246413876269598411908489735161071355615721708313558050612582356266832531464110360620274972783401540614839291387973501448847057249109160839796017560790785152817496616379957941726105238301597300826865536168432694889228657373535514425338946493979768745149610130160553656546470943250722278710828749749226586673490622833358665239515084441593016097147810357352465780536827105344807663688241402053420223243381334415957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91054696197642514501359225833082742991062539102381151655559690761836532087390724313594959284992876009578031219962410409691776102872143274285097643483097489753000071863807103539943795817640371867489528737720278809145892138031671241491872774055081691897066288681451389943968757336189265186238643477242534792695542747638659353467933939653982368344226851503327081518671678468181195454651582026382389783363266202005104097641779586898885690537474872833794723229453257213588561175121197786168140173870681188006115548823092926280263002029150431282653303672688384944784878814330203325827690152256033541831527553401557085178315529489891367578035692589869934523412856512260083119861013133824103702137772559214668217196890384494835543944971968163767959320444271924042247536737615269170483462908250775086181367580644864290501656147067575867375376764368163359083340418948983248550639666084257386227790029389122463593769339561631486443486943724117728673425793970005265910579569947900458417381867903604532818097000729377425909319623481826767556742302613976962930402659436054981132826758253085719060132651094495128561941919477166550588039673408863990692164330269715032477766489535038111760234078276267099595113872531505459324783759880216772943721402262215565296701406379157764040383784831421387394952052487618943279415879288406304958769925908401376230891736252987096652268023938777719903977988792689250776395908910800103271008062075426145044807400073001585474373246301712911181209330345533153370946668132158803325834361383521862133652748533732732961580030452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53488215759633711998871700801219785760164922964354600933477827607844393591686524510672691895795470112527214061959739322014424352414241934501074336191147051658789154853859977604164182591214231477823035063537630608394698785283052574160857836575953909431547207298175638265316600894166584930956370161505107457160624026822735477341023848752283893140047494216918908850294428507103072849771723160705994272088872040903474017336583593591989167659968217241617097243674635212813247380439425631478122577269407069365249549694580078401213572106816535296260383834035624834095216040442237280667584236636565729924151849379589069774654470238248459137965826151319515720777683205120908925903231161207891842439766518680033311953487492290260808332262551711345774652093231420746105476339785062121121799195553221132818384503006046469545985699355737087308814995687836781382194405020809802608735902908349570652900752774252672015755138163016841840630048153214903168790197254365997003429893445657546082793238884548596569589382718320588692128106133900459159518843619310666115227144773417938620314195909810308320095391694421097941196309616959128600958083447312693427180697466566776414832375060950761139609803087251964109284220794819689567399579009897805040582547033396594256973369350763712127775773735599980687021990988992168375563865522506845702600495002824361474446056832899061221549052976477834279962311192589496400727629768759404740024746520193029991039501629641289486186709487484691237933521744189535628985647152848612069911199713749377773464790721633245225525266367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38387634016399822989159160226441095332029730041376871419952593160939901654818030509000441556357142179047289505810435977255258081937647829066511328863547887254712918348104509178560414449748850062921210442953959891253991640462975094510018618389370655963898224173733257101081549748147289235567017530846972689547927854604421396737810142299879781985847495178809657648480130034007972408113554913219254001469688874299946750051274940376718466050148962799138200407854664613735386945227660682673677139011044250681615002954896966620583102684070067562088214668517662472718133088085278427615897468005356731894458885689260288302375423546465185517767363430942116737014762923736253204605917947775625622505436785907937800424484798523338029512704581715621858333548034406067586076308353537629670830840871937123554080325620513161829914736287341730248040999182619811223482549720317974681993432129110214048520836763146916450046616963586463353033581701197402917804316312627148979768328918376296332955425775300674978787400588533117617994037510572156941248315792763491190836215839170117496750769935613000735239875802992114771862988079925385661896628189541982836818315383038242713309530045629490083323691778296058823137902617095209842022373928433909063524155405829177253893075135899041615522978086422772239276592852873279164321442983873051101810365202193770025552413605981221855204154120541930159974191184115532939849979384115411673822393520143755287409399201058976113537869265955599531639201545965685860984354056452774019625519713429038288413975035067332296165439493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123049147311164650868380164451180060704306103690139241717870096093204660445452757323081511744776816205362794406923323016871465852249187482369278647745013906023642884036293805440433416219562711438783375681778370105570476382418879527287736325042520105479162959474419702907895208970479593788000985729326228858584125066341354531143174195681856679577232521830332389014546019986989863187644300926643343070545111251690381242293827980411725418607179279495419701636072263864631349535287320770394442665350717642657092845418016872971984558704726353836120958998576200780398515919397970192350690768675207334486787426737864741362144892918998642832575803962782138914483263233609075920230664288162454057579891036962185405137443983057827198699115303045128037237064699052015958511021781759482730791481957425834039887634557110183233147606321773151083280174855371165115757497167452443691054910983441051070132991879225164428572803857840723373976914387755751123462209664140177270682785799938861153025860476180598589605327534644432781006388421479752889932180087567302807436095660595420285873043621031635197381942153274111033205662054281261410805882076691849875391251816094587237621082216506261063102047744523541631455764856309972692388947458286826486795482154654360680257878896452642397235706934586290566861347032217249910530881640396246725437295399349817277646352051608031819864588698878982124662881542447092946344405929402881315946473134546058932802033838464623462699317098052407973626392454097282837486437277858863756897218913077893995013565813413001937404749284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104944912215449832305714615741292126610390971337833948694581608451881930943705327124926180507016786300584405900204835398730660020780057089665324404937894517652240992720009378298176384155260574323160451261881318032823516018469469660263109015263564091889771134005768751225933263001877242077416631430637127335461733089925900038617035674530430263208223006426910050249837930348863229839285940949812764465565003033631039715897120395091781810549021704150612465286467747785792110779100657293967884573327200044401154066294197544389430662572167976074725432520306833141955649267753287244427990274833352824177248995131282930081440904815028078811005501076685029865803682759541035043622587391295160840279189157119251852165050343342222633994562449725524184579510647128584515645175645247949254060745357571679034085133523023921273356957821082047412686268463018962051624761496905947888327846704596459618729648683735602902138694978376606533205815062171976068346497610629725629586748302688994493868149207040789591340076351969589604524253079161664608409483311301546261402034169439030669400311303581249525948413341921296284733123112784400405891066192317443471413091905553148595546547008313374760737043616478955721953364991672574731613320961095375435812702553562409644033374398840619743420106893714127884652060599004081511228779132759380727769503352352073726706292100323987246186506484692602236180394058705975174388899562598168592402929831841544292043682596709995652049987567402475918860216080101616102377512056647385967995581940534727606851318247502144325302148676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56343409373078809422429540141560761345930284043964960605452286270721638194193731350805158138626803121783638732959429981654935936803154846146538756163024706862400583208309050757115668688435211993522827811889611385912910822126268308111185795081478577562848289793519916142747070426886347678954711046195546977013545458175234644810493147074166737557327086929356546184105312972989778902987325171525579534981338866602015487915006207969024405398448683602901690992647399730777166068617905017932875857755478219662207230985144414417613200678548591040252700491336055927469287585277597359102739701789619642534567050770433871507327572147300039421486477423604182101009065626636323408020848899277171177547454047143895700645855533989262114176559581738347273588764914793005057508917743523437414427921008011893897083060326154025081221118142772088499002710058505209029611594379483940716380732423765344464595534462936347508589937500132348236021008744844814753967470166519225997952521183928045040690251596138196305252498576902384486763670346392524036054069836327547480454413943686463659522752959581414777817173235939734053782980389458441670368626762610262349521882630642335577959127828433668723901131750370634996675788006777455393442781432999979013908044783771555485161887776363516731329601621832419568967756235718206516976334974324060297006937789178496712391530257964872174724681550096018429611383793728030210713290282299112149713019661677337150273422177869221434480796380951843318572722087038429242391150043975681830188145672686226965049368513290290218123536766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13322954921834176346993937012154230413763475964835308191015785805777161636628118921053966595701773533103841319204141423021937330462063838620880589223783955346506272227674656145250347578590156903681995309349122379501927122794396174436294612600759545655267202126921803268480471452856066110347995073036566538441587394551870340772413605390144865100845545772961360972892601023721486681979660351219669970521091927393482025646418648907910143818802530719278540852761690473486750720155536948151203256658449822906909969943695071659753765028358313745129328057823640556934805968292666884203079675288246331760043207937495893766614795183039350944812619045089148298584694964838727961688446146481382002132366271051894828291224154420879972682216131831469685641672343072805008272571502110202973276854293057448781705262829163003017454578344952883764396643689522777805342178378888729090765055900897873905985497231104518563049438435797764723059085772374810108895807025776485749320989131714608401264865332647368585367562201752518421349743598462629218819075865857233407670897557865649338330423137227522265409991009912090456594151548375411731285499445852461383035883884203483660453915588141319727232288718643249580936036840120277836023866590446063779314246329135609197819137689612733285894886022075197213722532505309648022256943853949831522464618624493961857898149824845080138446535453696152674226998424498546418366086863485823801164040704886627243591293897915766264957733531281562430364364103994895207637623025007556722607778084806453623938945165354126344364543713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133292192141203457175061672991487081298112721421450079849781446365025304407010797461114413507042550556250135028851794247996313677503181820299164727618190717834383941441247655624941503507051352735568563412160335929063025129942290281551767447497861824081260352692555607275367530402163510921840354807468795331279687147588161826414211955504454309654104944556504441271263988650101780445925256726501704542924491149342144082533715299117866223020551454894703839578171788657915791581198764225449320634094409337141606905771453402782119508635719752718830232291010038363729601156111247714492798795793662187758874100693271049258439903405569241313115265360218247546383335496372354549294961818282496816689189870803474516465406535754632307098922511941430243133493448573847082439377468058131644877002790853382904624880448405247945904315613125987388394597856790368580473561488846615592269845187677923606935254181444226785377225493341648674477280673003455578422604568640231472626362774848389317708602220125957727398063421889326099526252385136613709963688911507342298877848855492037448731689125748200861867774524877912850322558898199462806638161553586466710100416987845961311358062985941480805463029759482013554463423336808574160299063277582216749392680652871655761030522773014324684075383608160243562773539840382314268482793295660013317379471519087608827887944711672124988097499658354405325648673364284122967377466377944757097385067441045013784010787190574930003297749658463213115814086635703673176421346067298880951203877057957804860485198592967441119112176197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107784427847957104610261114013971523358649436651837683255997762460651897082006924920428527467389511372286792670272108733334674486847756550336215691309360032537741343613326478127242559103050014889458403183040360710648242171000320152496415411498373558547446652264024343243469192805540441129788051026538655025482153017778385833316295085493630032092734918790553045892533029809848398398887667979298244847713873625246462384745366847428773181148947574078703774651825286142087193653429702499492434181355221764206315362016619514581911062631511156424001818129482512739208287655510331111394204163743924564241514218435790827921140206587502213139203872858688382487338467265948688150346647783946863272462876617948986149225336050492193570272917039743593246852408424877063323780045116040791562028476355096782750000619583564282491168238337858343231646962088709856969933488641238111549440580778622050833210351928388584187834214373516673167150191988018551446062537825311881356392670968994966489032225800216919133337749899079685155686177560945043683811309281884200143558959932850394915968115880685352327859953098014990605384424108544949368616784376387875305543211482735958561395255828088385422618022762147714539816088916566350001247483076172900325842662960898173924624010997020226309005188507303447587634835963700509876593698087846776775988642429660406786813718123283383746443723351139564163951474475857787925678259018878579892604009781418025879309590437598555557635077351901875747203044870087726923583418306166966650700627243776494802069051631819503141720387410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91749983886736053686883655808036048474372745011019109551934433112328448754201015428970305335915603585412819570790465927395403273735833300748545667414504910860757439338063371580264481438795699751832276588921536786950573036363956467572457750712919452805983082525861524991685822596713281848294266935624880505584052289620038936458351588811466958483830929943676479140463739535552637483159777109477772894671454261338587294759554746433003557618578336027224867150075750270816842948467891646157928003148401142142573674393634398868109349731263577879465643230300826012740079088716508640029231637879045671278680870644861723305456993211409902556736100741911989467588343950029252099629452036183993557595015667513478511284709226871559486996362476395415010281700508803710537816444158755794421223299444153821380254630964526368855365080614039997794438772713465231893346704702403775023656409034895683922246484536091832060074539722838464636086565058212247876987655290760663243445961519486943695966866227787332917580236799943184957032181479100462963442621696227207601362157659630595184845655950128103090540866792233803807247636098343818317351787638074745091788766135659744437631601700373727464917826600880906058662702805696959352682932419700199771828492955298807235438666542071674261730706515645482148931049061228701293627939957025734108755690519030266472893179208980513127717572257157500138218657628784819656513527910686494525851512143077764795937824818422529037760683360229131479590112427717094545604380232953280498098111113168101359190577972735835862129206422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157690288286558057389513887131278107618622697456063781418708472197438560809970071218915442382069790489704822727813874697574030682173493838388121597153606768164115195939320186103498194381517476509648006006852256039844694831863515249090076416744474029894239728710917810028205647182314408929563528109532736088782273677844522695687373426986952698601907329597567421434724746592534153014660318584800733360787617375626316851655806573519815557133454920694205356262785648886168820204983586510133962491872234075594168752175260759704179984627622537446208196083250543070599537964349908454387629869834962845675059488049868002289676432614373886520259620970137038159061253594889633299094138102844321934505964922114745269376472608217655448319538773761820281750514859322001392913030510805312782357186402096092942185234144110041612476491796920479305600194646402970333509754770475310583950066169688043400433392508387302966454427169269401765174940756118775572323299617504009532277918749259513980130909519766415541135030019163124919028320943083304461538086652816563345947481607851750585330764483992927889587803300798142549950506083340977659137316591355890844190507606993737634987685455351980854969358179227984851866237260292213822449918118755405118214201906713760129034529188538352534411636309322096771116711300133061684561176363326463050555416178067848336864775337348250002826265591440143134476261412205613991067411326392156206797381361871222156402356935131592079535973512170572370737713029243610955337531084321337502217883890033922165317580527123920540505353061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21360381058139295444049838660869075941585302570803851108203829950024998668458227417815340057090453082530691560445087267025678260497025276261958368884617537006940094790912610818580641932497205461199320265827559880031967937867618225875342747224459244459219929914695335386540213319878126669510960494906618273936024347272515081533380428627727659127040933121541716716415523580661046115058117637934850209533806063892128675317755961708078526911523731673309830387826274119867072939185586983979722498380942769218182442999124256058912595331806332075733316787963337915117376048810398043218448937413363065764164125724162998767921354215619100456712443792018357545443407760875052778476550194937644746895654932610509491026068305557623204349907613634982370327785116223683294672618597630837814140038118009845424924345921159198340915293005550329093493795871213513147111960680732247842060798708825329571126325820299358484047952284444684625593723236830601563473827534554818532136210351335568831087414302550276841213673594709903370606939244527691698765339694415484588737184781261978214569983275262893733653449800823636404329516287694311454655894932771884099330516142288869160993645008116285756496978061939735273171243300114609446480295970355129418355574241828563409770991452149009941741715174876586753247740034217265658505959471436821583034962157011317369668029745598948959918413956641504471210220438703053325049846445231559470048046132461447972062480742517591692931411001215561009216625553334424995348218329649030791101611335527007934773379428978583038711876777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16929486058058029287105880737680303975007341650858975600646010632031235847469091564818391835765888245527493751968683691824681041480597774866380528084320142230345322583628798238515651823237747175226677091443027977399644451795811786752397978514644367119020996032622108592216656763319252093339463476751447429828808705373245776946665920741381827657255838517370167256248389860519299770525118914700246848472899396925029483828959687719639995842615125536048693122457621077776273743233986106564457872969771020190881318325119675869505279658618876645507426429735085788272370744364906859927162985905058120093204274410459898272965373414268275315166975649645897136393540718429621453730502951588441550550247099991511016893216635249253791093267628742987703371948066911738770691128613740885296569348532598502025458334401194178206957181132909128191513552401755859052157003814205455128220219842786154419348844328368924230637201000731301966471930378778493685573285064005711976726108817417515124459473672753860829476660932623733308014489044879802719894515757837905356149869112133101506125221161534417320988933040925113763823144784352812974765310481225973784129616687100541757254643138631334769998066350263142906099060472000654861730709700995395979412547210416965925257486510937306059030924832047505207750465257516780380712743908906881243669777822891020829657898430555876256027192627682877975131275516193086318317386693512639565439252214776245827673104726160545635914346625171622846324772401625115178346756287951112111153921382792052631569278100449590170088537257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67077239322485105063966613489216931192461513637735726000675507938157219893870081301509952950776756822876900013361192510189214480713936487685333921151125549221938715990339054361315398609111116092292233618915894443129498482554748134137478555446488259032576964353563655383763759741911663759641474703945836748119572104681092272085716681337731635379383930659963622556252583381186021509285726825554926166793135037257570445301536340128543818546697973911303164995047863652348375008847715181437609780996315144249565398899950703114481073891253540161147354047117631936024613651277317287333346629514610472169248513372713822122242918586882635417905873357148014262801400171486361258599028293516660917835389657848817373476122342919696018215377184521967246035583219167181051715670898635316630770749081949038335165063605411301706065919337471032574995516964227779393690737048419916832082486443411687408083707051804532560693245590688288453737968648749176689018641757098662614664095324366030654188129938395151398214589414520189498466946314980605998342393899317958760546363260767158257403823067574037285051072888070792222984509909344117849096485089986743929231977599573113588330674915403869563631857191000273132371766723950853169115779832317540070302738442155400047967608476827890133080746103427754440689422555249869788233440217691123256926281734953488841055550930078731846411110988122782812709667262107829492490550878298913330985773887297004551545674074991807228610803196420072668501282847456692794074771325438949120275760447131022753351736098600594162509469801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144750081565151369649129494557104983442947217751348426272232329594829309897671666772375461992450817142224138854970743933203581616190264119985423672364053516714769941067351610353182292926369641735168372022574713472366563872204568820503299435800562170276760558811811045598025366467601487392304545320316215899095984973313002942954582905795920219324897364294050719298498060186379428865615315693812722268281510767950896559080393123078767244863868831009796627854622335548864869447669026878614183319340973007373554631603340689726502945209043782865698377984846307811212472073594612067254679086093486439129170721251907986493206025115054123359028760472168742985689248052511438753478285126190117158081404799162836214842422030677614892862199738482369004523073960064377747997849561935438932007168771697007839009909880082407906736111583196858151266177467781750570772361100569047589472840128661626632769120913462833110907444771628677864984478569264958258018566395135611738129782597084437903406254302240612061612971469921018583197902470908164228032223967591256466678293230377084899702062407150677121546168971805433794358120501419586126001687758775392598044157451281372206111552679023469850144904328063369071712817626825006719620629000863116853244197679311564882659011443375232191988189533442654360246638823262341291132894420630669595926684375304149345839272828376067966063234190623512696617445389234452118112181688232625159288758135782180447088065545197404702164851934415036009965774473286082896966440881789308235575870413251744248419931623958356426936865982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65922501267236499791326534982583784454011441191417151189981746749442782365485378549228388234400012012078577817514541865360975236120707791345896231590493016916400079394033267890265859513977061237964598744808776233746500870437003411056682550089214992950794238910934196743760337570699890077926151441243297113035487284600578818950205265284834728535474282200648154795199664679022113061669924643381505469939237813498636000943152290498073904560948062855811014566303256737026672874205589428822839477456860114335804194845948622839125437656533618441761644983045025779102747636452554422277003586860421864763770099670801668573914886375276242809299514552933436588295339158460707422492991334228034758793303120857682446323797212183904762667608364699048754136588854079812600559854885930580227596527467874329426334029021567900226230764092591245140754967340883535478407241642674247036858489486707308434564672956128956643861092364851635776955940117154432350299919112155341668359421926357736307080750603674479152786501560831143027401235169807308176227656878016512565905259580962905601119691622461070444205580811859689561409404871494620712937865902268850440370619158008604084662272356965789145510655594896657829241567446104727341355788446392960831729838806934079169019720769759220745224088555122053630671922817614407792148586993359605606299273449661682012894832194835727741856750667530365146687143824039185704814155121762940877473441136651023968299321413792801576722923081644865750750742184735086543324327843925569239750630622105730920754241892689897056082282350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15367270113023366843612592950563913657589044903089650203044508062992195726140135323139462588640682521655256158549498929706715590532332192048024070834065621777861393705394814206824675746367283796564476636417705609011233475007858754487437990477016551922374938412451698394067447750226884660838866023441131554594038668106495470822529495204234662897661342079414285262356747572264375792981123607362132444873044334674584675171113011583687556783446710748179299730958074654443545082406195628184492938786238990938893971141174998361666053373480398254761332823266681644084875654928330774463300261064383988134993297709983529617945406915818306103653018803553982025244304488923740055329526165074617452226081408668769753161527966420603468632236512934155976089194960858356438456123925276532066933488448821767245179124497744582861480309787856721203274769726375424531845872139149881164851532083074397295771988938141004455870756854828336997366122246774289945527924725764422000926791389925529352678223413576264874320214247392201590892278939626662912298003610218585355219233556529606845121248811663089362476456697934169012439713464616735800185831915792266431751722576222214544216147105722181890625673479826435366774763875718662302447507016935394569607568341925453567596765761570930364742140187914414629042675801665392426889340446446441436377850617807202936878834994452618694584421923132450679078276146172447113151530873340378956516624207168834608383626426843397604544496621733752823491927632945499490448048052769355830364064488576849855132913350962536069173955376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68767656503473814107291893063009752824053621316285564970849493535469255773057016962083518442249117667690519122716071987296150257475783667621480317335527291147749829287545592443075701089537620433596686272467594961004812420484199699280522989423232266331383934840352325094258073561778371054489510156151725351167682923626119221267558330388788585969979783723419585990055332924449472610304663056512839682224795450154140363397318608167110738887046937862522124606591142120604394646953555225978813976422268335048458969522531338918315549280524578440934385511509969664275086107995850373616731881361921397237817882623140636408074659447032989986678627597107048909468418196366496437763200713616997820335220957954188196248539612664554921006353518416115827266265275361678885034535894290193714652719492191379945759125297152579113163168130357502088586128324906130860362593288750544725391082975076804801857632474194186679309922851849863676721251369935473316062007710508974265051928932061351408511913452578793112128536349789445949991512399698478418544836063644466597937550077102872973894278679702899506610071858638122964289547861812874844763358794911120753620299160754792494558836971308171836098280263219499746648778784586568492398346171208285880175179557021457940842276726606659067921544134913747947942439044579277427058257798852844282325856434591172198275387384063558892334878110767907543743792321273843668915062108481785214353938463598818242602877869590625811358405383583416597420815632313417008081600215736609415508561793405620738972924101489555180845571845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66125337539207878581746169377978969708941249263105372860084315511028716773432531814010604511540236332288219844909073009061027400945316760426084245035000933230418274007595330425716446209722581980700376333864009192632019822407892213854728316102352237001756995884120135829232627655356094223014216748426421128850393463968056224195774747037320833989216868706292941275152968975279000146074043742921513979193967443772993269509146328317510851390818456223041295887012733942992592933893014646077499677507623584836771892106217524416704020920348280077855217917903410888738420004979354067668368400526566107731379108694750527055336652163006013131245013400885967469153106237945707290190415360167523805830270169466137321775614461045366350515538976010893505412815964482759105203081583882903089738444434920289614578073129627245132012874212539722739782921719836695622068718306257426682191211163758275019796689747072598542375035649309314911600043248185401881139046801881150820818199216015938097363346504623587656877404305278897692003223495772312600210106113026707383447393646263973002609800918677586390418771869303737164604333159016776245186852153544647357384691579145551169449803264508141693803275672642434203190148494690313607224753006632074405222529446205306060945873846698659094130756788288363676509485797386635147817346634190381248269978457963125048136549240144462557058095268571585114462248304826600799779610280568433052274485375267517503548003564263670904573471650575983601763515784240101087742423632829786392709591292195779548113313980410130135588819486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36549619667862607823321499013956399475029784437557484504483815580049944041990220462107681498389762060708383450259993218890985801324607969287942055774978345949244832028064663730324609026256393378241012655989581197510987518415135892754098080290089645948415809593407313834535064108220632390305876842263273145416793135619657854643622056033828682705490357687258551647501314540294288560991253598723726170768793280462932594160648856172447825447052269581085284275832484468948559613574569485949679045346324327839581375476126013661847837768034323822673775225252941311673891361847789005936170396793811661480481898020046373713093925780232182509912461172720467851380532027575623864636515940913754872066030504727721697687263982266744669003723220948496132337689594903287313651576393432624533999167855559257163441873750515415909906335281318349309214907948083117184354871533916534035974445896560911077749018218626181179935372520078117318508606164360031609334552815210979655189521087504200762792363745123312016606082611496062778513370144321673176526436505314683295904844316914803084088830746647928145871793796561966472869315295379982682115580155757389083982353265752772476793966561984468569989133963857573972222093025676271583755828246529824262881552273114178880028566534481944646334571550023747232923833078392853861601914390654147156325689671042703563614422474660360581821824162249799953179419941440669828007580320468022044200810900544432460170319061236645713830736707983780474793271144502081374840567513070990592546300385115395524077889302937093738405150144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3347198512843039346882319676762420383471689991893935798727246589897598232517439648222369071849974052897861934979732810244215112977012701548213931712480265669903344960522693351009185154404223526142215708336247149068538760319698620318046539534151946154874085072927412715831077357114747049616062374576520212659317461082172659056957045169460631445950085382621814315490315801471487161464607438784289830032633956056422110043127442970274016047927839159350687299726236468592614774355727454422480496052689928053227316126781668714909254347207680998219725293959144079612858638040089763744097782862954679680814920645542001483603006193217150681564771400119065408022992626745039836555756915534830468522561926023677742201050246439418215867459279722268478815428362567326266271857141851826013759156750462619069484495496954310188257361653766367247566210646182145745494962082744386348712417068368374337398325208977693556066751084430452063438933679579761198366542129761882631847422836880786528038966553104161131143615728712671465613015837461211652361763184271968998619304303543922958866473609707837538966459259090728462458167692460867797689017043303085840914892834274159297265881400567592807821934040625449123439635460233003596568496432582650957942773517125068127815579986185988021069231874892260446374147794242991355715904723982880262194047872728660032154556005637731807825655471592940505532543129206513326105593019623381301801642706519352192843649234379781730655512330220273427020205089876989437733343807498335919028306404042984475231724675064231750897314603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[807931710006004871661001606500943037650715636946338697410651693581208616249459921618790872822170623281298630799343370738328786810039919618243821452892430767598803972957578727552187759322848462004405643580542481730069931186825764091192679274002804267164511861417217990172565232654434995996336483032302974342703852093631671677718048344708759244362592700823001841428333666778101078398029782336315513093965973935007513306228059189083855150756913991506012932306094336151210502574891863157539690292961256648220249633300952916876665588913987487260691351661971349196509678347253965474746046222322021144246645510042672041452143570643592250890798666863420398859743850305957654725377136481007123645223746133498598218534848692346566677489023728574221608512293417936509974704826407058687899881334355321434663768070009996910899093116520847024011432648027435700276541272855219131530789668032121596526230287187803779643276121451240248592729271310456455411237240105433639675404688227290939912469363290003244944466196538725764874650233951375613393703463096513593166386600662919461364749041492423338345345026807683664009961023407246898718369601736028653970654675427930269913782897303890771773950377604202240546254939468102810670477332053921721496870440972742802255437813120597763046615886599516071976230151748326393446568280489267654016394684513056120471698525707386745530821604482179526065578582476435628545116906885642475131596516620120308362488860997796912870868102087283042824616159213046581309255813952319953313204593242628155337838956191621002787681219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53583804795527228412893384672997977165205964256619848762618463081476746964778336905940750753367438861773555715411726394063663999088309678627018176605668520859629122147763058929987282155674045732308880577691261013616029907111289860390604120121414051625529797438830405877261101817219918770169692260382744850080220638807146884727799278220712967298878082664789666860655949471891230247622016347796608815634926246710554256139189874448737775732304294521897453018369598303480926370602055699471835823817996377300482933616426733572805354728469370757424951996936445828932801827393905888711974714535065040812484647790651778149022545473412479455103181351063331861005244383841319751170657215036796579837187143291596939805500623992359813757899881363287170080705309538511244559719037892470015633919352658540907811155810163413297787100237879072604477270303843357152961440095165956156429054932320519199033662011190635383801322286404539695672512317266396509654758589891831822720823555356474253094510057399949407353539274413155591280678424622597647780523822710071696290505594748060792832261242637506629355786075073535851532176997493948304025633275977142712456488203500365024421064947350029366218597919007608227926902688894380552841921096311096792425636611087901611686123271371607003412847256375598595457559397085833470830892304387724608433477732152632701743925472937702054702255958867846393785172568682340891887092748294290262573187452560637962238405888055486059142132185880535893201429364658356458976785007607978731373961716814424249349265254440375041458832252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139980219379988488815851679330290197820934657369689723914879472022933276050982703688245906952081221549971880342219117696993650108837551001962871752825923342567324934258063930982327075292975059290897057000283989358132556062103354604922939683156314855478135077481102179126158813468971398463338681287596728666766335031648104703022175540741126906011422259673939915181380723614336506877103704280603089196568391550528312314780212084301494003068483573231017296673546213141435002209527137850047506757571949036684650628147895500231925098077641586125001430482542760953947086018604529701853154190314530543481644614660166141226615135197774821100980965669738675806877033153148851267714477475136838762076265472214230663061293177654755378349013836202993987832187539474520061684771618329065940609580605734660220765261193193915210360911983347388871028378488822542309971661726539867296236870775025486996783895142106824435461437422406625221598695207295572255541862139328415103961513988337795297995651085269508423963946806102999175731694789120950416786489327128544493025475614914431577397558584182516912310929767788796676610216941734545383452586967039812608001781618374414986739907680896325147301213636788154142469920415358213904258719180548240996112734929946050653367565490553675954521452947010053870800969212448059254734163136324333611104835029029433529114491203644144507964174632205817248413349264385241477653219946347147911153377180289606954132091764159558844342459065161451247978039725714086459424961979046920255297641427557546956325864371801717560929214438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116963992747947596310183246572685053746455068529354172142131326641816802491191461134903195307782813459778214317489538966866795119281563345700023154926026961612462428660454482757603831133563770238415588136929200075616622221481995890906255558910205116117307103336132721723608625831986229082201199083369889030501647681731225881287888888971017376513372071421371438388090399063973209648908681632695460886543906670987578634680863782227924776409580007197511402373594096607097622433501526068821058697974750335108547597758724068181029682139404183584490607033288656163848163571435722891342296664535575991100825423104536048568188320253423973856943633884192839552653964483545087881143055789769827614531536934642713744265705049462966578329289490855318371649490083350467196953406054417090158519224349045787908129308199238126722713275236087211948061197526245555488051427344878645230722489408956887339291892126524486024720559295894253077929895484701887582645813780964347193289791485448938981456910245248487827874233815752864213124746430340412960439011997898401795438174025773596352651309540005571212902478236624643380263758440176540824104312539104623634397090045172239954847238364488185808115341790714878675936644604691859035631493254723296808392808687586065988984341773885068367587797044154808090241061132508394847277506224526895726884246800017677254666356206390483633622863658000388915699751916003563449172665619580171969505606147878713290880220558205795881758325572217921173667928162961845612128079931127572850539382933711105818501772086216571216442141816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63284081484191833675182356746343918356470753912077322758870885105068170106493041264378204111915810916901740448851495262724764479644437791908026065914330134762116339051442879120693341559309061708177953536619495849084953971286581735456818250564877250591723204606990517967729143888221330884362133377372855177419639392752946235683836403805379743066870505216366355054130225096209391647078722867991146946421523303198908818211797310184982404991655304497392776974246349984619214014046695797946664280717909962171833171907644274840406106614433884455077394352253138092695313010845402848802165638712057125243539212070118862689248195923175245870059792201910776703427989921895804281735606106863056217076657788338662540676746237868897994510343676979457723877520550481465458483841688428012132450543616671485838317961289083323105945158001073606225137598938945425530456861604251045487434392930543421824680378105874886083355941795783691547030451457876933479838954172443610352937695500182964986359279682454351751863288126519282158993207322581915780149650172643218665156520326315963627346584649291341309510731266490504662333012879315107374530290983226023948562744833995962599265642946802091296519601354035693500629416237484830631723769930767140877440067438949139867548689311380251642874696619059565716772751087012148662458758966706285273511853526664610882388223090765907134688455862305666569574770747719162972204771337366357179114537349563762985151350884302370609090114479542174460803785700215420964273101060148225980066785887180110653428315130291453003298538186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48667079541617866959310955982222464575688628556941071485507381069193103354616609894945788587126511633526925054016443736523822629020266376112768347771840727755133874822160410759671589112567627446494217971837618623590423677041576568717672716642185886260337022765532620997476793310227929988877583430597699756636565230303420341689312604185334223050160626290671482327769495745877282693882534514021923296119239210754420196378237657621878781782132598753688932797342814757275318804248019312332974598347256816342857597485019266297088663988253242323481846138997947505524630834838861184876105852117279645761292685142281731738552905857346649832253354254146761138321015165049024505904602873070308726085800083903351162984334218855885773089249033211806123210972395170870014713570053316640180322096345034241669189652949005922567167625456308880400538281028622523298928083516504308823884571226499540425572850230844776567873886554090468620240846004718591235951205608470047683441072425191931548612796414871575271238938221134729901849825601820644373894664084280945777592379349083661558381006404580327781096742988824201178683890261774995893465301464696018747888105246765060964566704658970098344674237551291030933575846574629858707491448953868384851860729148434671371010644739343578415265584745638732769859870210178770203292536838968661826079409840136227056631452579885719099186998685408874683703445977045827095836938110862647730050092634639124354425996379812361966682166357940332203202154761602302032753035408897867940070013876195834202557169889265062868861030360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91271856836297537978408238857600905996824725548866068857637330552956403838534020696001714614497340458460188368660261779393268479615288149490089114721795635363663941537118808444953294315796239667486871054628677449984290257101597942503876119658338782348111149015788651162693998841566613632095837231488954512945207595465610774201039304900985843450122764497763609557221914929069695329108456090602571618662173528276572892074046060695264901430495552177062820327047559864512297201914517975593970431477591277910256444788262216476311877013415837517295065668656997370886361584208598720326348623134702214578950681438701755052884708230521897270878928781000323943360017878570729542585709258361779954379245942836103457256578497179240943512204593789537697350326420638263163517051242010690475641791510016008771203840604975891392239617319323730947191251547179875021541276690297842440105309046445551986526881452063130948283541974142539140948739170116156716687278526217530657198651327066632342039974645103482397336179709274408899252237445408410620255076851044137385326717635161881334563216136024401965399922517510748935043002690146232853096014289423761239240223868414257850229128207915301604760182491133364149516055450797797374908786387574535732337254109910110931622255540560176413298684333795203549575051725103362564404743340158441053786603144006820754241837890058159840561915020624983583772602335579065809900658672228596969277117698383421281054401592648054606764078421206925407929564766067739876261937985940215872881260346498613796317006641424465691030756502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9614092383267738060511423808426231446725306679515229730754353253245745953241233499264530415728086743743587151148813426675723961972363359353217324013987827194010704542587518896532189561137352602217854793351178854694755934172685788390035948155565985851118578168292969725570462580072724582089386743870129283639237113700038697068257497083966792220604331967738277141184540815675530608168871317450695135649177505191374288602353410130196910052695312840280301715929814812298703633659843378352204875460751399766619263600822892976801737572554669866930933666774673908987134031733727971167542472733416775319860090825962228103018008059946179557342108091549372265152721578672610999028094406356834699610802070338574593553992476170278151920992148796059383150348233148998371178329360282256646017461463430960895540363015052984724116102197248558509874065813503648815457032155020450258109610000186049071328585669313570921072798720001004380894624392650083874404571391963290903155104481372386807112670228450615498367462522191416791061987260426405395749166228679058915467974897837347099779943084211432842905944384639818314795555283144127056941974966023503310347608632929684733300520654590262006306358605233550170466782544505487585453706259961409266520212395371645475366372710721157670758599174665820828095728241926149543645839862887091959810555170770640565809662985466585285193438569111442774249761604919383415220788275064072345649870810629761662990073242382343904096186862495982544314640560664349302720586660860529411115828988352102064326478182194750484377854330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140384075063031939628453140041621874569003464135186946770457482431761201211932864087081661094582098357542532016238074728940437176299342757459137724129422625507294781479860915481187180151427293485887282881585240000521502164910287369333567835354198514937285470561517124753207456094246083794702466952356574979194402446790338114579608444279939240912223327453389414590668537080583526401537042032651701429535515503370546433688001431714783143082413797255388338629788352729759874109123180705998804437838379081215919254267958611236833559830537019231270894262604043631803371911171244719905832152231298872089514109293423920576457323227534355992684209522808208005004621174324960893920385585181465984872573867130716584473035306959980477999569615992331350879518463908319514076024142603962032514972127500951052922069441294506718575678208380119392394846618844606867553360958203429041261137095990235859524225002833893520121670750124576780652688864040226122499455187959488416565929745546592266288100760060602719629257192238762511821065442113135856437136030741020394803505201119244246978200057222075313971547945420601772556426376698583946497077064497346053614850227125438645894729892807849694817164206054159307034415145012820313925920051034790181605062621535082109373376535511850884882662477688080516836016157583140326153159008347542087572480173397045649787420879678123497565439983892543575103584527502771976027272205583036736259083564659786058371708633387187596998260605267363903175918282513662951655247679410509837941045817060632166340900727367628837709062486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79207588667863198311115628612543646125362100666972779128273545264512526105560643995410443387410694707150114926201147325512350408356328707516296568944104308665244586596881553666285445981814416814788644546662485217912235519717109279870809687778338380002996075300146152897521697161541151110825641381634343028254805785310999485296381722318598451248182594620763711036646479192908443791726236601886539665034873422883454065920030758562207787888494772190356685444454654329298234679119560811730342317060341038609920318732832472060943257604717752824389760574723459617872599174348772798334889415976097945676852943613476873387795780020112915674141514310561935520312109274936182300320942526907579537687483840730308677502218157518647054670101753593361077824709968515964209792544152654436690951052628278265287118839426470093186581730568081405960027469671377875036377795453278085231733162542409162170322542647832553067173082501065485398386926199132625657599213935888425115156818705685200547866267600730310007772271370373442884917656536263428845624144737470073226941663597085097548866795621257802716024504795892604465590306176968565829870505786661505947123743390640859453530613223320953267383569721299673755038672065107067202662078419646236815099459339938182664360438367121212253541592132470285775257765956965136275108930110886480380031858303685906597242018509336008577859621675216047566660819047991640542212632242882748569185003427645293959246852174996516295439871461891222324312056233883073524513981612298359268281917683866350351678520364093410460691454957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84894454482159634498292178048375570459695077257542273892476343628149877954347870051209813553671774693900247680903162075393862412923113330779446212019944934984947254904405505688344045981181490466834034519590821368557559836378620699027315609915570827306594263328728255275674290150045672642780394574707073701096613565520058475254613682902902115409965221773258619858881937004509594306229451617476122779549697559330069275483126733010049629876786657639279015424778443519694199301950252995578618569658437482282422169127666103847127293445624897621184570651068071457049002148559474838503880767672875116695385588013204033616816915981250753288012525761979186960806554811612233116230488622438477917074369808268868346057377933963681982058555645824487549396050889946782305025234554426618758209275148544210631417721600616187065001196023251913576153401753055143724239199387983723537892474909342454837585101957737113818378368173008653811580536870636962591905327875738522430607985319651299681604358839860858830937856191274467409045116391819308056636257182022052810740383472106161734452674055175860870262811598290951565034444457193101269736020444074895867661250618938137630590820207649834419983957854937018460234461532351372635371594964938196715408178638764830368831905916259182859082097183139283000796448864676541675195145236211776389586006689856526634288602406652242006165298253616791608976165886308640086477335712776554265805961383831545538641259924640118547276550651205875661430425669036928621472501246434776492985390538301383023140800214021828696755090640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70930732406311417505680057856810903108535439712691564450122085772715004223407137691518125385073640808953715921813583684866896480731987572183601903771726563299527546305860571783481149001394885982447255384516403786944054828402756186121267259705928302836353172537160722543014780521690200156291469548058170876356537831390330719321745712058805273245743337701631220137907541985368977036113319445846916371968058353817390059565440840585591134041355321657769375082995386896354105446685866674710185397342918078178779670862048222912125872314554418285886567814461618069927060623472329990485664638084290473720595794165632725328987007130866320030421871397082657452911566898048546688784631005491632932290843151433367162006990611454135949744133417311386607737643400876968972043600907741189015435890316940777699670893114227517285588889398854879164273704413675897588401066279043809366313075394162327567613200967886575594366513635338245983439997369073684458485530036382425472688947135043435164624199668038872230170192894684589912670327539620327601480738770560047921866595165803251499318921717888286632626302578901405566697602805639834747002468026996393302755414703028603844480739054079691198203834237076814991925023628447722617135743659811436560631418672573989033849450130649899316600685675154183960496307666891388369697238955625098294891796273068162358364957896905271975926169104730216377432026912982707107471483130302810207825533871792622046057452052347251175013685834365048493148141212305677851532485301928930562576963738849481971401434037500594311397959528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156776253649455238142271039930258158050971098038173465033098762293220732700871787758235853135450296029805624166719404216507046609548697834055780272251971946181279152117900977994177097137420400342936109337235468475132113542836473348304854444245037827808100034593059103740638183772800063166420037837014343607447366984075007223327312602625795298215512298467607240990716380130741184572231333199430391902215847082878305463055981697197394562565930282767963359442112555237875305440949436188956304305108121815411400562835079041434677225351329553621896612951187095722925679875880953613484178838168404385661225926139390527712905688621253651275403053758214415307170003245851241260264736076429496180030580854983461259671686979152473038076788536594755708023567821368266222762784007154910155974745391364859026690753761958196522422145510988901504899485388799645006626987214404026269400402229681950148503020067682292562138569094923450841399115692474886216051102468596264191203792838049311729202660847881747881170657847429825911312356419320764432377628092753380390470816983147484956102463478847453449682528319580440890831895836278973681010365028108799615003791042528670428885730391801735194006064520809788411636208986335558039124894413758912329953392279134031042327687206473110655390060426190897637312425060834420243662778223230920339942486577464794724525077881202568515062551087592990181322985592706464169479076807446667248466831177293561194082707351923889217135134597586696330637360510067499742709601473879985549665124646084036509411157207207442348764261856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35762435458693645973211916097697183050081875085361256747384528281051071514144198665163132747122838064195129064786824276341986121496165287531583724987437661438601383157148925020946564995210335467634538494075768636714884029178397407919996305437694209879805133204751833731387988014199028024965298556746872394093785120074192180695755136484550729610899198139101729237174794669949807332529556339086613947412279213967457999463644793378067029279541070357391418617830392122604091369488325384315548683774559055700013360703281414986453954862878125749153835250648620418273649818473662516405174139984279820127151473163756983515129285355007713252648692876613602642763386673850584948716888247326171838458777424820365303825364749760907980416390930675002619706812288836245824981470898944511519904192749528173899777711073121747734062651012136335283276227814687428139219120598111184377212666447910396441449760184671042969746927292157298057009066842346273797412869466366146307895875660245412718134713426125542011891062605780385691306823226861163361788505672023431407756116350888792241630219630512157993869800287939126823079474567237756150391528669429872593889674270509814607757816278868471259372632188518331706144787545960124318917267257955114248485503716407653191273885209335936356000887698404435085860322174117009985821593153167427923160854201171192919101185789772123534785288788048007965977369946051839831966594467706304812602375222710775220112843747886063162128265559045852079357329700001178303643224097122278808497488908947949040832714960310992131072265613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71527557527860662998551234996694562965797658149054840310100670141466117565353483845813519874201966794574898525574363215235797742791575433811520581725836039760592728303622025716457537567787110360282325531904826491012265159543381815461566261061274929604309815166395342181288763809230367265639311364824433402817135631207636369041239270354100759697101341559807483957815564203590231905643656864669318703427557318453803997777372564136332153243019855878170563628326370201692729858817269248910761948142610058428865281099460970328775035185573605802567920527756111229206099253139757891260417077532680991115021994751228360765780084865013501489290363019812107872876082387487690616264407074118540678130319245514702679065013503440704001906022268916584009842766371613038105725483314405501401271561317697541147575396030804580468676546688420913047785196462735775442287361145425406790707431088870834848397475346720258823786914223761323036111033859907767868108848564070704418576324272634771908737767302375019880446278336466137257445492376142251742512057698346814420689739635585156151182325872681151810183978276166098611489200764312288249312027118298950687552227977117608860374013632886679964887535406305718137306742659345074284748224824934723642573741206106124853515333571209948594612156887473287525659603681386036977223601335432006045851262940751304185834642503508661420592802058657396764641829371369183304280526798220424670159525275554241935245215499118840790634947844318073649532901425988615170407793028164836314570236143054527953224984458590874378411491659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2367762985538613842082771912946313164914910049055395127526721452730973053424064625471024148685385186480608880662554965344704946324032526092403034324925524145993057992452938255707826256476715558910426636823539464599320877805128507806849480884077499974425694282774386299775192418340919178968643592039244527599835879641931157574360141999629037145377544785608365042559915466159380900148597619675800506350224773500871584923407170630138004099594346399088511307280845788647123714716146091573570780701449036531102343283525698555205115903363769462099739791108227223441508362686828389607763016233661064460213523560110065349503523423566022066835819265173979000720765859569085235232558567407576210371644020133595638387020419093379180266070805083850499942430264903836359263079551003397151089418087283344691641445636748956204113947131614863664563959342221541449629286378708390410517940494001023892407959959886225638364136936526005690182847991834655184592965742867469036334712662198437781568611695353722554025993100524945189620007233535694369252271582611106923395044507055739105509164562322311874648991522845809458228881682295911767392195068642561885065163297286040652740618634427816913646299241662014509046424181469185133870244260014751774512350217893938932284747172842807450043609737523490078383778782771766739911532599173425553570857916565906922305203130241855960649544963946955172918764736384388190424666355422010244708941242353761195893396489540836852683516301922231583667743837648537379100904693084045629264235102009219581566113975652198917398359073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20948986712708292616913502946888930917213434876016885262992652078367772463377824582226615932543912849606671299904300425336260903641893353530867903296042301877809919675376678200650900966557863441567494969242192081542094458941142845967077418087504296850832837752979384721896586312076858709579482231857356246231391095321387240466835880098097366692663941336755775668472858918291557561530743918779337565834392170780168741114728480747098483544737326252852404492651451251502467539690887050709409275094449014431480207004624737639393139347375329724088485870216435216776325664794200158889965657907852102279204595166168485536565915990194565070942574412038449330132167296193839881632657778106569462297248525440089703668058770626807256123926569977278565488762318194885945466617462467746284441095399804130096002788175425263966081182096103792744140773487197874278018517436969202386386442537148973344609155036488534049960961382393818405020432582864321735120270615049514446717015844759889867679818882431263129451504086105041671509984238927640265748625462649297141734739453949284736498359321280462938886271720657585217542731539822632826927463418111384411839543164852340634184885957786427999322272576301782078644474635776173432507028095946048816834333424456684037373804211597784045235813635982657154075977444815292533891333484005872735155581263370139335360976917464937577053416511840203324459255960434511007114945145637720955667965776740693266534802757262109628274643239203334034263475615090922369710014391385931026634289009157208836946174491944738472905646526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33484383570262530177532077474986974342382827277927319167094091109712913612745303464423954484133973240576161291596746502501933602254277189280324814647331920394259611995991317869055988265951172277130089818424379247687928228589228260150252062553949938703381217851450055451349634313291255597418740036706743356860489792861433006175862084623699599659507775967787499437133935533514157154686878387360198333394804173295706467508033950831272467683692301093243197453213192043292550534312307138411039977416618127959593986180099764611768863889972940996278346415918882871744524938900987636146637908543660171250713793942563259713580773768229329068128648360679818748846950816772173060139447456571960122654284250634195941300828977068240548673775979587354423281426511763894587946887602536969967127611840168438359597428673555828485029998565072216159043941965544761097964977192315349611534078415255367831913401142692717804492076185605511415972425046118620076389395794586943438586540475093391303324292615628038819483650607150034079438920399285090853731489514778027349805927390818403181862722375643295308522392632715686811854668433607385522156029326688302125886480620571373979424824632863350202600659428944542194555098198007071974076747331590015861699929642188512494229906321219054794373051677946043275583299663698469702476421492555556216363359276751943217417245855163171136193642875985166060907015602172327967651522218851838424193513881780675103274252232605801925264981766845400703905754285634460760805440331273899597145187669902262317701908543567806060992210949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60906933304819273123269450116109560986489925738376639885317140476311266834346003916251321560641528035111191209509463617860735103530806474086603938488575055433125729296589526023355148397291830474617092869120009187841109907186017078689602217501569739957191033255473057143607821424425101929006049404948565648831613860730609944046855703109264043410448820189121576317034129929111068788943975921923108624370989359557935211566854641026124167618328575845066478792668950591718075822351325584961292026963709087765988206843476222899824381790766825450719891385995137460554292478901963701671187505457941493385137766398710461061867536975594639659095330180034994397306937562620524641065573124936752321195131487435080014249116786206339381204546417989137492015566068586375298505607826306934449308296919829177315161504870252059016098336675139613427031775245692755743441651322451730793708232791353074681722653537473024889247130284178904309710036520773265446480810967127582981228928248815298486895916352400406005570908518383399656718992668407214887400221751248537456023156968362995624708606262584109828104262828175944810320287309080959685988829150407418876669343169524414913527641663124884195137721857857731798077951094161486472617780131328967949595353808970800428381348145465912508148024767750916431021211725513773714765487311077876727598711232500494640126479230910476244951715046250364532997326866526403315896591316903813045205559625262590472601264218038369884729900077827339779171136400729669235141335261562572875674348229132719835736514655305095725443039267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136670885244550302522639428382397454160496702395272322930486413675783887342388050641355309484854265385836691197699604551820619352671199792647196386984237573957056856862488711095690812195800761769204003021275636446475297565272800229140660304016973106095323791061691833726803405197554238201457081766266140030402401740224529192479917915312806720715691536635683854505156872338526935248866183282216049395976363146621608858130791969500242503603412942360636274648120127862730173432429345872023790694621086623623235333040237918628969267058842420704178008116094949540485976950859956600463628060170049728604770820673993904440908472254470122868326103264469082527149461303906655621507419890266387543287562016738073023663106812758692143076087264639598407580141916773208197278089929223414855184343923636075765678194396191541310534450897150194593709467546218921961119096971054604306301930547522918013596437914075312702105045259409152887127605957568949765761973256258345023946995066363540067249970721439475612419149753125628260484724184410901812578777837855884545546649856669074720005015783644098448145872330009279518825604802140076097750927438449064124359121293364780338151064365862215445965861864668497624735967409886757331864578480771152530136845776630934985225881092319000793085653463025705282734736755719094021059364691261488297439614728621665240964797773258398216129416933056863990521894353798542714775924506876030836976255339650093761459893162162059962499554124675685506109798250286185012879898289903333474030744507954735316189576238592823640624860443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93593499601922266095027416844331633228498784125337844895721024615185401841325816297943173361505680713967372283744964645604314540608907978609211526923972674456453610694836569283963951713451506603652803055569303031619327985037411715744838590310902892339065392278251115274027101824687741676133205625826539981416148183976908509584527072063445526581094933336545034614177203015534364460418262024831868446665760645523656773199234749868555969378646987523286405576693369327040193278044649177057749238328689647414646257552623402052857451481571518053265889151110965153050604531044565665252467119999375486336138579664501161157412997134651284752733497632605326932858722523774982274732915305824023176402758777412587796132220025021723309175996491951215673599606032552621222869789573831039727864292847483649518518571963138925645300730873011395394486953001884222966296580009877693786385474822780461397776297533730068727451679920332049081755781456973670863529401633102426234430537236307903812770179557053267098164407246531731367175636676209579590605305687539203131211103334289746173239058608622610622542252225806575566244017938523027799289033248512779787139430873946287916835792631610926137221955254586190120858569185664149630120601050635090506872400100294142853378137097012738106521270472360080228814077747877468091879610336073155088120007958848726043472327536335295126922340460783102304420712203408883659554776252106491733356142698848992055996031681277725327571987561225679751435390666827261994570779544693662940977048646241037351187820240954935296347621776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166962258736233698811282457480383676994527241880687819608063755639454058801747957414301656141578387611065464000586532575228372310550263182222959217798749485280102719307688775077175993706651837931344677781713644280033271162279578609110197471163662508951676030302093411636768470858629996688984233254150859256831744985782578767988321931627621351936908530907148561876046695379406677299978083259515030222200047245798875992868269645038029269504519036128010082927614200176830513055731818632200889129565225042084266857757421355001799810479583698948607751612381838289087090843639728870866788750034459698140357431691781225217195040909469652702658937561620865412368586853544384310249974339426048133413840572108481986946573296449442127062431450384001665003474591538454967207239580585597085797032441518902530471614336040223695987180757627976393834438191629629132739600430721426549038010774667500114139360104182715546254264496379033143781689298768669934150077332683880266285095846866843738612962492773799867452495548323756500326289991369346428367019346568581437583553072981103762959527069946962541660971789621831933066129252613167603541655699971324051069666189183537602817983040387666065180871061257590105872179460448406205682436481770895094523573181383724672468619026438415482178338834475045842300036470311316170422694456622201261862952374289593275905947588955449353114478409495947469512258295207911509736076280655478126423925544788483344799852697660235930113649186988821725006407212608308256591777756969547717367368503935779584153611881786684631266554522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78469734832717253900489049276079752757428286930845829907445188122172242570501748284487633964374048837453518116152212418739958991995184756634292400692419856876959479882803677196268045595033873587066171061096792936400880473097426201336359294881016020764900420093119993450132538000236299250697387061339484616784349138997128102879064483390000767802841180446854889232019686610655845971549790108508062814739039097265593138872811382697895222800448349807060857300658385676609832655534267068182568557906959763265587442636383811839782014507845148819430244749708478804195270655690639987169747828562852791201990357487082987273563737718090750059293125830080138038927294605837224979734047532657661608992777413512795101870589938951540838379113965671944016495978342892934026437453952262623320911714064471895280592706809374191069060177349723974934491336947265669403498575574739226884584077187727705591275610439372180412180608300367896147374421127860768978433870202759246487284057729791817928266169817463846152121898051602232209326390732101466127043736836929770600696170467467382079863240785519944249715593989819501409993202364609744659253648422956179693806685733907860350112327374465802064952583416401385669178991892367978412560598978325059042731544271511726727385274791585721528121420425728678849937011950935583437462166929662222053190453207461415371323838387052669612587840019446503964069310696254674895420001914352164200626434852727806214169487264882990018698677086614088841909263598814936752139335089161839735085463312093666222360593295966268173838868663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115366877768424858552576595632507485287887757144609625551669401541523808170753286384892448329988323675175648822930844568414657967021216460482673059595587105187176916725639834921036174268747370733645428934021144288861511452598322792319041757594817949140611623589013673051922268656470126258931748365654865069548476477486957875845363917900358290232679607365246599573161242257886854024878410046269385278389215591297798145889856436968261576613524385107242823578992672263589859890077916739273491184960881134559807665846812167987505480155831840277809290154754374493382294144286704612743772467436225510079722575430214963406957849300347426520078829781753124726447857904405403393673300904130985992520971454171488428239137929691011431601640389520536632993769998847544461316666132724445089482369661350874310882051619115272407975806258692706126038218947707685376832390979907681090775291682116473330417614015981933584486359200713950444245575053568257553096605134054750502897615957570200275215111368892474784565967280452147402736530082529792968836645164238439995601129090975857594700899376898170485544193203415486417504672167354116117687931043843468909460369906389847878919372214851507603176457294662768804393903003682224228033658585076724472539334984496001203871005231686847030363836064687316922247192661226971626322981969337015810751273457443776842620286439019527686191474523632756275728605591540594122665046809892772087780109897451249182363842830480644854189730659615141795099910202898432854570273412894733482085229869589636655939563015897916248194773235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113770142839221091640594568425336820573646377495300850775175599868942021307418148875107263805495043935271642127570111476277509296671831088032241840606789452403668809968977068768380869965310222220494535883714204463071355005994411088476498162867411848463019937774820498607139846302528947138897435978774725590746140126036572175128872852968876485267731380256697891855505193811867900504397193727400068144975014315336783756572232262265261976151987362917606938136392461527203125828974177769557071567516193783831447886612451920500949734961274803961984836484444924477953110542055087734966559143249421081122367487886324994592956828710642520539378458856745171762769768713611490565226335414687655288153846724015905306074219825905212792326093937289625566016489131829484718949197400063617148279806257286167611601039866727759618400262004027037457431719267422794961415991755081220747443843794301689799894883636290615468317412147873222166968616782002021057667920517299867664776690314257243495407519254061423677902468924676144387068827843646515549271834894927046555491714928923633711328033921434570150802327196885372817369551733591285168234407287818760337354462006913699556404376593326658954261206293812712862076873403568217848121531684358647924255367614861722330212482619610343454504302412831573072466403652775304094686328173941829841079143827109417401789137381235298243166020861320952545248047952668685916899882451109537517952700330338275097954123254878767257039246718402144537282759776186207822649966974797170820334749281184346082300769155785200361791816772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45611958441360934257689790644260636888642280035539802153638990097656189488783838028405987786952132015603755328527515659774313345594420451306004930725878764253712999332995812067098050759016942858935682927956433153681184726861179401557593114350948310059032064318907020524954918908000849812698104043757196079975146109057076933500238753796406657167111267220732063752000457336667371924058851821298913308955409273829962412642579180567159746576727177424206579715227578351217747894354084486103082968391085404806418784342752666735434331167815546328459203186335126405087003927719926139682996232231542122432989033054044361523656722996008131641224486472377264381130253363098010754137218067074579579451495343026793266399028669128492256303381114181112933987059695784442142007332883572573242274867752458645199140339082138539742775252097117677025541961906917650411545884145810294063416828698449451449298808371190505265045501571127078707743791734994040789199334234579572528727840851629244574907506362326994737436221723695326084054962654052560641535668583140713284387593540626222677725403247858784696339733956501838166320169278084294473145582640857156673649521397446758829884059026031935099885137943694729427181187203310643567003574580914937006003814423766901068559147184409290732478625757198415778074100244274265755911170077764236868890970271630081840096967687452062192096713918389630324284522562680568315296997242624383767573224319659431155665798374005072804279947255756927977855352034575416766414836422289741907641956966077133832806506875993547951519328655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63621401678300870561192015651713173050104822097909298808220480230945783362464340092847294364707490511133422639681013064163429091054334961245049883778177955694728971567078328574557127406340861883185205806798512298135919620285158482241528202299382881293939291321782252561195374189865711240719606704008958692600578851793679619036448391567442525349742996267736217418553706306783394872507260066774294628214103336562476940929117906961415301901539240932588518933814952353531332376409974330440091751255997882675632413047773680323646343984892590690965573689012680867475941212442477731231515589207547445312572808393058237696862295155456611184723419929233044005790307557412774467189919964206842722811929286078960811623561582506982566663781672159332144183255425097922591937505285691690802986095742973246315482107534532433072452244632015492448768688437635960204962542465175439871755280311101694706515623593375005652710433654713876378124736432961397095218008713503106902728503160252386424164210632953174978748939716620554110481090706747377906461000459484110649268225418782252549977062603621586002109747831481303734947478654183907950608419506486863684222949216155163071251397549680337685696328259772277161254590469230923383178544953913486224802712901226515571226424655956029406517958276628558936810064019699039575978691291245815546805006975034934336832864864588149526686101356228604740907800544661865684642850991733658781346029622336153501501635031888271819791942500375129434793327820474268425482873387457467610156748175244398232732317860862549480764368676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137544920711156649151036459473154861525291464814188434235541954883108766006095091722667264750410938732754801928195936852711015863166470244971054909726096146117149153581785403084697093006792004862137497417260660861011913684038260163830062668461925588460935075613116918281774294857303818272638710038455936343455595768185960276259941508740263089222344372111252646951366813094213352834920391536340034775341811895683727491807487652906299043798887506358766735034651074916845300964496583824580008696523464774157869076905361693329013660205407116801484032368337628545892594044297366921286494932024847698917927622381318532284727354026218615581127725959230572970486857266741955230897147097783732022668665900882207170858276218439101567956185734123161926726480895330873223012768935717771586191084668955318273206471448492968666289127171641885730006212136843573373601245976167086816365496593696009217110366489937585793107088601649128816227118997321516529977102352494797299789953041495033317670451048919676586956569757512596709748244903047778346070808061395545564863441518232818545288499515961134892834765406318248933794159829178464426286752682513343575466342554161481850170747207277094538037005873403034655489434230887172035743325718486222677425835160864891131843884308848387996327878608202973653785120708058138813078786004047637961971706505379915119468587650365707427807340421470946880074424062018357998326044975010641299113410953296619564882993372977828906261333276405874872626918978720440728667608720193601151413739699319348403861292976641226120933073963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135467374537720609329279818147582126205368620618715415125641933184944216907756381325875531440606698723796687417830445558651711263650002132874642476455385769702053206666997187175506334812954789754244592862343539692917285740632876356432691291791083311152035990591964524607593499965026586220665854457379045434395160238371683272074873743381544340727535064549716944908511938612943135032817818610302321735787667333172495737416762818768211012189832406159182611601870417993742144662014837806614525861549075099726674381646416717564525830685664443939673415445178109038457762759941021973748878774982710765877351356350933467696918101655412308466251884286110070849880461641493285557960940639632240556220372425035392733355778806243622304562917539639061103370561393777343544776640410520896888952518726047078451987032886615963152432591837995606891341681967982757624837501002675416838081836056183201028800980275270697758780088534238901864619333663421538578858314045537699795743330813600109754703845061417472855673868172840277213216218447345784840565815630139859642212900446446311313542175962891296300251766232792859046540020626708589490878639847856929966875374402740998646197370839214429938884948434568704513058733376262914622565363764107513156324998129294006665332613752247791803733338224862938898480847298227468575903780629554125763105114206439704921287303538657126962455357617752862461609234615309267779734913194709842090568596791144323947268943729013322554883096453507580321108096762702832498522835332564275203121788299417613417988341010682517429494783093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55648265669779182443880579063859842977921211704122132883725234044429999165496354990251064656056497421967207433973040830610095516661843313832619085262138628479791124477387918445649419471865383233227459856384839692489164614382716271683074793825416927694376222575975906879420750525720525240089578579852638780454230887330552595767091543963523126133743554494301894063065505604793606278354193790614849809960495407901232297611099104809277580249449745752826746315139894742529661470442563711226277563179875810392076935903987494720401804602818308844092526097968504222770432658578101811034125273494042974447198826458297786925194526946714520446893153399630665238910137874574428426328116180956965319796697277612825820401344331735900195801398664923394714041390950255777497814847628033887712523547648574658666747272410301979966662041295437697207271826221794605865135974043128563688421670281834807368234238263529456665574134444070616999983732533737104397685442388644729135754367265982918652290811095191838298338216212273471132230046365784152327656718922866632055649240337098474925194515331580593290315451895934859364669036279309904311099682630460644168012100036214104475756284455802592388536261073904047101321204244396229026006043779674864158615885680553125154175198035214845455451183008748606959926629627003042318043870810225783518745271036297839096717695211454092056534395352396972121022418062718608881688379028964208015123304402652037355248199995292795751897508900489881136364868635563542142751254703771371009951851152721174242287626314396632320080696299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113328832063887626749698112155567963495132820736941702099293457374782212275600980278305270494618000099295854024982941875203855778651979221255721584364204142336893818631976126935303699563250104197026725250438367773639011555004880310694558478034930988597081038808524664475819913948101146951113891493346236988495891620387757497769782815835453480602603169949776957494299745219276324517738830991022470597419745420081448906491441116029277432687297050157240181728811244664927033081115350989938735294395904794395916111065768511370398610784266658847119344712788342745613881410340210779935430831172703113574504790733874369787758808043759578761467040342037906106047951628284118965319383255956705853565570341671673231934940211322846795883177697434852554781859895418516333964109911364808143130785764456536250680432480718093723730833348699297993548728579911176290246874801887652826244452048307049682977875052084062801177112921882233779273128858912394355255720510611652023662688194710637478075197699617627885549728785489263905767621740631376315465692723426895915541654632238740042420657708999428998281334705882121841858417297767923371797392571421722784268088381005410660808983498202246120275740771822318127108729573986521771067305859036873411184000344220198722914121653994550382962039764122198651769719547597524349163036021963469067436581819448660546577075545937493966139387127377431205062123893423538507254893092834752924041828732972770814951992040748492779612746641684537385427588565839845489534855609341107764796667625052598603300520688008496615592567019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80478830604057332753291003651108241866998563262760867831088818492790207720274292806605533298696694871976216288216114481664250366580375964288092924045280444206524396279534108184383042577064593855760423643191963907620782973516291493002508940358767787118679735057372987415100194238847236350498764879858460224733231988152242796146142571847724067968064819322659994129219701642730469133749330860155139782725363850865057804651503180443717771306652201787111510420751942837780848426481140447209321586433479812400447678623905674168895731871610736441122379174208676570541159088248860247038543039498638891747715121235689084213673606872348060775331619037302490670977413300008954981782589239660266868774722110802905873605153811774885779566538930756611999740604771949205508708765045518454825862391659410831554163830606586033086328446677074699685428298505871395516572559574319935974639233133031687309076511022901151933113066452364337876449760668634468062416456332389340010431209187524915480327034900832035281218314419255601013716127562440298659119550850407423725203303300198144711296379636759288229814222282907422747767273019524077222457911683371036353595881370607750963015441776620105779895945898057847387272096768934483152621477212826590843462402142224390313975578020026850847081075890557349165163998414710648822778280861086433045359671587705151123567056824884381479205226365237461672689295636432118263856874542390209712876698540858626215339578531685682896462106772393741833380254659871050368942798791914840756155307306838938933463881324965248228098478972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97114234634226121949593472218825865172066895790588793683635624445053078871863316442968556824564581899843770195855030336711041812049232021466948517206180450469304241628975740441769907028604841808673662960902287472696554530704556395821366698416099416428586387354625063423789008550330404095908136150134618148030243930116535728784211033560418737102943653914441522539723330874835292767103993882245962778355145846185038314493022125063083149863009428931710509509431272690951625381219980731879851262260221003366703540933205663663691871793918435591980483770366764654529876572329083717397853016679362973237772424824706128434390936161296523040482295611300021980997239073340613898451680279257389334005265067562727990131668005365366869545889205605815653591818834011536975659835555796791427227554417840249218545867160172577520742889054783606040430894167175683679074150542780976904494412075602592615662001538543194154190306972322318804851462112868375613185468160605477856489353083691172282922007764676353153710157172333477298868344188202511048405342329917989583881160693161066139834434216505492989547844408231944016604398128234312116445943222007481752295240588426358314033089389850120030710214728625099010817372839000225272557329330850922597373246167717487791987042263826688291756629844161986520640889820507531225532636996383437117396838598190722018928528528692949186871184016539076054025154634291858737544983717650270712467546993082795972019045819157347359296979790436987699572233220749132905787854722244338153017778526023392300777144300210165783363004824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117447145555099794572363412581144060961274065976650904194954342849973560244070418537251216736356553021621598562891251926014400115686016143814325731840067690216178048972623661208053173444512383299037968867509213447609917689356901560921979263037769747997558908272224857809035449324682379425019239692513584358904360157463581970207486961702656780341706490736207137653644208768857335139050960619162629888138226451410306194061721344732571148898144415834674309338476355998787934311687295730888057160230556741810659287431056921538772637962388153226732494440170946470061617075118822861609175997877853369435435750160433680630328590124635745887876307341152052788311839847127963946476230156429012113777970248328096531029919266857950441269549537222179973489100464439856427815595867181973674465257130384122095707996461385839670042175960517465062690498797345745230661790647056847459725097266262533421670759067884552928236919234360777565271318069203261237967495213744116276638640032215797917243973533317655830874200499444329973782094561891841211265135447912621111241709339500594082738958112700176867538408497720427602030525358142364001992508917090823837830185918858387506178422907100719393788320149995490853199175934169613582058499045745920138565566210910723255168861524784330153315106601201293953338272133758961741146894548219613418146711529824569386011157368646879800623938677562635195069131129238317504488824190863221809983114799448110877153341447723890972303203012423654417999495988391860642426950882666425620347059838593841372260526487125597468047887966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55317069928511847644449484960470264316293668230260673174255389534015779532566025096772742516741313766897685310534057679033701347363059831791687867428539414997136020255194008027037754800826051065462616602578396619712597959807312394901607240453459220087576803144018561678884952558590698797259368141218482827313603033558613354761876461279170583853380878308327367039614507651705242326795430961712635069743668135650332887194705219361350743743755987597247531348014089747327401164245188815555587305697409402616852736569319544924650311110309255382201378357476099325566508299619141539288696438887414954985117491051543900535232599877682433654065449565474978223474860064976749325500657157263940020222559464603445900766174521125478801982894094749955190009739585784103492138136929268225442195866196061477602794702436017761087993974702035659880581241993027163065956588718655028553358727477688082503360947528885625750376357448737707194030823330987905388362838661497973169811435187878474525317509564725192988920120328947235543808160512340186615331788272153042171869016154242942938494149615696067434584207040620519366397331738282826160690960547644139905412043317071075827067176704471872628120076519191226128591150896542156350946083126515325398556944887876966270381706840717128900817586055112988516630193807143010504765081367220334000942563065402045039242114241755310055075722096615173274892506026621548497707568933560159568274182846120598458751242783422038639009195120527804925062685498085659850711089969855750627437882216016662768461448606997767087434548347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42965700436787994836298167174838345506806301666825149328161402072019692196899343666556509586293372995886588702462993761603328696737103428098260670924874327308216752533077045171390177764191916056855417732602339933912584412260417285206113436930122859624364816793182016886501585133281800684107459387461767079114628826004872392681369025535253333937926016493308821869894653346480730452455189668080549198089709520255666103639164135337454333751268133266833729386531142626575216876733297490361310665569634160546603699019094747329607388869335012452603351694484580937595389178042786461004774313473913948078994755894864664463797008390898168885149114548377234497306162770338857497067400027178457569196804395325620014919529189294681265786407617999648849372816328769406425087896222695854146005340167629553984678533801783623925575460286952666600488207080195017638728827488846534750067058348525614012354312152925002983163908182331489225755509903041718060915569081150339312207405049052378661310302398426983123512196157709991226819811474067251620279479846772180468067803474311319207576486715459351981166402035595934256145865872434694108271665149676803033837349736109789971525985821682922583445549178120002537486511751187110117133846308643571180999585662000779884397215500158952485879319651137599801363417721686232028436267745065415142311058039926190351576380028103357254644536900724601933854125137115983626628016803523471794339126791436937522291070431480523413022252446839073493689689650057646779172246237139797182132637681917352009138856362845837188872737386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[26810082714885252688152456543170975534012308186126721830046038748696768069235029200110458728985344164093449008121174082968584335762568620309397178363016201512025179404355649021711029873998808646436195401430091075735947061512615452187571418280933160831996193203953490237484029984136182517476847921564842262626316160367471202445474227811018418316733838876941666631062600260232914956847787949024608012310703971580962123461950464368366419638968778014586482887652886406944833518294816190716582416958482037472202534644123553998572286946187490355633136898801061205088536393683128114513756860430299220772975785205730694211351955604627951833075663775233274436192376638420410537883562913435473964759080611002901052290825828685402439179587849346067118627588719258542620745298242704905778418946294738308395220284950418487173136525562974866972097851894396137071147508543993824077082372924257586095249275884733394198228585246084208116775525929970116556259746859698676817931960947878386532501558192196155305613729048546221782709221162748248548300525258677808244781941111651828630498937348427001206902036559205425661297123128085207965443931288845685542997332544744163598160588949186458437381544903954053191909736730472394689528263762037014624713253427497911250255693685331377646901111074858606593505015695032698447606698824532231344369419990035425801190843998261225276150765192495040853968281245546640758464664947269875242248681675472653649015764739114909117915432215982728220393183762885893910134616922088319606584560035393960232741892189602998529574518958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[133567039571112816966680321345384796802058327645547084537262704000594613559646040948982657203087855919938938647111644784166825726042928376698600560115254878679423374706215258699160924748027877001891481733369345046361715755620584946360730787233854942935188986026226766873917094017103916371723216284515290810505416482168066193869074953287435720569000849205459667986260738253980193895085931433562263648546064469640756998533372451071722615257650320479450669085427013073572241339422766356351191481218129340127514898482388877497126552640613114402794305363105033817291810086957100217677544929540556783415769134862597314888691118796667135231555045602494137772877503235989020609970069407813522539816395058503922152255055728359856032534916623361468413075447164906702960794552912533851853574941256915187944814599713890380075085110025084152034868415156261906475591955234829304519549333148910108724278273564046536806378436785269621781312995930701947215152275659769482067042426953838004811022834004830613281135163391153267032058551173217294397470115263067078952288860206280726503049973257839133057731203754593924327565384356074268647075337553665950095082687983778823187900811655061674360045933902631039350352372635886337098675554012289734981120204432581005408528951181820462416277349681841648722180289840337068239479514087382866522168977522353618673446608383322243185756121665375195150358458685917289634295387032084321005323219014807404937166602062753192051731448551033311034517008798063326963150361544971694691189331668535792915818297718664724369425655638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[25160358866236987312257046753390554873253858635865449471837025707692932882946016047077630344947664814402568676715378828407284547175606260471821725508433900595493302999903731520665263009909982507699603250534293496401066091049672901659396382554797129461505421980995642464562753569771510858653058284974399169528915365838767238607188376552812119191612725249035794790388506943755591084807082569285995595301476112636964294836083234341457417239910592968341690390001424376043162807863807951136228496491945415722745246176880428448161903896828862605668372876860394644261112317741389203852368251956607849017922284732129255641700326351834946576705880530234568497541608212159334981872750143145108151516604785733305239664892895557226952385410647102121083661622366710110337736040016403623000736936047364913488682755909965662864899517189715360723135663895900059699575913866485482190492885478895251568769155475073467505435903320108281151732656303112532590880301928218307054428580103808445746490329427915346968580798895732821721072358485923735617933719238913692448325932150667510285105201290872602100979657274906964045230332951775725066211877537204550274463800612828500567248368057994306899802578618740200526957783077149604898104848684882001353273769496633481103633863724652739982152710042568263408977671108773507809368132973347217417295940935680093987542845349981709978127222390990028207847423396483750975860254462784100144290537888201021193846214044999961709757100709194545587368853841524184126039762483844132758670008314842527033276463580391895825189475826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[94903416017781496242517412514195111901902915486164282390655754420537785293537351116435865543552111727628942441111557703229346785275974103606414037047122619445437660656860891428416998497563977175873404576923431595111416742824414152292378498911970745208661734408377733636724796943756118810787051965538515728278942630804667856644066431165319706488363608800136024799890341250618785469270675711404874690360910740697529573757826049894077508937773275499202740009350804871745590321517383900763793156229362767559621191525479894587552148233576620412825354243835303337886285671612857516711894323929082614387908207360859602774149699948701965364888484884780543214381346827029428671938088232388395741370093892917948627635522638174744728671138771250919704434645111766544421606568730356406410814417916339471355130041937594730081110741288371368231152239540326840838835547751267512031408856776960396909482303046530630095777768110526279498312271555943903890739791279641832751839036963784275023509877609919872623975907519575951726273789599698832740292169361388767694408438618960600272856673150747047259572281707210465490036320224769340959377431346283680700073051271923590233553668505458268882357190005805201157873477875663552266886798469865541975961161658165311306995455934143580036929103213498275692000986113143706568616507096997314494448695796944540588329656370304183600458678003673199465010942423191891093280254572865858351325042683877629290191733103316509565033212874581866889096257465916534178077118850531236528240557241559428685387285755958811525382625948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[73724818570230919718289034281637780906136358284920858079693891462565021243075333335025442500645774306289495506942540211843070951141771019356382774305168266946620079125939362141609759974221203663866228681927206832078676709811230179985577399954300491486604245281712169776441094057414795355299558958540511706809767847656178095211323050199978651798517280785108397713143784854329836667114300794420205959697273808391688006877758323167563162053124904353856523693791418118619719735027715147082367693690420787060759080177549000667368197230110557344732352269894883226282673094478583365564945866595057258980611754307593311483834549586729624808130039275742459908455035318936490461202412657774136035190508456198932925259893123177342174508174661137431867950881166647492442202824348662408380779731435139331042312201399046651677872236424846408459651424340386335961827080913720928471341189390905306554171208051813500354021290017015884965260031071465502948010102433373083212483120639239441578687639379428936953355043285951183275481926169901545671429681543392511950301300965494973117118769735238824250553965070387137332500493113269485049055078408223011578517275696289707104825184072135982838379485913569354938600081283458904800958157027422836406362341023579856855710802910838302749649599425382077007397799247499910205315185705840510160105043090554043473138917719243405875093198418419735765859237166937926020592064208671528660937839507115001234980255581483708619848164794155667298848693567471195518838599396275619635571637442412034589702731253045183328879817813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[142568773527008976209244572333501772850852609578495107930104146300706666829359608388908458205786174410859785028658468668023017995562480686996541532864527506320368576914715859548011060207064301543989784665181047541734162574066594436828990189386788228169651833432246829920846331053556331731666174499583138731787056097286941640559940710685151587467743173870707757344590802852515202663395600915664648983206523280098027548515374595058429991949341795527717426935930426109425725981868767097952159636887150361597084469051640725784582249833283179823620604220116181469003823096637480865150227993160141492454930119524559588137442192417508183084355582782216479676243807073457519281849807157928769650154362885154960779942302319924528953654624670444953844331702106088681309520310127262399052917306146416163614796496045106746569174574589798317209978277051502673180344733668210541784264599345101774401476931480252104424010247712116072156671484137829100409643478398161277311643314105997582850381342753901865970195777026746605631308508960105279864930714204828758654072248174233698481595667732129916321953407332591222432495992280322003294198427096388617262251677827849905655737311488649752772559861075011318880137358204129400830330619268352364136313049153302623907327388884795929058067252992387768394891411484109351440515364077806310736355370970488193720870606989055010130826757958810470195959499783296225655316674242898198532231820658364083525460103121588082718136737904443387771707165509599727999796375833525378893445954845708298036953385912858469546915891570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[139244528704023912560507901778265360860649021238550375050713021339111791456188424731333006909590092545019024848682595980422039275325756569162956864724261414541765492496045532190392316167867474744332633758919231841511194373103104061588006558640115259479590455500892369632731242619232373078058382376796906347917603209131112336878402976376740007994764352690565936408122612127905887281652747591459362210984756110996199798648356578513299633430568207601270686382781633626677494684677001902194388207968666928682020398002730527235889692733156032892915502583420294561710479340614540456436584346607320491035384409287408377283661351777953066045762737643595783300434103296637800814796875111107457908778354577846941259105277093283661693431717355248983086839698560613782516355933721755682042557867563686280733289783509124806288469071009530595713442721986086176706321026016832187439546039742623283514041658703064504324045551098659069437280190752555825370063411792386337866172984032899244072293105990190409683057234099370032940122116134896610486423345777899856982004479698009648911561498441163972434973847311651533323610002728177156112319573752145193156393579099718701137557858655148187492041163178944219408846855776282980039341720821712769527996905607459210360379423771309496771726620843000513012241745242006847812852108095647543652150749122001340473144156449901111795642446245313448490711436019385410938861800689085304713017321650999544162608331523005601888386802146917531012417361517431419014990471439484212468787415725643871728760137097082694543548168097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[69379739229408314669083276201222634449660150432574156266901049592894044262186149216380501491314840727290171444081346166051692768125785848919647305574351371025692183361615900497459904224041310123866845968829432352680313180149396673076444575404201532487979558532515299894356945481787844781541214310308591469706454072119810515007203487219188539662634033260785288833875215445980419313629106499796538710191442048983482084594842756473380616080509133396608852049414698761734051099564088011494628159814285842366108485329549151578238357931141302347505383067030752985381011038366109453315701412228110458438829947613362471647701927553881740651582267381042987519713087118960814715231084155526493337710232227282395779094793872646590000595615883962954118591478218286467594267558242059153730293954873103048960021214604803797025502846987219722485694685394614740931408729166210329919064505623347616625816935787862646562623068433663331058171485782098131940226917316082174387506168216330405346756213462331923095823707363706365091574629238630635857486029525051770124246867232253428529223945752318854659168217946903313095519294494762277422686175369396617949977771388245070664938989636114995373023511859647831928359223698737127128565312297180180906977379557950129355039452040627908106229418994124690386848080549877016841563967540857803459318665715246725993968630223459802208998859870483529108396509896416456003196655259518438976247538660473746732359607849731181660652788268511688215904916966899564790495761739841376259383581956770356433294044883120391208753299988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[19626138218080571694067937272258243335439957714863508867030687683937639888978747394440237498165824183843190398490205308249375082452664346552594735480547340577027963005691897541380557659201485707589625641981590067006780637479494916229264212331886000260119674333831651761480721170882003482952505975501811861476442099351738081067227937683567637207759641527021887260696129652614244133797688760826694849975029127370607603640702335203628388660638890968343802729462131469663256957951359173881836285865741613332198145044734293013848880371000590847660383627213746562980901956336474544940892407727473571929628221979199142327245089690735893365480710933663578010853688485802523360504864561266284278646415626138007192531020499729393831205666243867932896776396235697571526828648965106267318472795969682466172069673106462030951363599431166210205624280878337337239349097389029780645227490940526622852195651185427760860866090189805669325041314223542243033720946154187608654994537645242493584988939274239231162053521228231445312667054343468446771657709106700581634150134100263690212679758269062878621944089208153309343150917718756375694805294964461807298712212154219356661635923763191003104721875744646242667902231340196177902135161426552513385951029220276083301815384187652867122410809547166675634231807159477694429218317028126804788641011999697971561530261643657474964786410408369220512084219697306774438860236039068163435075877628253715029593719525908675956136361568647658582502898367862387318407575860895333930753714940436517645266207956450308811598199012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[29239451056417268461789242285720458638040668452118886113408076537581340543374034910302170057148108179898444231737397980266666126385662224340611859371258590689006547888730526893336106438793164303844814091569130961651974763147847731921255035209129216882571452435916940955229792983820233010585341684462755541120631053708286168521338186322513902718012550137330540420359830982690326875334039445693612980974646283718281925567262720534415521006952768632704959783177401336803499034054049625911871409400232700174500114019373530965958609641349009064722463144604949802970184659053081980614769356050977893822759957207233622705087324348587700098186351130815963382221116028994489067217250610606130959703671523623343486958562349742595591202491179127555032352035262650706570454595160337215036587344567594345240846628344352744305796292761885626748213443775293208541081710706718884976157241999611610899274112466323694398724784901916467405709027266055795608955421285673048781155027728602350216661964125958475634530726036413200725849952213206275540291770730986817370868239666952614302598001845124805933603643874992035638438851745692278506639214521360901821811066833982831101413850020668306715618111214642672560097317251079448609480039098529673289386697248541191670434909626097286947550918742169034356686708069101940918940652910191546011615420747620194382543725400126890862071369613757537808768758602502834183016181148307849052055768346627828503910654455164750117003058040650948162101865143848106138153774894599896266914324062398442358676940315138548248887297088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[18654528006782882776493767666587202840026973662286994267316732248681486587687623061989478055985034443258465100207156513671976124682619946004105679773281592923057226674982622234479732612162856852475945573451972860684754658258949972754855915921880172040030067474992380871315490406265672881515337482107981382612195820621534948974356139705367222675122367037268413031555673947356549234533439432285496451707487697759781434816011939279020734492093737492834200245826041482055820129275744615506265656015011542202908466853063731506836987550601013207012834626736269493971187780696419198671379457936903916777212940533305034234354129899963570315798338940135609065696420773642943400775819752145974318470530416784492297088706387952684776480811857735124571989151623308637086889347824452611944088217859499859271755730348093058724638833251128520464616677326763256832040608678456566835040569021348821365017600056768168270194026632148248276295425980678652975725696029612151392699133150108683366597163752214312703723004114632897905635613619747310436149666407565491035324155007132508661579677495385803941602726877792145796319151916167194327675835459113896163439530178211511302762541052897716226136075920237170658186673618973543414593952442841204736558284554592653729700884685383800189759483410561329017407865166960678377096247500857343649747331649349422694652546723611833736196752387436473754593678772908785030274082687505346507066961933417090306814244667403679845504788883132849228904188125746343471234465396715351154226969715727716761237484099429348235670181516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[74544352810479758933250246204456110717229842400267493923828067219868411707329127489428134227500952075421212778890730828390659017063490732043797434767562620950221288274349801980539608837133739155513585886210304128451721619922867998900782111372595468252745820565370834497292312946296828656598541245389973999568608461706189907088550547586635915561448677956616566460698797049525089516807297704317455542142196734304132619383615213610796910741740241883649864538641849387787526943585486961450565200140371608650915531174514863907452716954972000934423706734487773415503217268911399188731131629742457707850045568024498046047158360412107976633912465598706324135428507878880268311675526867646669325124592200850487956094160633226344133441419085292062036778697887323905897233381742947797344399217270855534154321716575535317771196754651332596959674311067031779652623970996499583564197627360569473716966514070016716528306025647526001221973291647347191146626939426632590741808352348092976693391887243630590765687679197296585469583587825923896513546782155756031590090619567056445247977128127636009746559006698496668671384356064321763348132926519560707876587120275296807627685137832450432279770556271286632587002627198288902941248628506768365566903126550921000664661726052035658419584841185432272599819294932392019952201100795012844185914587661926638565445966071174301414397740089427572161011029639083961356662301902896209919514030772372674662618548386721248307003363216512492401530936352309939965419606423009034575907744829217963698916290377777515145424479218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 771 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
