[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586478101077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227942201159635906079002195584100917150975955966499824314354293484629137756291209854966993054765081370088681801810766023426404143624788864693902346398493172506024212318663503409490159241162186230101546342199144187671907693982218438991916054740927436312775872483267680361952406457492360726797494597711061813502671710527337862616854566066162547269556377080482533942851297203961943588079841999281956931554648973222569471691454871473059933749928061406600390658656437951379336408462144262902986809243484973495236435026940125189404842651206459605975260752817871958753296956213916517976271954204442379735165221274791571708162992275552000479928556385470544404358893546183608273533647089739184632862416146866496378045535202385300080267804324172786104229978034327820895388063585744824906249412935771772690491647712871469400677535835830678946547997211071873926920984007260911017679954891030757180641749945008560637639113593111403097526912337027291195342077945263290280019384914209996409911013972633233770564066081963759822372904646232592386094512674748597653869754064059960940865672275679824737843688208428334816794956201826618901746009353207831279800002246847284330925451126715871185995807020431672906199054460017079673850746480910763062070369213643587584729436409974732772820245834421469518527051260365746167949178506374261841435192543896468919602713178071663251971074903666909118144266428437494813799319005546267336544587390732521464147507554561323229541910954591708441175254591908607138221639884812315797987995622449171167952999735677547968848781094852960371081512356043974817456916496237482497992864162005293838878810518785230885125 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172207223605003127538582880111544915064648278458821455787402525123893967958101195779030849555280735288767446755122213749047189794708627482584833107353056425454479850676009068096388190742179587945386379660714912021464970054202315913111624385968726740166587763944759400505453401460445744407016515098828080442836914474740643348641003523443607353062245735786415483312553941988079218636759646486560539978485432592051432282615577877028834334969708061698716843818573870003213550409990845423904963084331775269651889529605191754681811069822674601030142801654731782265708996228695123356758776811805279316047379305003482603707056996246659839690176487671260769659389771904228271140580647250197713920742359931824418460354941756759011823799940658781028118826465038377930351583353705404439082231167443021972285062113451173764518284562385894056694205490491667257654096451185059935666311359264421535915636844098208564848522809267856243001711921398269947460559081662680161639435321379571403393351230632053799424324902605318600139396109970902468184945309533334979281241086048596491233258122937895397857439412257579447248806915426886787575427018476404676882936240233945253163954430477301629947633125753380202112474036614803804991878524409828815257776646438647099459862229006559731064175278663906616755531222062168679653848044208803507518647103710403150124301455317599653642991609269536904092187487394689496555710270942109469442809275713148739050865515061657022759695906350409374005190108638894880431042200020942053020468723603905711569222748265434909508300670642519642440334770135257089648328643677347427363150164375738641724833610989582678296781 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35451595744440026728424765350939669415722198120200392046867117195009194070926684339105394307155023050246791082575979225164698678470871577832530869739958488768978736615707626328727655283967887105494696727533212094797861904876583150438827843647298606645753451709985278231880319048620739429745236991291847725537824565953725541251611650225627560798327275690408381822228709998430781296386631696534332476908371535136091708152624729056953779865300023128101310056591540273536954883307380042305710899636214286941397806820661355889227928747580988631778182737261074349476893213572781405415958724864302564415562119696178967296905134571957701705665157694481784006671326073680390584874393843348153201313532526883993443344696452184851937230713597364150455952549594636788472182958161399260402773691137846669536206385872783191419656736067254113240208713575280593311957330495252236802364460468036897607298049935458432556682850140731174103193034753055669529081988511620661216161411904888839242360393593186839446896743424444592672464868022987075927606948670298667934178292955263083148512264523173453453373092553351965753264878793281535237225485409118827517421001047207386604559653280684099092544766329241848701662805467942126426082665810856813407691102940684421133700631852658694960780182272354769586354120497891231958301457429715217021541491184389768094831447985056203785424904704318454511351895560553385996810826948345056723381951066497191964473720347074869908773127865705075869778337722493744761603286910400590141125874081677934372966727008558539384305462566599449458111445380014516536154047343254387076575127873064721051402851719634994289400 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155471382157535327404475360903799152829309932098857208885418075681838195299657769362995193052303647496369266210923109974883342541553797355294970106505403221752123315697210978162700410379727720088901429641245972206906796623009229911464462889831090246578956966049548650763116084452646431299520688412887828041768976503672515146125626456137107958086008997764935645119660547851158235783151935102924674990860349474439644523446918084922201776104086955824419410472402731555008875080485871831024075834643825975599172382550982377342307079173769638356648536242949781313556437470985210303045110600967529345748559563777375943906809248905607587793782924484114195415694284505508795783903322016427220295190102340949002711597021770242869786998691536479026070599741882863382256983624296213372658349022393326868826992324051456030209934705314024554321710651965007572454817702223355913859165985041498907178833057758721691661545453551211387194561914832320162424583057471267667390756411896128492341226809140548829151343427472020008916460931063218731611362771728324817873292746108889185710494514325204559388648109831370952372693333237872852707422736897169175793965830505923925682557805255381416308946089252704645433237740515169091268470550726062257521038100542136650977550903329500830834399719120774332497594386338444528522808428003863165946833002908764629608736300603641312323795677573831733146412151401810585173910533883098355452978364786038174867596806962256441865830927031703595070002889633106342918706180095557116089183410709503361082398747680935779586365661576943718057014208369250705070932834134143313375577132817338766615821677643148413607404 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122618172184636123965191667279801123064517217598813757859777471928461023433654183769288227821086835813716697119158606734712329086741581534663816883638596458024812821806405253741338838562011830578220391229647171684032072934787344278578787939499211340423643013031757744763375201540768904024592595252428330428621976471483473152034709210165579864803005407223194421603913659045148245869007501687155879911914196206639602142295651884352658679284644296639682640135945409549612900232921206618600431994486138603473922723679861334687281094125963673792702598762589252693097412894991523079618264760939641364578298970643078037679799626274838852867677416241510225764198475031068243998250858897084026799293031247564392576889675093747426921498715946152087921844189320380011226730554886717599649214763342910660034891353394606787326786842279849983419867017176086588804297230393398487346118671390937020979961704109011785896815469755998311823324584142168646665786925446222008224386690127365547631779828671087542441674293957512760816331261097533535396170851446080672075578893238717607672170837291348916338870149010944451501434610838464106261155599053888738680512486788087480676623190588081059343941452827006116769327203805862750885777962734799475557159171443837351292967170396527911441583200747411086461112579598506054262565941246570018504753054391057987314917713754227841311464831674276529873571291235945053770763348457466857967512333578682097965972766523329978584994529321407208521234241034163480803912497353690025434839973668295406993844847925386253270771814263556344860788404764964577315698839449131211246156894308778590624470369767109946957775 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7881975198334469292692786616892778761743430092284490822669271767863381372944053319827201614454933904098591554673764479811646520272477002801001175549574426976522552944230640206677969010284836300010502095542727606256250027404292816394791758735424616637333680028550894886772608276474093055873036617642403535349686309341932263168395872041012823515049015121798285821537448327024026233697541858033158369384454715089026769525862502486484213130593345474820806769631238232881564766365648222893530228639195721985980218282273235236499195558984523015895665399984241263327146152271333372277665500065335155965553384813043428403003972052948478157112332338841828531770213220237701978616256788010647516163861899637127528960240964652252115013916791422110560144631004880278529088300358508071869966456376594820088232328981568412038520282237572915932033696897568714996931692607966186397367427296696845836407870308542059052469194078795770767263568249360930260760227770066902328298364478509380885545614709832127021279457707025786957284565157759469836870629977184669983087088419704055214917314639586940180515504973567782560605335717676768252349183814578614896553056602241319438273372889960143891778430032527757253311732591966616588897994120535949233424617123167263578310359789692301155073905278601124841061296044291765480748763928403119164012404248761975081167367941918842329347048058601435406312922271548566767383042766280497350744630609083295887770869566754151209532876189194453047409253028370553952343995488397925581643422910896498093346497129238916222702433376319842436789948663061521785374064498246910638181525416310956607736738612663713832303 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138593144258713026930550701271665253718423394074131306844661593029625376618703129842329630291730405926240497353557669722268992462897325347532141483901907633155933632737408311611908486036382589589946994581357617866461399473616912226029196583854459450541166748265174026735239892703839765170598868671210310310158949068042034001092876379204319130046270226206190893938211422272079542141503357041761992864652508627263460665487730895540105461249730125305444036709023622885198625206227561250603048418671537184597526722074136567156193830721658094303752701305397827911596830110205725891606958618006549462411696925655443027190763093028340279491721586146076848018773091932218308404646252477272353877515618539513084896703767429875357494975712075240920454864317762788126150370712694403258360354149982331116457184414668791548029816428316543055133786675868576578950182363952307798913491779034294594653632151243139664558805045095632729322104252559915447509785748388177969203991878277919930062797295880253361548635198645676623976959614087723905401734155216383411043661143040749779919795358588111271047032266290507837720053210704693068223956118240867680032745530150899844425552712285327408531907929471853439269731893965514952278443261009354322747323464577049072151924482749394112826395155044987863830140697846178344811047653545240104378987371454516009881405794939273428508908772462470840256929822366561588391409229080681587866806720764923000658802630725308024952399747525312320693336192037583866671279374348023627791358979490891475162593019981106689624847305090212359541057651667648972315409498321292537486228700439882769089951928835686171087421 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136381328106970515677111991735340116618857821169049122830063681070463944515672915487590763146933917537113788585232137157163838765777902640350009901199642105660297046089263579295286445175474623569133142137187380404702054064706642542245143830585944560507662756501084365580331261755763058686934878308597474193256631123848703311509847308693274360062391996108549765987545466641213969241101919897410179165808713635617095204290133904532651873500557169446182686084006532175630002009092079266737433937952374036415273262584522274162853650290895631999436540137402132413222013584996177025653933305920934200067363138983866356478006638651551942844287207775756847125927257794751191637384756210191471157791339354497811738236641567117053177442700858542316370586967908965263553511642587566327264428034940205284155964664751683330976312992655780415265218175295190562402173731529517845445247844293648009397141223795861552256168709178736260750553902875773787692520778708827280139820007404624945001705929899837177929599279851927191857508508200171055491704186810491474967420441756822729639153259920585893539660831355180380060454605571443447024590067581669447261644058932789479714758525398612117657431635969663819212724182263745963308705472620482586860236879266364353580213652950744538661898393104429780800201058428752752596024679887624532497495004864479919882066118642216967145722527637398998313010836307265334663217111404444626152384738065173636006809885849932947327146310654222831683653377038947320878521672297686789266966853691328732500844089708057154647957685496260002467211850924155996166793002235122285738353139826790298476819498371500764714950 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84922941977367396595133616517260991021159412379583043169295180670535654409610867857673945344066140311365013547151839309399173627142138477598369153081569697930959265184313079408453270310295297536040212015754396004433855816679810632291700757410281482660245725835414703607063045427196214414907884158339448095785514753263659155564372023335441515946686540435374308738028622574447400012247595284676072728915185111601018410167143187774495464509734770726969152034827739150215246440109718345358628325511077216674729338938286459312361083762782811358638095600783038034926320122557746847525307962381044884951808999060714937594691000768432574855522472583547793679502297350571828069585119735630339087002758134557914835637326211144947196285995880734099830101293539745199895502577025196874546555833159105584022927055836189898068506040761453075790813148939121260754995354609107660132650695311898960146339661993638169160442939755380916456084981838039042451824539765191923555705340191634063016397208181141947231267403882084843422977824424654226716572373401365562483214618963455705481674904654296957566079078440983328833821195782620812526963227057174718475953125340534883834898309568315820006065709889941924596654874619538615599589419268627307923213615318065799468144863903556869564158778571001677913113917464850170608622755426281553042210486598477090594697438194655103552432957905069265450100154203567634184389463622796504496420978548508867251249600897242482032584598774288780622408941922823413644901299908922535718520820619993987937969043390166602378748166048760787721353168854953142826940924142387499571904869433252580761358252620242184269591 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155118457817186070612383245259378974246394631020295393354057462827273834842537327348441893791047855329055125271093331008604770779808579158675287970548974104189022582151084287050883492506050005546156265458051495053968579468587414566786087720172821600211133847452102285079164346894493812651029266230567072292182782151950872536287738835158167189670158714026961401050661477951014438427886509955053878641884330221312724486399692808090722317891180547687413676532953977018610334287586252234526227300150477005848233282590680333541750308546626714822971087029657706358138231747787932579301494375615237788239416844739131232942438455096540471815656964928274164959050493191617478513993503871444333155240860198634775668439667928863217392440455954908030853867935570286319235942479758304901847017135130662364090878700790233147787951234853747800299688004556826272735060130609623086781024234062074647633302324414020390249348369857746574624287437484258618122772399244803175397505556492146433382031008235593760527352666885889136364724860637768975261489189567593138472348509474408492052060006538306539516604159606655541486161079910981893252943905454067020269176680163202374755735413885090356806885362508179009344787169208415572573018537411183116155170364400711243782903889927556093122459884746216804349063416339535355666574744553927457509040922293377976318773806851022563836503954320065752478296575102730647018963723769441535559509109986378980772563166865505231312294197954378898746075401544215064083585707037205092803066285659844924915883542888912448676001119994421365291084359913738564075463972001752532206869544419738380331850308714481065152459 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83745848685743955427969939154791644037986852644532813740733635897473065297750340410066888640166465843288073935544653209404183265070858057025518422789848693975802954608778417263810082350952913040816897594053006632849964827569618688705482209262503507761475093539297458512800214510913695197578875608760416447773495688725420335845550680488453832466143473923566697697780667495792948574160904963303498036162311539685120856158927823896701636790809380306027734970128367470580780089822868837013464453953388110004565810192154593976926459640470908401647624205834408042744420422477139100216302691496800334401582584689721964894163672024060267924835628638738285027819739299383981786656209440761501722340036891423372619840858631012402771815039283194006827818414590954709168254080197886717967790516245300065062135208008957614653618707821933765759939389935033831051653251506680337212707764248805689799869503152494459425258497695215713797549879099255157203702949450530200130574522671792568450642498602751274535172940905651015234553022369037067489311056719784230823357762602850322667624654542820011180373105475728801974454251217064160136370395596946856684117181973729151626483522044334056780103435799094797228788271241832202648106945640771161651410430280727276165900731078860452933807433296965266521457342146175780267694801148948663935092906403198147388660679939641362422361054472046234351977170742278316407261805309991219761109524705524367060320438904713317227164767902780242764967225654263392821042987421371132792448805880917369757479842761483068347315091305503077809213496341375497166251863106230396703343121689354210159595860562691749444139 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48063107711294742873788581601763562957817461126627616147648940482164954662330830050958962161317057868628934418224356359463185008626906006065994344731546186753150535289635217838876505530823257374735110018761706153253850596166952499669932556771701775588578504199590167630982909503676631445616585551220797078682146184835074831233035955283649280936288386851470229887301347374296572892932469891729919100150922668250873847585993523794384260067415723919006995754645841998750778101808081231038612753243030030143871639753463673137107282956440927647863404194342757907616459852813538120004828984057432744321475602829194115937895175511461322568801395844994683299221824280696236924692617328029696692691507748920887466078019606507898671834066756681214288731511451264788482552420220475030012584902622480159709864916390168970792186408673647658269836324361578201532389696635297858882474850749073920616811611464500436543999281767558469240525984769070395809265915714966747019280798208108084062059317405668011966377945265339373665583923124500872682816112193281566060878718754183161420837110341317540929527500861379756651899402391976729547150171593532223205276652654486397809476941872816682506702639466758824721346083443717638410516696194179490048400846697914671506310432787737920018909853687330711820604438944002677237992808153095389614711393526183543101079816192872458600520233842661346813373370877871056578869259903152038588428148077196924208711690123482242514897397032294485543361919199102801183376714531978563829826235513659507362197189227964796039525648939801674146123775823729503964245335530995468511607583345517679560854047166833119166529 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178424066349377125585791338933213320047284687223795797717457735525371237893597404692986453000126968087068644708999155480507288602241492018774495001568558561221625541703080704205590379377433855637278023579282040404261923878400250535287857085466685718791714260891408849108785580460989962286383232817694314048204356282028486669256896436286275500729511756012392091315136508834721824392390269200517174452531922606747730003073262586910996564316393222041977830107238624396353687008514270434282635644773208345584232258113404652699097380349068433029417455443026643940564425768563427303043930033565180708822837385750726015821488799691159223522620473234497650018831166600902924396802007209552060295067219721822340984704087739852613456425021479840968162414087052820415517348310405406615353300712986264893505064652313498761082270299624374191631943442020637540193141365536021224186452414043760333436478182023135148626581931814718448130805222973117023257931550639043647323616900235527329578316988444657325196447392746334646555811219782935602429711236959400924146251735001404732413359024482272898198044436346928312709702415477164215039402273803117847147070069243299636479492592516943210824562423412257196457203288025907053191579372855564354512970683224289650208109606679963534716085311847982007081767826873299522121964416225948677602913384718528690724538226062357783062903585406341552711647520252434921255035010159959900337459608347015746033999693254549301910644813234560572244069483787634514304660334197386761317268764320966329747274958462513407523045372963768803529366555327772395518024141811708774823155439557367085278704615512364044366486 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140141257539299327907906567798134990246894115446807096031521154358868942541368056083607148929328542780133833724240390709218282272470051710137729586786413164173512264201506265237537669726985082651949215404911532862032341880289233252393497316288589242663680451628740450638385546558044066956423336429044668270161021748945216706039225429662733719047506409042072564674521418747781499031803026616913735263526387976341420229428805040754855134411483027956523710583572319415042707985597639670525587544765706940230779803689086568649846461688157675181017234664621048804869768426674031655296696057157332406291003510027647204216767890122412347622905694812732137654646126796607420076260789286626920105276153496107192368736954630102881828631865222193330633759593141200189171101488462538472521015465896625949554343879899440914422104575497907924357114378598227599682997355431143967839551613095955831997469703278505541348562584893780273316754952212033192078474553404289762047460364758180621294696594531877015734061234861986361469460533653704528230542623211795718771323095406383373196613405601346890607985973035404091115586357068308010010283531671647721650899683476830138349548302005659344278164710644456259694702781605430016144642339693971815607495439117614297881955035430435965760732296020189768024206916647277433384317529358702418016313342106250907168893360781385663765218592224563360013328396389638820973262150872897971425620975831038335709524544897099965756788384533203414442135060050193256545072566883651353732440521917137631375307891696602652955006681301267697980763500156700267396889858687532910127782979001413981327035551617003365391235 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25635389810726479053786910409242956942663856004988630229755807016541588615058626376068629155780622334731802032350939357610777429778238981812159545228534444428091384328505026819974158661732947805529363657525991190624648356446842263383764796120865960770035304767806113279499034660713950986430559973891496335294703496104543987581496773908867698670421308269845541011275933065882374753553556535825088630814538105602956415294149834334905961224811298770787690845449543548106532389807909777675266846982100099479235146399258937338176091269487013985044648550410347547513358938608789061940957067315757338391720300139769903358208490831387652154142790639707880937962403366067010097680626359213671785620128580356448318411963726737553666127282928105454705303789633803610265787164777179705712532838455278136296731500058273021121964542614462381121548179644666172085493948600596693956327794204471523252984580830106941018000405387106577367762518527106431878267775869598036795892527462185191191547090162767967158548915138013214951061685967382793165888355236851415453470538176183402684639077624531145639550653871365689606432586217272625593129747017463071986848830965634831433211630022858138183814733153463200342691432039550794258706610747687132620961076940111850345957682563475298954699067805703120505631565752048715283846668539277188330061915283549463072712274299818814483380927765540527101392683856715836848022688776898062962017374029489959054228547799452801818620244141211598974003960599914818675387490794761484201343782315575620919722425556157503734419001063114264118934743498661534652369926002029701890025077607602908385362634286410675598383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164870524951830893826187895972840025003543970867046914799147802127800041833402917078676348617362366477952138880807782569431003530124700633796581736366193782489584296633704140179294310273861802015218014462109502429122688430027950398422815666326655848376761504065107049226853075627542062294019219922191115201391637726001195744839123681107467034334110353866270132576053324965885350792444984596820825767227664084969930464401717543593014738765648543335339952256223693181196093507773415625697114687377059025789419464985325753107842431241971802835359350747802673903092917062464233941635856948305677065824784441940744625463022824082568995831559029481985286861962029975585758091552565479964952707581651626654861024707222969384838133689944742522357289693552467238806933825251077098032283798692783947444027447121150956530064569989836200553488561048119921518476951348336697855157855365083884232915429198546698573268025341041026975417590346577992198425980633793214950188333705683672103894260296270591634161642162683452644603722879753355280317770136724843727875522924416076844392544996805901481506638348477934994760233265045891383855695094873061253215027453485439726046895176770133482966146355311714612257394178725134997133226754210739043184422714266010209745862593023242481074820507580777235665761645517658057663335158009813041687161345491424971458633439836072516867749568868514019505779335377206595380840234498399338635291149121239878224044682097859441176447307583994360958130185612823937145015030918748325469708274996163413594964407704726269930373276625542171617573152146242819053174979917702271366165226461905201759397884144131310664326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169766416511046149530199540754115007608161714183545577471836054800943417572205148756296773731639849598847682033864935919307586352756702141912163433613093175321560812406151566973601256490782975199506130531147043547648965022134434364633351664374761038277783436673992355330127547256057747599689012493970346579435724593698015008135976532969490250934227462750968318115189472312959863781792929693636358754063542563231935878535367084339219377882487138718588701581694570047333597501942950470737382104183223453035254227205116219318015503692990051372410315174558192244044581160315486007129870286800392081626994559590615179739282304936734071400902449635751017764983070766170237054167380661669153277033002024662322515782274909951642232800821552428170304256682654322995634135125156882918467745649747901627553925926286108138620600286523034064487321989140949336657818176824885460687969353332986167937458234282360271958018087599903654989549515402495389141253526246773906527474500232985755876823491204325836699643072376219720035004286928445031504106270423026332012727891921446911670012665164717186703261793651504150915743515326992673622913143819919414484844350245904500213482928216864891481812988629741929423256797373577192475846456818942616758663963794840230478403144670255844754473658774819123033641026375161156216126156384816275373439919961744358663962620093366335246611006497335748154850209502950410360092826511791355254926073762858622332724723764273409155890414084574951077300485193178276826052305853262518302986047260449973657657185064653075702206910855751540126497928783224794562789353742150061561719362113531978183865588789321793108624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38574991876340168654785698914133923604709871319789611894282091322628747328334872416689904044483048928156642716016247685384895718563611121155458250277353338197446663315537840691910820501530139983254240094225402434647015629080515263944695543183180550281402313980145802218807327182333604968983254159212491791795435782593577963740040964130557863710390280783048059108378159049378379361304019910530050794176520825728278061184252799381383423020251453586845681868364491533282664848813591552109224641100897571014068881264356531348158215849912202001713036843862413151205343900357420149571912819777054369191313360690118894142253654797452597762792451015151874313328958838886055436256284204346092591264141893616110591486919020809995243651619212232758417946889421175060664421331567802445013216856365484703844272044441409855099538375356189760633649242098798224953897948906808670033173535458994421611219440826109783812125208089924584027008781007181010448654806808996014874983609326962451127437321012087992322834071410443729099907169394035688133046920542229601733611806158074396467151523088146666438188730274139164088149079667714020078717860766191791171105648049320471365102490792910152343390488936525344302388101072802699316274210788594246992415090627034712539026011364855960745545124207058628213147904668019446938366429605801025249981198214327322177933214208200575286485069512667168320277114004987680655359033069231518306105168793771378464082561669633936335722433541997217858001844010696475651940971005932051472418449822754382819554634853386901775973915859120651971314707614529459726695498716536076292978268797574648570844267921185149141174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30034849436575956428422212335444401034839562867821312734146925313199502811807551505846072225069897717173293114294254057969757808860560658766527960695294041629539470978057620083902194036875151497541306457473708508779245194340726632074030131366691758395024260583812684861376252297888759242548844387723024419561680716486980964873663068552528127033221154040205996973267970189563109804693988992624214742242668456358283678764469015429087145596150778887090677319582184225512497147042646004372986370548596165804057927688139357964099813648912654027817653952835019415059300350431193714258009560663101748305579300084066416543653712926004857830510108754286846416995645207856101946666763404350982541179963432094118233349867804421016246991309909061456938154985544620835668476377568309986708963632783147174879510842300897875839139028750530293465019736576774000197116941206510737126023263099421664136149269654499620169478304480138464460571813517324867221800730706075379642898355693927897336557642001140743474514467416181342907042747872932697277960068919410577513808682032584732761538785858172334608786194076848750929335878698359474047612782432044783752801960643016081041748542792160448005874810133820112391426169614436185926374702485135879474014774171247956179026106024233460228549532207878351212063889654127958606587087123093167125056670039032284273503979671961095813899223345479526377621421039722758055382701175341248778159439497299850951574090949889295644620156033852487385402496403884088283751628978336624440216714750386547663995394877406674568444159509413771247932835090172098269719504288003512456816419995342200498804740055970568802906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66280279934571208643040576565819106295721329685588147000002330806284765756383805221980245590957308960391909720616912167138344658928596717671967121694208562919230633286571319474692918425371244289609553677997448298122704592250172586211971694979751624166631506192956955544115911794366186226624354287556820916707146025758703948645007829026772628953613319918191100836810846121449393983144504092991239152511973518351451539595135392538426850996248767695112788244867409696884850502979687781686456369026281133645697370228461803887283622060628742114741764667905245543980104315465176887761656440878091374529349368297463106940583345896488606723358591277477963917396774634104756979042531471446670318693908796453305278080986947142487153411602449772239502211733094290818881858642009851549976514823042936517680834347216402602759360015079857634213326204978809716461818672923021063085441641246222097571145882422766754568386597640181309054228967771983904663304024252455201451563082630879106034800263599665787821236360541365162433390918650630326405585635852842847186929587152525866908629753348446072262795674686162361868893101391351784232832364638681144497288293986139754288981766419956404957654652913969122831339573330490027221771058074290655679651819112124655251227456799894426271093855128140614747320667534002764547647977815473377372977493234790667790483661412596981497811822650473593144011323861662346541331414059767608300153781870818763515609923922152199998257385355952430025632762722208987991815037506669369941568085190426644754370379249718327108517874635589127993772574138041036759040508509595268881236152240076079096266007428347264590808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52287463314059048282140465711450349135958948072091902848772607742224952645649825013648165523712875794666763039033880485121427829498049711371336815487376362145331603736608378659967837248874974819130861242059994199240499766929251507135308593639514737284365961186207229310425729021487771217158377054613069983907639493000810228431038963925421763717462118904765010051121303279133284402273644408928493637697047938723128210725884334005327645547491270544699900782870132159673180537881032727595522612113969276807743844779802434511002130415962056675599210741057007942427345077501205904890012086344514050777623350902368424166769150840910428460453538309950885244045331127411094442523045041401123837961299339812331885591287608690994181668407699187923285863752316113443168729285068702040565600518958014091466940394239482665350346963675624260884692019025924264306395120500727651665450325414608747635145422475810284267704176401316295090513408254378217956431427888671045015925456463667446638755815724839744435118504414869322021749816739129084416383155549979413370593511443384178320921651163829762128504184460801130218471658802158884613834305972060589228786736541558310670340676507345610995428220619664888266345324600420984875419985834072291059635936332191453487496341561894770032221126435797419695831735425101050318361888711318237714016998373774934247770482589025341289159201885233736933529948094754401967358967474634227732725056370541635545961843986356109903455607725949173403948998512745408432650264734534900056792480047852061918817992221570747191746125641801182946912194912061589855277467286317934459255468988461021141119482873531287462326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69615280145046783738041645350651832499920328749482965226859502809366188256811715631534653988243465604508111623811713908134417880558930165711176213452586530725378280054227426290218935008732477561113042107698663259890197991173273780970511033780505388690486496065320485483656862350720023186572554516613203494173476493348446905410558377784941753766194190662220356334579505442910663268880999316263748975394601500505712589350399923477238867023955299817415853068863439006911274764535809093324017104409888162670105813218629973937107306351343734628562922971632687959438238030152723663366386603668089113534029266875726645301288548604527879770611616506313176460145507912694760189964111060799508294715032343422389471947940480905091753907381582959780866751557058951800622624433647620661315390873239297074333578410499839238285334090431911028565548912867085838695027218163094100837499702606238028889393501549435255506909758604798640999886387541309056067051008991681517851724842191276417888960569842684864432358759986512194579672306655000957728820820805991545676393909524796036349877349454919519178703377289599256036920773093713343360250556949350677340221346908469133720781434463027204821408927488040937965295098380188375324801296618782210427704240971560634435781570863111502476292235106827331810597589112986698248259248162084566496456974276933922592142328048032868853247182701157513846577234690985745364764855570931508801836027351885209820602281774025464736237144473983579688262421876674796623682353356397652518095389208781237432817092912031842889493983974420623713753435400220416284056866737725789604601949264725159680383336744545622000399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11674074477475317229869272822114426219606608131971045235509349319049357840244229324027547833739291290292098698100191174511363243729342989334647072270669765032049366507120757258077012748473705361632131365824815150601889170853266688013242540249576002193228942275198795303230912042626041857712604018011546008571645318643316719020978934169217236466616059082495607873592846554117730131725499442434119001147819206019365356594854198954646659361793234328753354260940772100584753935360225664956166276507274565289465881516277997167808218796398795337176425545314370405405789759673919951298809009845515598792577633549878546419669161936242375995609129576770948083182125185820134753227498989013011436794670328299089025388101401866198201863628285856319711458163184625878775751365469447546630310377259828678306835592065516563469127514468241905286159396007660306157948094267722655119390553068159826526206847394602232822478522201098966728078868333275737914646197066200623740338131240058924563947354708415117466297719817307746777820996750002412432272228213870250958657090062867353893933009634897396726502673282495043145945522737881799365170459643100360805047697061358767534953443900707603063851761430896627187826504811551192626212145073812619728292517360289177856968204329321910228886729993887052772329664644340095076916468137314201061424492406632531049932146330472267118444819602381661916883081205935506215102675384759863334037883016942298248677041353194780994147729329861244696070610060256939621388401849968853245606409239045374100513961281075643424920145974103139445975215692524882916814648945300857058763300629688170007579233435122440474067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50644776757235145890427630066781985316839073127491475735547414504533192423671131025414445231558733644680278916377639455940643330028860441246295537786870255023775355082374134836229923859073993833602598067766605160806534214106162690582795953190011631543398426610574724193001610353635911159285485745473298888658212507640382262051870865213968273908375248445299887733571153163266902456372969864100821388536013404062195302193784606342352478709365496565423188297404826818610392214437959798892889397116849949985742672138969649047840813310118052978716011919619848677196216209923388064659005582980023620661458183066119396966228042545304588144379481141685321001092640631062491251828078005737220822366715840641526897685601562196538720934262934210131339963474302171589644956624788790936047081381738038186020501294282877232196126539965296759723669927318810076103413173807140794718725020406568135251499129764270577382138851476562879460127451716928568021625488536812404450882836535133684167678993312005557125475598054117194836856286455895886073733720597816026126812666261856495565278015052518342503751226141778019683164825303084990060019853357351696640023897185169724593325573968024920406714426019903412756838630582392962602515303028709812854678477250640822555903576804829787024159455008106647761049724437785997050937789877446355021094082830623660209049118743016749160813061107728449083259581259521489969716320895507129061243428748650459753624967801642962171786994685969853951639165652695897071902626722636017007918536966540499656217409213971282582618392940590023804904414146328582099013253806555789170502479621046176613187550839459348319760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55410369780174928631500036731536449842077354036878474788149490961421517100405029998058787705725278139364581850723259455928941654989803737390328357424403771554977975580111694151859848053378673579420239387640507388156506365998374595369377462723778357068446284356540083341785055133370505189706987814750069947622783187008130783176989366248448315903435960274953389122137548582833687313194866913559086505622517265619202057315146349234775526702849474732573544057229156502330591224806513419404394113685613618527872799891286528160600416198642745612322474301180746275750405809415607101790870626013702134208319631547815106207601815525676889360688482384276348497737959395884893064549602896923456536279243040169986500032165556468050585852984719297691862629545810293592853173287799670317863751550102967214487731658194642999216061550749631684180005888326962543198078798590694186145949265890339252818002632137058248607020560974070148320843339738609051868767824150428761437643005059981064804792290034531697630004531546265671069258029782544404118980950758529910250442827941853194232519437437009626330857502968467123339426143206709364886064496366926376272542570453821617189136970604168205291951795203479405489413306699652678120097278775926730230102550886721613668932572461206961446175955436021477746699143631461388746047677540963409245243932710964817842600992773863268749602347241743602141217486188929206584859197704134101965235391677734565524094535208934085701717744066648428719811644585391281951979705381722479005914380572250414577401236839273001270020899099878871340055667284885472915142332982194917586567962089442779955401574591426944776883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220168837791133201795619606184806097709294895869578856475041041033766231126939125895911299774674590623544789370403986393904677390457933884629275564153047995039262111518769840051452943591933787036983600600728632956541098377965148796147554409387479844324510297041646436570896371420113546462221154130036928133452280613504344961872073698354620372066609278560395569059631146042378614142415399964913750000327602361595009000414320129057622271588416826813986535732706711632519888809870684844070032322138754381867181856989914953103713015363010261372090069801499442788498801108026712145213793584962672383394210438995262730793765633619967026248987053125613698817249203281462800287686132356504406473377515677935798072801609391091910192615210962582656421607630469969923508492050319302857665589503888073805838312477729250505320691032554030604316128635669576508809810984241700502417985407919001731623344669145345087011615179175010633757023606886447030558843546893038321314962605533406780331903928164809309060776487612477997897182170350962485815446097073662691217427991826177214524902818513659918631327196760607993511033751676584731931004904109431618536179966950930232198217382506662530091569343262824537622960985599083357065775205089195418885308398288137749259020544071280270524619432467807119918175435046855053767836899425817210006675351616408323271344033433508108537524901289698576478753266983074322463090452361787602895268833264116394691089931392559001465580761770337985683540382176297086072135973304895425276251868004161561521251793516073263994107082665882007128550032177926532342616203297105820164057838362059770621949550275376646743985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60242882317423012875699201729064885171723976725460811139223828523099268685857182718122865008690145232010621142761351751540402053373427979114861107249170472567123797363343484824823257612327691087832999953536698902228791575554786931104880563094924484429525411053430572197366489231994092296462214588133669681755953213594812996790472618395667220764493488963561073395280271139444263047212642350314785332942336825547794014881309651879657306234706349413879776782457359370184587778984070319158698959076651090529186010163781735923518497623449456222529263144298236668284177897310951771393074551219723719514022150258158143211957634534180051074279821784504760049386656422284425389555528371184415582515747070711357366626862323933788004335849944158264459354069761633938651301840559311596697725105255765314305509745345635868503715281561682649087344235036284841854374821553707420747882252607349670037935159602490912451916164812649727693240763652602714999636117001543919005775484879702206948746625158461624733013876110317730452696398672118201975647247942289259641434192456070312078610342650199156914770275201440995531809693218957567415185832244389516917039443330164184323982120951755082543590487445205975626856677324299587938976092501597581278989805553673857066760511145307000449094550929772598262769755348107151583471601973509820768848902458318667196158977999471315987376257119147677971074988126838959644968144000954236837666981207052546731771487150574527904064241489030100569081991960280382426680215081380732226071987578961558532555397829201171321799118180171983489055016071810050753977260646358709382213932098138926536422686087451584051414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71928382952946880974102400934920411672701764086710050830304091402156980747566122504965874060471896198902281289532583191206368540049921699510554162871691449222606750919534106626565315764020316706227750258511462680351555047926529192336461478121636344707890091732190379803683237182354095716597706460421596899982951771202655215779599077388421547434212030838009115087032442391483660613117227124146459131065764983568219719011078699316073364364600425029905247195092223436478103708483296358914781509919831661082342431472006466095138076563147325956760380826098328317809725162982604641235341521460169466136565616458367144874389359723832860871856399956935852116109701879601720232855042908119586469723137132821909193920121204578261016317321000930588475499338919819220498696302808210998220741357807248170043790340757311158080960222050083852538461098585720669513451142932674546359928828037529336203783711875943421887617015377078924270594044304056607403196367614275689985708806379618603835321889606674261947628456861328375225777573332610453682145421762562226098116265562535990178445098256042078944757862915479723963967122833856125789094631774308479442960357291541452425284826651347510090643997846601848426489536897270802294725212089691386001857615080287858065680506669851213892007270301292221721636576832863691450074120408568394079312249931296911018924127097209489010370444526398791387472110079614032636376545390633753021810817026348144993637370728153762490870811372547633536489917664960703996289589509900433330929265470664222574097884227091975029109022356265423289919750191815066533227414293610087038587282285965041974210689219274274969322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28615138700287863398337826333607662875702953507414362271292535074259159514570306618415268564368813991939383969149908705567986809129254920356678880173504379779941119792920010622392392830706852493852301169064309819690915139733001256215760820544920640014880749512475203564116619012031423679489261855146542387755981101113541639213787084045593942879071834761466337345614086752415806316628122777182188293536192153099786510236887657146381568922750666028508327842190668020302201908808951735169896250678961669630164409326984932761396477750008818421148466312629627898362182347857450123966142733530309120658825008410027909364448604405657441047313322122810207461959212335511215408357697170362856180356590708078060128168396718483796391612199437021827626312785082867801271232693441409442916793415341971375061608525401328632752043135371273893329273576537757031291395910888285575939702184304155686941013893241365964264201045787161568769311169231050311897328052029073363252522949188148040445449877490010722979351894125154418135494499972911777185356552239582599358888141492902448908515768559104292407507925853628406382774426570581391240885985898503795743490160042889094419206914494869744208349498351090010117956271991581798656451050186146215774681490518315199379166306370441074560823220386574284006223233269625004148024996303232518934644194712438717659237334724641981031194078939087631309831573372142820298057261721993189187358655986658336754881558676834497774799136023219929661395912519473217410434349325554856703141459756266785603718777634181610404126669900391218414395819290532775802743939199931033577524833203655193389560195384495602434970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103208254581130668544212808551967490690745420744071030994110464093576014321570356669779688824923248907186926634975438441390582015482210154099666204458280050887284411159818198224543131530538124527454627728917819890358307897426393312406896774911881971763182620470108732319320933666687950228363230548059809549508277638862701127166371625197108875538661346460836395407839923441497926602209813470861615304605724546062760385584750777951368572003814680924637417364462361637479424295062647541182756841568405400577580712894634797339311896084220407037574214132679082106645800499373506057163600589329131763115735420392024117229871332374856641959650914937962849746023116617680304491119760767450538689171783631819786918694964150045410620304136140901450431392410989874661724857318914412308432400559703186113431437652713243268793554892905325085500292763010905054183155333781577434445129148313694166286987086424581540275043131489915579544411789887429016129955313197018967749706782606254073725510498744206967596025398883366202795110700267853651354731017860975953383886135030331264532738507686103866699288706515625628975392986954594922455244737676941801296972469925885471764287470759186439899197981781314758759403029019111985520452758219902308481039178523127727772759384613966196501151638144943360996741832536729471109773135202575498469884142661685891448225278002507144985142985005875589074800226062287247051280626860943688495761653320237389399032642207966444200042369771971460902098816492278120118511192635545573777867667414401114092358403672140374741731712249896272312220955385539612824650167707356965376662000882347704905373015080749187902565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97079986686754688067707856152793524389129367337259650306154437833066108693558885921202009882770068639856689809484891210394535981029720658440957400691311946802984851204122501993281752473829018717363781576428724909092513209899181442259408787174606196680566095471774916520072486807580304863038000224463000944994038348204535135261230487970172636637857066665999078366501461227610277094944377270297876705150687327893577364809598787980804697369261618077976278913709698934924214016183621451994152678185400252952622772736494646304023695777365592976802769655532028265227405473740374797394816980961916837013530687663005160803044085850197101247632582480649011294650555009956263245002324379108179095804217331228708079997124870508678699574778430334704296594844076691618147927334023911147923492996283055503685950262121676625690045976754711170996233721179937565286901806332389766363223075781393500381497621245190012376484471694561039293565999696475955586010858713228496983115528908016574489779678405468994210567735540112380623245246193290532367278332389740033819343312130252150908662909719896789267768094649694314065094137044966280004516595622866923275715383844023899158538819901782007713731502500129504420241564284769483077357325590637220998754717578264321089686063718354655646450898144769531098324130460977879708645240533555678986231150458497122805140798732881199383731327377725576652134700712174185311259018393856170565004190381787651097214865193694990923162467980185486796488463101834709427035263690398676263369910632504389525441417438529019824261304270885020764957623925484118738202047612000358597272255144401493523645375925739966529414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16001641259736548945614920817803681241509470146177715043416082001572741219124358374740309035919223297210525585354419286623442073165763992216229138962205680339284955489330177538132457415375672489041484277242642123460119934054461661677620085096142935681474931963453364313191229614491290356632191772642194781777081033718982200070754279201001158588396465505171458279272315665856589656580798061375168557875891601586767995159900259314845127768751237126555705125528548084626497269009281629556202531650794602959047172457036959125799768580833423746243546416006420461782160950006220399763584744246867044515505559586046068867420094437932112996465680549448731451576810085271798784772541665101517683392527730909008614553267561717786720718277680953642653634608029742930536678087925979932175604569104150896877226150014392033088132237591801545470691808247623457222316639152156637700077402066934848224693245531775746735344129385603658052379112081644510409199225333571754502372316607011706757468411651359286173037621356416583642453039873514136558206471036760129852679313137362466283448057775768166467772898510002576753629351984997439257025901513279711762294986610790324413055220138932101207139063000508950109116687239684799736900076365742085261431876125494356130354858552276774401870223027816386207256737521542970949687665876632160456957043795284699780160149954691520347598032506219252952831405038171843477841896492649421732192834030421792753617700275961699250047696653366080337627018429551115748566006839138469375493551337969057803894600987340069800159592603177977188146407829239860380714921062319249840416466073880450079149483545056383572209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146183504706906789778427633696793569790702790624928409284800501544676038513898722207150755305219278587215900560752990064019151847352644933415367287780812294202154124444105411012282947594794439807387650827663448567518738805907305430511068125010077535943101926196396045848870225747681912272404421550843811516447187844876526958294206749374363905431043989532678733696206151827312022210525090015379726398103365879543278981592764992423854316972281513428400479101760696334116287319958179148762477150824650015236875483352975137442149769003535530760967449991419501890740443836044345460667628788100268497119189764075823876588920560026770890156071155327348206842223996146716988490476449936348615548670822270754348040837041012592187080123764113487193046479352216365579115156577639669556517436247600084805160539773689791402551919419630792688551463562015027869545861274175489745870978960972697314045567055159781687209522564239070358771694123382097531116530940848442208935084007079403106853605626417721662881054767720595457854349553073345784878057793876146761843546156193013375886133559953849953204542483952106885111142963215843687575934346336683194940472312034983240049532684277331519705687350767666872790317696926919061594780041756489252135786366216263277995616589139724270095309479248741188972095527542459842662624607277166393313766167111468419458226025993025267185519569886834044350309240714881926836285272929291120095397162137769538443655065108477486987537284755100773736505747563078756788917070576475737255814881385156486547535464945235407037759516031372042347579423182570522383029373002608587556922019063699436045977017112550546881578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31922543035862952297545667344710861913805281400435778304251192664419717532732865075536060225334973771425369123225926150592503859442462742486262893325742823959760069850250613059547819506425342208906724758635313210692982198222518175110758629181623151912442420724159205645416681331823948062358603307988598982801543699924589961124963085294461909581996061163833281747968666442660428445195518511763041916348825501104493778570474348408362194504559655872449020458517265500436178940778495492882712378471383597269546458725216023391126374049401040958795858796720494756825915753340377897852840396696705981633529312493114202009737867522545159682466266317025345540229821801889081084012341162867605298014367890402686415590014021748351924329005827985449619084937473672637784414639318415230065110986136319610555044144631485501519786785172955911073455031358555722877000049301089464906751808361454550509385031458010866001996887526684319008250016995751970834058529920818034944969836754240584616946294275065196642807787702741388809761206344436622479038178460476393214919956006343565409762137071387761211458621193267516269649628630630258878454104023323218901673521075966983844894202521767979509225993671769779820124176787714117006107882133644972505591761471539155352285456006350083852614910469094672934444864987412158369097114218760260070938025521818523547358196344120736640371923987400858010204078304954633634252244147418748634697429317633257948377328819783489731074100015456135260607231829108352061119153054615520849959398733973812044742392916685101617057232195743538248703201475060360370324052460497322865841983955257299922739589772216048714379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157493297718065425711508537132335373891704425585687071683429085290335748681980241410259169332206035310333810920525085232932597653129240076415805055542596967953322325429854705438585055977930538274506176564554978855064094280534192962627672981631793224713520633329604385028981163540694033877558994162089337658605008003921791639534769272120245259568744505050935636047003241486351719738154940521976787318453135968671724596336479380160089224726987026465464316693924835089575443221408852859237983676705575183324194274113807686898591625603297138106737711727652764434439226791867052140301453622527282842384872548820734862180461900809900476011377065255475224339389653843697699814861050856841740865298698380753365057924199627535021757759274657726886435503160699151124427734775931365093017515347128288372659671037317267149999957505245155661713067826013615042227106849286691190162935431814057810689070487545065618181629119397223391393063846513290683256177274628487575832952634550776647086475881301659527785634730964621533530941068588038040892911978540861907242419764020980573637857958523824671662909627437516112929068773367974490790169933745225010548833050591494183562858236574205828168619802242367675667774846064324121575017059542790569160405005297748855962426819942197140538427134406747831098752805528848494226536300253533182277900850694240910491793739890578761512099470051798686866236314901032660425242091559992679251444558345573513064881022143687960651062074354089597853423851695947602411477780539704707975028520007255650626713542193471189763746487565275726138081151581033260112665601151807349388473787347068018942138348700985390057330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58584596414713767883588206300913299859524671671226662997163374068453578221028567830990368948177846480245805626485988290566240594063837573858150551464117595619014249022980974756624843005541444945179169982004990227196621845125099560524319236221454606140559578102371938558354334529040400429750711875185400776954737297690826147916756171991764893685320712353150890091784181461356934891362050569626413940110461680647963087573938268929944244555153962010249852744983818854930578420245202462491067565986051232831876861017251684865264240095682641591120870064467041815995532303398818938668208510303392206309172630102340839516284521405728525193192574021813085340457014211062675855985165002600325484227986698061066409936863119885224622673251769745929849597867747139034751819599173804998462790355577974964823614974910072204542621874942262832821140519333617877188209969761626922339161268611613739792986734348839552124599895222907410968837426075362304263545534803170283261575570227831210172017422396938316425395319756093815787878443132402202453448555182777992157160073226831553127937833183525267261217337875884334941422076745105563340329807918193821333541315644384460663130865412611777044825971057817875527695886280542057626168860629025668277262421048769005446866566321664663079765023334823271749271827727006237900135455418989010954495252884089946557833003710065505814496529831744177551621470290789608131468375886922245531564464503787943228647156462404530985809865257818466992638407498425361504838448815902307510183939972601957338752080940194033528135615415368529933679218826170786421614419097277641345306886755327966869651503346637592842395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235189604418488038192800518539042266574187656598237437266633430193490378492789873168112536709858945498873398221965628524032248591188896969041351772916414700007679768598779304793241126241811997790444665299619425879744461872246867752940958673989128369965628296861100063294485224906745183050601555151145739729265791377814786821175449097268301954841494767121510421077283420281820896646043728181601890650958137073902345481766771245863743042965235914690330941264801955317989598528020410275983272337332630015091189282554903719058649177541560160067537274967694656922856789605313825983989645889599833901451517098765568813599885144680719040767590035319724422198861109923878698363428065800313837543360781830995767958481063146354060304324600105966568266062452895217177074927370918268031403064877990384771856868351725429703234228583219038393935504107586771933679250080013027982327738005222253601922445547202565627348323386025530353296743680499675647671906737647325404302357291833687384297567970569313413938622913240285929045889893059999661640651259623884283907148241408271505137661344218687483682534794265359677116939843121463442782754918954774938460919582345328366126959208332640919089777156283658308486327290721729893312973561637148270719058964604632490898591179646061802263698788924604348132180377938400176076447352903240272595097828117427122583448390334176351651996344889512337134272986468613138129234962386008478938736400040104211758605803089217948456678493790014047573832894134489957712674690095263604193631520445913572923576728497117714057409745894094117738495230210433619101042084379902852818721431975961462899453108120177973955402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193737548918696380906192513163200609528454430553649194894029377771649471947327979797567730415179639481696919564575544208472722492576614735215859530906830801234095903146006524390773096440499849633417896957975922754959346296355779638877727874681882848968038087924888837478759454456216243816241780263669566222756428139444898961212850566833210922253535863132833154028579865104960674595172616755290149665239150367839466684606005325271411270423765658428467973581001013141351699828319259464268269715440364054744868470685684345209576601284426061405799545757284256372359640171872060790998127598016186543550411694120862772079209850131113205640043658311333436299320617733856655824201983266524178086130683866814317311051589084584679222279418758459723466644265727097714549980765266042303000182839610013279577760642835331569603746883230912631842242959035784792226127677454033809755028795939851073630629311116536378730125124365789797331516403247329229202731581787312674253735567567954832580107256418364698636985061832830727007742285808286818838014706972987182171574282773699615185956147131536217668122073641693556572441958453360594208153815251152120463524455215665477792237328376983273830329582300409586759141968768844567191190046123547104535089311954081073657998820444024787988496721571016726285215434807063933831703474842764971742069330937930225386364813661626376142423367159816056771838408941496727053502433790400253673207021696881627475098420592180118232728238467866224249768371113650578968760234515182383906297071956442136962755335873842626056217276494186280424452041479128707851316979720925384197307281208720812825097260089049798300200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134555965565204654380632012170028543511260408203323240160755351797698298000842483993313858392290327252863147821050494114802238217164325492908568200924364513087952331323389184661575668012150084393674649037393680656651916571855281591605530878816904675263482201551564732513766547750173112453620618857545452166624862204572005515437938463367239308674518400482876490863756610625001751295071910100324270480765594291396044012297773280053113999799354376760124651018955028996740253147302118223479110483721644996746350699285314039854980795338147463695872177188052612267867214733783197167908732417425535687761927924092897494600434219878635515727599478992431245302403361666964507041715893431324347602291797991816321785590592171375252349617687034110321919592636902495389359912931413097441777019347037891915803488301998642840310155545351612473593655335649556964242894456011553502159167968018328455409998035761052030673937438123317103924279798297923809747231253252818927776644986824157205137231693397750655085312786291820044110235955901178844067262172376669829308009994053803011453348557198875599474363093092241940188886953187582050391064763781279089289981774186729002554393128551552502836586595626179301156587265974941005581206802489075300450138301450868403829131130787027003164511325769057423828943414668113547862280856754901373858258928226832856956619875258936426841513719110869453315925242721336664482338814202121027197876330486247397305489546689344630251724498310776465811257575390387592158313660153599514583922509166325723814279821125457232788099787247835742751900399476607346864559587208525309434362711391691824277029953256907237279200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92059429092615394266962025628402430881317142830839593509386848248654309832743008892011064025698044344704410218879805077486735242005367465122657644656669416785546344206845668429769095085475052261118739598584909194734683856873293668997025837048933848348888200755662132635413320976549944995095175176648952578843208107194059425733920246604014670411877450904672223175262956233221122821869041560098886740875480917379155988026031108038934961675792608018866944575707557427290764881440191459438586650961173173107979867034313650545788615036986085707255770250418540139759140542119930166959268235668063358865401825670849746080526257687907209856844640029457205781622715617245147822054802548359604081323185137403630226575106637671255667900458038046083922774255101266820929493993782686275522842102540519469486235320558376481886573744366495927733266589295805318940368794814846388945672370223449771325333542836623935819731987475125363265239075908941145780179427437828823636953538916907340144835737432160990974844527945643381255135496819630516859378783998372703101812162754729496141890470435290711216895689895011971206342055859862578233696850986859308697471109118729197744043326146970146964058207089449519848135261280074432809902694248041942013256709929013754605487351155231968230029200992421143911708259547988826736256428187350385531709481172943173726595231538997092372221904207522145707070868971495965955819053976143834433609250219966469982031532205089409509129135750948799269595863716876692243542864475940455803579010758736700694211923668352575579791121799664462258977219664569075460578005556847681203413823926216909318521973371320555250487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148954579561126678471073959965029676583807850761642692925685026916211504926042183687170597885230286984033507583461175238611245510282770969688798645019888411097088559413772975933469886518891849362959233012875622415749905984045309062151518731202300963314543049795530203127840963122540795437051288535944719790102769038116876140135914951649869111217479083969230375886881593573422452454507831834001083073507209756857547382165463554946143383369999609765652229121094182936048860939237102471038989766698647245358416124384848350730487676341576620754209603076217101674645666960601084876418231625276958286699514244041911381224736938110191297318516669125217933749509409046805529898453039683612001595893606901004864268126829091065352761968080978034664550920884037962605955956488054315594959398428280604400784749382886204999646374552828025666013637209629489682897826147693379149351648676548121764465530426308514698764839235905687896893377638713930942448305666162872659777817483231890024544945259191341241108590582087035903112435398768292862953388800726562013096793085973853691392127994284640276875180042434617279902677733253878811103088526696325481873975345430172051325018261434288169612005903528211580645344248470253694443998213198638829694876331826550641169579552444394164667950345479655482813991467078168191679677756651095803753020433476795407728522998407998472366778093513921498152927061421433778921948428871727189115829384491195887432567842889655680389461982703425779148715814116019145169236956741228557456316216499895552511587135373368461538099422712795195282079930312662147078750255956776234179704328395978190807143669873204221037254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9277509759344748491779921851177786871515860072292729960106145373531419313091695936355509296382285308369557441989736910079653262490714965081335768269236198633409218854162703296028683911362669197027172610458424953017969179540978650613102236566102241051887217341645999257061894461271989795997236714958858085742193050064524563721476391834162132906908593846182752259613912887644763630645603231149407514965062023345713155619394425451990527714256356643634735139770200720992202858218046390517254820868455320969352278450118037239282957517029849309963312780835272457536479627999116667987124757738087764009816826518409471645446484785274347304927710113045807971476358792481261889198009061787926809035689466423823303571807319949382242199358642661107796599982098980537466817086945156790126926794735399142444790113969854252004877473718681617310725682049959996973387213799542893723933969554513495724954800116015134662785954600254772896329806962891255643842581221638759321240805397239078206064513404321133538636107190963330481570157433992708665220991573279083090104261446778717595927946987374523724329522758722872536513018974820400586879189216280735990457385823111166457193076215091744188283087542666779497103382473662486605737279205592605902737803002324272437713738370307676989663103713126391615132028150921432218118800570878276984916358214824846326046292227484143637001124075166422014358528583706554910054855147047293118827587128407999261425551110671938476342711286116289085765296079435845213284445635322568775562351338754752467995609939041477119811430070156439304540630148428207916770018151694994315757003442960029886565494490604938260027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30991205026814640985604446522446714471986935885267514963420615554561524444634317339171093189200310898136391799436608911662805126292526090180235310473905693659009041389347041762381257478215017567149579109291000560092916318777333883582534457212825161952670288259477998878464852410915082340996906140379860941039441456877996696214843342589253225234824032275260814661445714396910047975088963538374748892649078392359617739179880549811061387164394561030185536611326742808737775713527819668560239126895042402593881796893771190664884379140763541522246002799587753824321988039741415886020181740806769489842882021843890989475141780764841955667155670373598040082756214901244445817473203188445091690124747487207450789463011240992515915094079795559121775755339927483339902987768277842933707362952245197836325448121986301931667724378743137958518213649009696174765401690027680891056210911113718624322448775120010817106797810467407126726583515314665784987364580451886811432938114328524687046274549259004437762618312882203340806006235277967162674617306864347583836942231966634611835006961464511769581490388430976615027080706258957194351028654785734556789587035164751034732293510469511822117609314438310659405705882419835459325803853061300096935176006734414456597185045489650716234318865317887654662624071863691467115466044646447011167241881338228200854823614288619561842050147670414813193832156741990196647468618645351665812507241545655677323579994590675888940383300875212276011341088129430650901321736073638705581985572397939897093711929093513817663634122512039023211591298465852468804834572389068676092874156025350477203101664867004027830199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61989631378706287746352645540546280701931048807531228247136863302285933619995359103854798256750942375348366701185790321415380399934066452841971463875368776337703058652209461899691860272590513462116882361825745473840528062728777424805649762381613072785201175001162487079934984355313577889715469838548177658648541094697062565334632366617223897259413560245920073979695992557663405265040838298337596582490047444444885988745941885037325360810233659678338256562655571808623347487613740715749855315193904845907308110044720071401634557835634138728008829251602576189238750685613434459593005667711282252167648558187242796828730969811414595775180837139639836790714939114893391589992229567978532170281605477429617258103222703767051957260265939481951251081670745373318431986221812073694406258421307529456572925147379417880118780357597616138974831229081670278430593033983392205129279618558114887800966875401012904955753612125061846438095736249840540079638645460734297801562093094190049511486562620209284105451544726519520707882509609576559886378299694879347367400943917683094282084257729020911587668178043866191892366412481699960997799260761121628156006237857023282117614880259549105224101553459629111324717427111182144563890746596911873336926396758061548678925497890942659122045387409776995794933893414908290818646149262085802766762154765947954089228809142469798691929923790768184043921329236938447217401268460415966716994222453923679559426938842204439670117482453587275564427766570077064216979544493957221463302916848870787993876059925555884578223196249095156180965369816432545414850469294416021782304966516987114622586650752097840488452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226664545344881906694830981511395193341154789797285200627197303353672628657842433722141586282594479780807261713875729708549300886546807475129538650211557557444970858606748827697906488932393078419752632971676317357742264467138286722894443399859163153367063836480803692351327994660199084132742943720940480647280397479680882784013137545161127031789774546115344283662573868595985861859935774033321240068198502167819668862808132941303588130146626093381289333018960125373534706621623650603047632489401670564934471940132418031225448651238474888334613317916630246298725715564013486676757549266107944329633757798338506233366061471639329277039060021496502328779849745244921098079967951889498249665988677359982045948473008515938849365592933401853238776759565928318179109032264689490544135349296177822084924120508022250482176949450707797445461962357349815587917182193866097303140126469681740425083510796455110878481070775259306824364952219480758943298139057405610663358555144228719427789260973424008214358272508777040176572192979012752607649587622148951648927779912835507876244587775051572795138503565820103758144122481048117948868454492943698096429642353470598965073545331096295990485177685526580394194499231199746944648145365611384008105331533892947046850022129513735155042229436347465345423212128494261507211259919726163670959749134037912323820968537468547506229175314382736446478504773476350405372905245389865488593989246674403689627225112128226727542731583988868167638743145076758522933291068119013792408178194265154967037590798577287060154823251513877031185408934253306160440371482804425892405617584436281719002699017679710530169325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176964514297601801112397297173601551391816951843227029143500822403865961543625406394187005830844183721138981103660114911366122161557283792616298995434626323483685439556375670340915752702159335935307171499604389465591398138773926759929990333408788862717744903075972820579197938772253211927912569836542936982753752174893390417689038447464475393262173609544904801752580850408091591583619246819187918452171312130274350031248912964177240891176196922997189559809245662892735116054870327300089390755384923332439539001502161250003999063971907115464003318318421852218940977203247149072630496562406714255233279253544728113702905876607945576757778031981674610809590783168106291798075237760088323136381070788546436853088647811384302383438949156006496976242196406051159772538879860970068662773650616619648493338428015940319756405204014493483725595926307428273348610722428075654790259370499994201956715678391764281114192249784449803519643635919098045813964813765624708105271756742691255845819687168949828236084501620067450201686210103360288094250227818772728269369243391706253332858191040235126457387210847051830852903144287496476190072935325611116228339909148681121341926147367958407747597463802217168442437259973410487859722207024130416743335176849033917783467718203718880512021880705528900142582988040532327135232640759432232093053343488590428757860352037599431613250201659855749358711694774855860091900062456325375435726667603514384202334427563086171371313322119668047619909449157583250160889372625749855933031805581618056763006322000314803768303360844562720281340106787130975153614167004540774455453827209291107007249347493413823838070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141142905409256619442333493421571818436084939223707375892487341576642753315442889582937924295594490969834535839314242019418083331672664169669390790949113591224738627302802911403780965832518360231241847920615549811880470124079806195278355482386479057656984765395915103826849100616247513042138306886334390921131875489004439138737314556567289171465479212483356157662765489227939143183628183383531248976188583631948010544801497140560864353975450222774565561623583829216516272050159009051688848196682434034118736996459166182874269602165059714102190196391894162826126368704348943430028493038596208328856450511811942095136746338304368296437798813897213886802116651986935281473853514187924723186220206704360117556837240548610944653736524628723538423178594909478133422173626838775584569127463096325594650800990695037197915550397681308938379556428557541509060254777320215969999020989438956076589361611360433108725389358639494455000053929095933359504168452556180372776625812054019490236701584817561352689056782090631448192269926433880166583952199375051773619946102633192768571216934733915239814804018520701203181597917503214736718056488069376409624606763854484209682025905497736147925092194969501010328495935627181950316475951767224558527022477632362275981228628795691737221034463055634478228940223941452309045610440542320690049143803995210421694824760909715929679323523250026397611234198161788217047966217265063858645282270806149373971084955907545094823418195261324085140837268384190336896297853491677572155751595232906326388094674232254264347868877476794245271297342856162723157771794445190828293609552074470906787621226035394252256261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136534363590618602743181128319796521948183700644392584433691349009165527363859831402948589340790077449048199976381983911038542386818588455791397439813480067169455299261096739188629430828823519795804541216551805012988609793376200448400853801150877940056673883847873016974962207572327340994603295357502268413236672019310355961869826508907813813204651119002256009770470548503411518261490530878155646480911201455452682035679178643982665387313572498714576868727659759467507146374439052260926368927243793558617054046182782480035896718575350516867080092256230538358266980290877422735852949526379571732320214714510147860373845938305284593841071930228998447971910216432769251539348039690008315420472697939275435834197343921797690766174969064599318344863093888648669902283708112015306008405750878602041684250804094170575103382992657002376416320378677611068183570067156963060530213215323498876657864082901505996107275274267829933243495108089076261236209002487849544203182808755138692712835666980264921810104032211613132525955386620292510155161829378375653266162768486462115119447066156386364777768580102199302459404517098221204177153011365836383230414052655121787727266969517843645414257035316396828032987785706347521444058097278702310952831907737132410685643927534815877565805164670160750018811669699613199627897890910382553317607513304928784434058179082293460237627330927583855517681042932543476614784183828453996508597467010273448787249426885521912776237972418263575327362270972883963385963364148383137383211443053566769571203763407642733363701749914810461002297498021337626247220518262072678123141590050603195312914455755117003644688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238058647353158109327366298720692214901528909797143330958457109570473525703403792705058485793523634290834576837026740905404456953507595172455175468343709531427934366270778583882930979947488597682927189927411756718951044627584361513221422349200917051263720598084504938476496518973902543388472995420539026257356063893244823618575895134816884573718494373168499583730565496074107336603797980751548267464819547690816913583993218094041655149559275537218364466788130683245014204856856042714306960743292127602430454371713742138961508128084910978231941048151167791812232298935925277432682945676579196002943451371301938588578233733453492863274556956752436860778635491461475697639665959103512468147013413357105547517999221971378079928932761336005356302283332533842438619531950473978872475447722256209035774794782856551113528936175765137599754511727139878139255049146419356840454970444375460164915849631328364482891805316184006051053481892119988161867332649038268662278575352109073323089849006261677024443260558975863743257115598032989417343912461356703903472527950242023207453372486152528846962796753644217939019216887852938938776876144316842672049317054835714534802347084392220396839678718786475050081527082975750087741102772023075295530720926167575949987308649893605086796596670282735382969359670103214985896551290459804779705000478116084487848687547078803864544940463498433974550206796017297135023015348688434793107762897824186532021953701242726487432788541831519243371580584302325816648358362555709026225253063073245398901998465043365084741452121793645443459436641993596893744859973616774971934866129914835613567802090777956992490923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57795069911704443628369800339548199716110633981067034035955808814593604054417687368198929358505018112941230609271004899903537722785324411255193746300606444449707590111486138681660786702741652937341366882429085056920902967411523962179552187337286892114804149786229882154110389334081136578901964503278775357016945817887267155107666521893427381096752228836158307063184608514628414228914979010282262283665222883128634824898782989365362989850190704473347638735690766796448289795794455639854952272601460201062634682561068609533994213762175757881248170757991763538045229429023496180298361622137512199123181432915238277327153217026600624183048301407060764660007079964136582511198889513833892398163412919109622065044421051432127108427785736828936491044186014515770366425118768482357897367689619666121223752044691475136481088502978766361381941368743712078297948499517947813151025013399435582589007387523143553215504798574547046450810374848408624392371794537592835047646223539509268234050265947562942296574009017607166535822508326525108413025868444630976331141225400381722088796458333310497597588330239552458477418863757707143078255122608403934477038852708693604811710926854276281590890264270032420381258403069392246498067111884733076251953434682065792507989953661418607436532179956082017576129210864647481753856496447249136788724866578146545869003028198140620584986028558149843595371963533299303945533309352566096326901315452250116402687421854181513483638707483871896062031563866747295361846852778056012445580043115091041023226043897115429098417470951518043283903402743841532536291678887883133848455312653783424369763719784643795893675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52238689364411175562866458836120739294385672464505993035696629487962018107631469235999206145745906931153727162680152722966334802136178936286132315387585229114308159155613140068173318187660449958246291314205514450075803025924120036931415364093791999924339802632133303750584074638944996723297205711196189474282353917134046577193148324922850712244005765013871143531923459899167299366208326533032902853638737186920451940711740750618716200037439506585616493504537463438376270714208528796377756318730262288834528098420006357993692716713818208904817626100858148617093700655119510521417417599591755153714884597465415600777175969330297521768981468498380507601621500252655694926308970290237060823303887860228363293419329122802378369885475665021436127344795326507263368856914217070753149931798494896810411995894718854285846809094532242794211694805179609055527853421991569464831084304529820797597803825368480892350058095770436194124105099232707046475094488256294862325509273658289882425410982981485119082538815099209725675444443988463090170857215599291909386681288282113649368072278775166956316257757833260167771963534843743590783189511375003941461684591198557828353423145365896406945743004366704274621138736943957938547823402251195326943211504319474790859735295343177515044924370734433295645754606344378023641445155107322876421207609985663437334682722843429850137325251969297673652654887507677031018042568937654119620634998937763489613335826074099799720667382838375680660902539682165964159540810068920808430863006754748454965226244192295042159020097916442937464200735926853495859542708612948431887573425833070021909257624110154714316807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38529715875578754058078077329074048284656795088004251209290715394087618690307797750811807056686705733843377738167466630009988118766043984993069084883935115937720057696366112428100196103753135159315526863445202298192888703600358276520095245404490277500288482492607530330583571962755493677938445567815141779983292323635772216389372383643544460036221388528855654213934630174318901254527072890883470412434477816795102078224164614542597148415315961794027515528499546298452217196924153678251994139067567028966028523364513720475120069978212996200454786255883666473055259230264338032897007350600153645590437800946482009414846444481890718995969898539843448889614758793309966939380366622520021509054085930800925137449764310617854752496099502539803704976902815734342112592136275382821366995734667537837372789941077680375627352922404615322149411045461727436803810675404873863483904728335695882873282548337033451718428455172738633886539684789694245013806574942732689536264919463846334357410954222377601854185453613703232862848089053173775741646720674028757671227984836354959209658978914893005493953473310262555937824738462818715763626643570835344131506329917667268230899512150136475374297251060138146405042653718228304243832433775687523345109238081997508294747895734075131940756939761110058172630266701511451498076821439092794200250436519900414789757259309930550979344594200537376078977398483208769812716624520200311558618577660896917739405819174388426793889435022234998220373755547656670015584437245489492821394139481949794594604767724266436408883528026934212305442166947586705651588150988098116568802119925447202367563865120793819814546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81179167190524144505861995923204117650895321858211879935485329891171898552098078798362887835796379326163285963667270623113964631597717231724474964596810716481645494168964969377970317001569429762484195503551845402140855531644944276078020246043484981376000562213683879649978608329908838798750159002225157754308780630048019199090150524306989343094619804063361765164013257985278833888647165990042503764276735940539243619269900335884025134300041654988505540226427991437339052064182821800651016078765543812140736164020740471287663688248274575354323012529052081421772815136762148444660844660726831629676541517860826440122383430749320343306199715558519968235946858040270790314697686142949507575015770987594452200098725535179188406413874623925232367299576696558115045757509723140204313109705169190284875917438350790058266236412344162642736067146629751222128769718117812143754526484980576966831251704520098087400997785724246106599530132607272269737553651496551777562767404304218995787686970560662053352253422101889213101937711352673835380452342322752094581800392291159807512251513651226265273083967239034218455459415544982839616218844926615857357228201705666935243967031591284660594205168511653119604218915387186403229426491391837700682865062082918686365554229135113939438385115704124787483166458012996057508661789838779951258149897135406764426645221421556701843407657970884188750129938032506253132865341020931474483530680555645247665021372509787320225181918473705803894499632581713452976224404883435263800223195951745617622913915261210651786953810502140141291922642482221254589404166034703273920242346393403563946803436839862966600846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18415853613299701869224794905892419127840687774472864316647254419676774989006420737311423206300356593073869098196518364621480754640456105112112517138438488244473256645726117670288303577173377006386124278856269192219460133243416245882932311929258353454743427462639181643149485577142617945676841736484244249453139484274415672944793616764035178084006308975704784297287046956639536152537918307621586498380763477257496960627598960012871234671918912470819124841443634595475806095230880445493624431704543695722518324640092223243087795599689809109152408437410159020601710130023541828215578531329249085686355392378049982396439199831157830529732053138067077833137226557755890785921169052972678673610442094673213857527719153383538316645920640938276267390779259725876445529871644300290399640028377466546494115598941320365803114411330067031882197665080571258373174074374309617242668096099821253433945919957876082721216981672175565362621015557330715129069222951158888760661149305092291031904774017749200794099666282290322745729217283989466928748080078382550380467852513874926592705523226893632570059342260750304216914780995625379312229687640370502706877626456703969271966140768854302909829449146323054656830890356156926428932143361363767755780199450686213244187815862449451812802244306001407767511888875721296966803896502256817749427400194826431564274727561138513676987688763571969520784901764675759122259347970502791289392693481923058754429682051638937636301541333099314921189335210551145199708146942067864654635886805705841246320146894726127932326432776616909148873733165767490641275656922368292803398059085668420549486330789188451594578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168720230236131754878555564034684348995002802154260019320417848565426957889085211182748054918170362329339043958705849777779287766461005491558028320289410572564816835890782006184797037521716500885457094392135079704086961762617673696073244367279098314981631038122402263459302489683119221128094642914927035262223714723456627472369102351531647832295437601371010461990788293864898626400411923033862472293655434766929019329387566701802470197345920385140676022100521932032595614799980420059389987160971997083035112284138136942945796935962185390748226737718646252746825705198856633445301607081159717266307596409636015350224059440899188530471180473618164964628606785782919193353128670708732218691074643052961230054966533857974342338638043864858105033710156533537192132245903464469673779105561731087016226867029198135259157546379354914125751782920337572594727240169828239785950818921771882815859028088999183492151929897512681551563984257927038697914748426978804623882839785970077181693103297280395093605586924971927227285996727311879100544156693577481015453808264730961447665531312894952276980519182883141946806509124761346456579007614975902198188322188374413687804125551492294914796962568665419465436200300047306538356726890620419215703659744755703352855140081475711145029032881461817978166689943862026180136402539471500770357124246348219207947537348221143919703210487850961256460357814222913735296479533734246173588806034904006990706542532969723064110344278108490324501459729375089717323626734611046899375774472233627279695675385561188149796942532012638476389703714759991066444673804487550642922694693137233763849057848091605269145976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10996421976836991311862300113252424389020258809785962710018808145703382704758815890884293271178015233593843743447344816833532274268154440221680657885628167559125404929597692870609112872497833377639063004071451632598624298762374229848951553003491583077444151521353834915325975461372664193041968235325347379419012551904446449013891908570663454942297794038310162041311892985861979138211460722945182105989555947466119290595568419300407546698997836720358746109408434882503451329072708503402536434066037370395003040623127466784361740906490466061700343232509653806680032838982814243664533113585822575254851787559779435829537849563720761812842176121160845809612887346413111923524606777899205287830413857246400221270761545343573525157539065265338807578393150249252971088750267541092986633366632916789716564510661429512333333438335818559747695779583699296313462622470307674050947351751104347252049031118671840544002427084070304553499748825832438750181639105495731258644899038580433654037810567780773229761535806411123187278520831409513860932406928891747604293009145162446309990705496719178150338336331409527804655791990808189118061405581097440432584499665836405178004174300381211712821594538866109772544574741204974064098071135083347153539727145332053236768503463777395192793225722263873879890852762177954211294365600351556005755000357504489690582661574731981001311609519953494797567398728261323115702313002015361070223092015428614154294856284088849445915377377955866813214184166920231492360669644228692755630016720834556287132904020482367375950524494388519812785663679898973092087456267444322896809954114224528617030195131642711626502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137092161443309150678358394271256674625973364663065845786085799248686449177354687652683363650556248622301125472110440828274229945022410847881951886266345967854879766368754615673582905444377511825865963104167678228675208695230850954931879266435339276376696666307125211529844841080185909176025198567803696937643278224973814385786865533746696416094132235526398164147343908104775645565636137141508171878893104798463147099193353033730747195164903449089684160090632304570233897331495492706063244792678358293797470367147274330711932887598147365729636749788894706305741708429232336996074530849676815469749758488012877296838311136509366482336775502490010459255129928077803312764849908897789221728497542676208394127030626419313643906415425638770184843494842075693235433300011359289426348361446274336985355180314428751514659653434102003841669294533915511450410547747270769029722161026245816651358686848159717788089685662185226855285435456023709248433497957975351492983930404857758209358309075967281924613705778387609586360265388864719802600930820913910081299612135512140586479404668718213997350410926933919287537369023084500485489694964016788040254675526285699180548978132582962251505697382073302496849030473998256903618096125407872694007510579291916926378654836090839778044354819869697883453027434340714981538059522335045690895352488172058733607971303910028306333366909800806850369441770636429314444989771411028309259227717074977275971037946678883998727738845903790503321026961382686524582181710644562265596180651132919720552324272451924616437465723017367988388882396256875243225695298450924045765562308462266636232367200625665146413750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6802972543009015124335761997119613885518316378960126271455390040573032610336334235001316747922023451909601589310440718324584319716516499086304301402276376221641895775612186122030974764044370031295912507306575246366945065325790755500353226392630644343171239388250937637608094163334113673303333469918802908026354393024218714634719099853387368966538566071851658930095354584798493329695266241020035102451007578463612837595948669936597690946035921526284630735853434776992959280847796177873326939303349163256002109783812017612138905914268952216860760197642318446823326405738649175900230624803702736829071223983996932397174144241288969335101850482775008977210527393431240154289056154836549261925798446604243128828443768372397631336597338635411888404910546256002384549848390348257424748538474054392739684612857673466140545604267490403652170486295948913403094221637560824450061878049845345071031886315839736396949955035355200177290597511128286624211521033130295881461855989796561510823790610482200193552124395086462934632587364374926174673821929271506708735440956163140838220494186869537673278452528913144579517694972353266373191306793897524845879547942978391287640586604135412553141007423217537879415469779709112149740928326965695166622751921138215253319606027368732524651739020716232268491857213381300076533983506838116249182878526408693743947574610886076052733695657620028118035914280053597641503358113425006793005669481673310088579609211257546098119562334896451323053477924419568363612630974855891596974430530319395786567487380422928004908152973750613192083602710711873460713780202840173275582334631012716396481489034691883265270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2733842934582777251918698056974997096225179903721731290399581128572728755662352963422681931010698744960315592486429136986861485970640739023661205722843601594891721891718955840738856662121236732612608591874736262993895533355724371628847342990858893798090060021436820915610256025410007722048253060703623874816500581295709989571624564887180852117912553153862315384231640938343404105835413136547769489872082064849358834061495453984673836954812444686299444593907355715233977324992767206389239173525887609232038932036213023692466880706304189546994639816445025054541443622653980044051041036590419185048602089702667179249168447765267813427083036261050141756853400003777513489117733033086579639348106038674422536946406262083520294958480301310435506093980041221734987615535825072449430423802869608474692015570881779308511080548870434446154916034840412086102645797677920505140791505107746773904669367394163367450900514928205596204473294367012257990068258189098275436532007750798706967508012816882443119302025630413090331245717974764637150573260828140079747562168311658151166191045881752281877897043287139458298393680491207609120339530294042976635360990606091393138261449740892712435229333810688648363821204841984884629105355676679878559169706619437733051942085668818337388771027210095677394797641444439931957785873810458461838528822916406683714358350654194010987429577461374558252439074051297326613086880863207223145334496159772378074283943004714983597014490422867079158617487302528034522490429658296766801359549484749934661812479008498920094397753282286608778990732939244890538595314354497517674316507533474784416457252393062923270065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102999107123924527271281440368465187923818556200619856777420617011382186465383881626433171013318571249434738501664058069993562211147829891858596216046508637986083978764543937086532099756963750413247223432368738036126457684187394619825310648599990295363358664126226083040151479238408480824242597489062668578323581046336549105132050585295420220134516724810682942199113224123705090357126204941233850768703914828413972745377823172626315767832844061776325052558789372432689762062780442633168161988895036265393846965031709545980191260310946226714859537252328744575755236951099515966137484978892152484625042226080108054919083117282239800950448706453919680405214438558462452160793948371495783366085286760275977431468518218561245105203396046622711473391656812839865818747014101428407785421890284091172234153448607796223195921777534696341611860988601709385944515897055016445158079891573583209535720689357821533270356896767716190506368546211410421362614074079921045118927683200917647259830987161451497363004593375875165836950197331250219663594956792280742176379444165937064430438755300577911316724053892181788305993189481274322702338098835254187657718888997990428749082491228103132083220445073787498607272805428705275610574432627598460098361402577432091580946623975059151458500457072911098004873464509214217185952361147905018162481237590255976356492867153804045427171116930127211711146870996162754266696213430134745658518950273069847801429444436519004415598688843111782448359373837299657760261685681027432601501151563981482608803714388088396849791949531204541176876662332130435688166382014600150932300376868641857016818629598352073612010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16977407714153249239568754034190332298781847240564329268933678865473389507705046286787419997154598679251053989826279083318078179816850252341607504417663876324502044313809504056292837382975280681521799847458975581348168685551068380945153920623093853438713831972011725160316414828579086097468374894015149190345045122316782975655222797525011741561043074049192808817598261073405803872045370780874972894194861549081151524128784955440098091975315166854979237851482297745306131824068709709632131995335171431260252049726397470867253953391743710487421224475753262259824673425442026552902957548218601888968608389344856595030632242904810829931044964824538885636313550724545746659491198668342023955270023617599673174760903561345529341943424522645784162837176071424828773295379365259798147629445870538781883893802090822305854032505678402404730540181664483197483042446282560730391380011077578873035754733871301321246701044993502677982758247997897943207249339895882715536396641317995302905350933122347071725577339930088760177004678042936794903553863115751073046753794221435619863245621415812399911049831011555355451349657359519046821418180537495260589610556858082510242727586145456347311516568402716346147460881506634647544263600215427220819259406170724347868486709085316115916571857076755680992783342794147697773399160190051639645681191101299580466839114959932738860799721920523972244751432949076789195824223396192792259488892821700748583696395958156401964387567125289556744180328508331393657136300266931963327801939290688725070631944138340153982972026687990833404675008639802021488691716957165853885039067219495621556891167352193678308653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157039946334630017230514513007481061632829126750382718623483537583671959346041111434743772019907512105694063322904854940042704310978010846478478673502470002126561485406120524065399818526454373716802086059067212140282086810915813970420257282183047235449384999084993063981044394150678950430727316217765928483586774179660227593031785409586238491728028198960441279070844274970694300223966555917545141616062497634226857798293274339844765257182374676702328755928155849483244809909753159834486269949320210829271174833944162581053023378739188697663430614150735890358700113057338183682152879675708756925899337663200197609457836642224316502657962867181327664901547915591269171215872959082804931380608501902828230861682190202858942650987136146847355177937924333832854939735483901726787348683934304889936637485582187300662047186944828680862956823522360157302883560327829445738486906946993116294395910522744276109228084305782081199494866298784980302336524513736063439444024892254046313881929370210574619408345252767632568007571265627446760162586372373331142500601786961130058072951734640672524954105248128138577269721372835664744439107146543936859277687176061650114554271952816916369047325826513515604468194769669247453717669726280582096589594778838147745304020965249858902896902700252606166679204058941104526545798926427533144289170677846587942430608443360989906749795443057207767509589958628256648231166807772747753150393717427855962511829288609198815883474169072652662870978431373763173013192420266588878643642151628922704133213883753707152189817083839650273552897865750036576285682931787399163847479956608818722286131142754571209671289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223865323166330448551238431811724787564524405699824319445641551485820030548368192661019518211999990024943054181555954554595664433430197020332140766780621268800531918611295552271228477060716372879180459075599586846568579887982538707382031719249898396894617665806557565043588461962596764091900973758751049995908222410858371497641764878537010874390289157078331949550469990624048830052347690439744617227826796671915420782380049252037719493081826107302531220524876948042359384482851923508731472360544485551053897513250980767951890593245914572701387385606752288477270776118268589557265185117465854239271702626626038466024692561045659334898412001869471241931479834303402483698797265019678097089391018486719587395755478954457204505028385218241524786186857374817599754208379436662768403738762470637487966869006263000258376083116903493568024772745028601350961346795182171629021319234853502904719444459699230961473598803434668243716437616981038230056913714788858598382148985941419958164262179018432498914508263435738146434454552960104766812349528081156797009380980960044026201393472498210427310913810310523352494502393852643719261484105975433140962782535155195511788904858773770687037720395463440212088808284451067773626087676337235888741278200751811014026014564886139063049768267321488357435082452922242695233081840865459555468986543581198845063197672270835195784560803682789281538525375208618179662832793474560907329657771294077399222082447485462913145098384830538577883762739868472362826852498132922134807074022519548324645930821707549470956533282557938487863827403512880070225095033186968981320086501072832733425879008868414894325788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55455809790469214652320817175985402380272663556442996613346504512233081393610956053509610865761231845175909885390260803986776327125077164064899673276113412513296842263423041031377385693113310504874492055179946899145898245377715992740907364228103605921997822480533856289162281716915967554044774911731432739841079033810310446321975586444476393766364719897902351580732059548076350884155887754935874358073610154845769264769757700818960290261878875739656328672244166733669370110380581682944379996770362529019104709700166965405107835057462361190654147437107295347634288391395983084606772866483002192691497788565952933251947990880122514223486114534825950652323093372288731874417974291242949183939853745887555855100572969958506693824722860857803889661431852244365286874936138868382177522481133130268119681457511776223230203713342756161244998964020791946135487446074385128335999746081919730989543897662261649897775329508519182254369296888787718525315121006328067626670670696421416999115155025301040162515827896678577632171970782407850975324898778501114247363506879712924662049717827526616488193950525343980756083978843988285968740906006140629572474191201126406804164219045003968376493504463809993939066103943494325397016274457147244504697825170551606025840447268799669767231462057650541561294826822321984070168687652813574889075750320795915983008280401509021628812747361952514421613053288687612419146119542436468333475068395987596992818162406990028443898660857545924160733000563048598028880593153998825899525070841420622771457914388166874907777967679008430409792492378422984479874800970148263431668122468821671366034239586731589532530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204718864310142069415285073623518341298784573547911366775093781125738788221130511844909567053274412401546204184416922544170730093931909053561927934133149648935517596097011372538206012870902387798942983344600937244392101841663707707691799021693894655253367069773398835770625241416446520539656137616856461347230107350639663911249347385952413400918131408181178460250210523245940660988071311081501302555706860011546621037269091552204425360655635108560291157058259308845265013485821485426853587086031659246657648512452366568217064220130167983363138790809530994022377226334866697222496223538204715162422382845948100389714001073461484687357976323030911954985695964034805554904136077379176743887479417357385729475339198565756484793261674297422752535204951890504305235052955008992200969856894453868787601100295296724876374671804467227262443413346818374832156808961506744925412761849196116542907419694798196094226781193210770595255652947798488056885104947232647689299773702269696769100754937456116136257567565808121549216618578152450506654997241528689620593493396691249867029927765060829915786097312639996470935428681510498126224673598235912876440706105454679411746657095298480379737818222446356184442378886265533029912957577522711936450009201663196214634776903108030498032828603004232988389819959968411126159289434752633044475795952457650132393364889365975724472189441529200330313989344256138098093333556046005668779108317675761667304073387504823769785916788556602376171210421472099462005701760664390259935028292130641872057288657572757610029223270181619852339615879505691799866138951630719786637727322996416218284673655658082093168201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149072125095194027946670664956244933467785535681454365214357331986689064855086941758373913946989115928702292788620507812560465958518329650562107747287455976140012754789048155373149111303563846785050596007075228832054463312507994186030619445355326916583202710038895744745037550890100103564129174583945343927543976948434029153817096384865226595761229811315512315143389057264905192265049676970226923596436287313870694199158601609969610771601641668447059857588340111838535372385296317092400219589826792184403354270594297187190604563631735295730763193269998595318808023920957969332071046274347150741996086341404480047623304575660700865969400477053398736732034238543258943067175943495802399640209110913728532386150992225152899458288559180179484668952265424958236078743321459272880340617880085116995272364792974741227276014393080098204633134024557695457474709431014712271101889808819377838178560244290960148050178476020534382539267331520580438075034875503631880877725770964745881046341637123574604056339439222003418984283142536714651670145384710808687844810558785382697468645921224542945556119722333182215616490782493606229962080598389804896956460158799419642466032996279624037139735675522028809041389126870879038198573240719296553133732751466280266673277269415104093991472200049290433538729375333616490899597674611787942594680566958686334778683800837823019019379574431062203651098279850086053271897719624181821282829540999424600661960032952107866342582663819220497489244858003461071980317310286811141255847654491652395220929636171927105179922056268199773959807255412439765896074223746702958635668757782093675045947837627685994453791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1654658883098275685079733670749224982307428029009982141221020001699702540940337661773862332182276745429619680533452609251287247753695063370625924490317790945185479962557417303726342322362905278108578797266913174038861146622694153454818811311693810865721972912538599211465229779137654249941768735985594208680482494888586374348833098370442519641769526121766137351394601292842124222847866867964959803509132196988772645879566523627253693540095930476798682066834425110681229678494892383827071586110438806778059041656743015614171139109000362653921016357521120915239836098561800355127266427933353941229134113302941479311280779786148203042714368254569170647292543277835576724912189602278863903879373129729195398321445955243600380563392986078967260506951765874356192655409113105704665240423375027236815757848868784451814419210212789939823776525576987734266817781640605801923917480607454542695903195116628792720153168509600481160884662038146892238343084412799148364419195322714189454112256127509221149956090216147713516532528559951291694311561221686380195601115311986681748576864814331581980806656739542675500970143663442051778385649196475230538124727795994102907931505548001674136673792528935443620473558203496630681287227100834949588941953723521531879169539717667640633208942071454729529465643326947011131493980959450430327516172558837407818520070190690353432145741578117628636721153629084118724408364647824978591183612096872120894085448864084894140980970089603304259520305261178581598550174109267230076353293633894962866920078404313243386212256352227051970614737985670220927400599970850547492366820383964740925517675475562864143493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97456668263441484080217491811190619139051970768187598974803754887696443294502651426133826608930374460559208679723762804787603463256874254444119265846498511160838086324236565487220792591243608025985013992520272053700566802162099871212222283048945220693898556378228661874582537799016685998760779700709223694072733236100879668077383563685702974426699788267495872340811640083940351028447513858478427821640996155830506681961393245929849370856783965993101114699869294491305539093225276779564808144174033172204880329712768743943458765084468937964741116653606721483445533019693070550498615205423757796847763387383425052108835388449979289282081883338238790647833278902207730787861381269583117616083336710108576057738662009132936542155950982927877831611491571079683785468432789940597487656014320089593931607980483483758672643596269090509435133936425739710675594744689755633329092745311775307411144934833040620230212093206978538094281245639450124695844051267171948635063088165601716762121914185726117103502976634693979435632361274934112315925537623621874997315272201589646528748556641785644521889539275018629603508514249148553621582036898666537393695489846582109950451596095342089990122237460906033279148594482208480686012549578677651375467467765947054036168186567061211122759800993812036840304453780733265168501207542607521018239511902983481622836499312740611314745528901784104770385536010821292594023415021170188150176028505771415853524300637724466990116608189301193000075246402338028772104725088793255002858507463133083580549427254539213386297647745540397214878200784493181966253855240401675444675416404488391323735383956666957271878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6675862872348326292293267161772284218058396265105408242563607176243219746723930498110706729011955781346601954523868415868825737507414386361132308535984385768541343136911012885675728918517484538417131130724563562012405044907484292528345785580026688516193361754765190103353302004135682159961707744959965904616628247325734480010421148163882770353975451382272437309193885481748990322546264995591719660296578709634051188447162091516472358051832024282231611584762087243986712046304726598145597344549673157949408214872311465982543742857085543331590178696509415441505577577233851814509881585741121838893357193112403961291358206678697800374277713140923034955496481491254238947804586843937791193551205737221778995764860545348405154081144942678309134015691665290011220310614146990853553845489909096108989787115125560872193678412475366602467791906055025984117776086239847139467068057029827220961226350017130741954938108703760511089988225383231985432981868438143148030719422533023117843038277797491863018857455801411141933713265168634426205809584442397176704942949397226634635884707926438855283060114195903297429199866136463958174328171566621107244086734067404336968979386548764792528969342498134753896294357594972491382354618596058938790411587726331065232501326993359793709701203023286263611711905345987952611522691744721263310439324039838623019005577154681278171222886383840004869101893354564541581516191027910429180894753259283322663145185939815130161679696454613349048526211742396590517956544182223034027560495059949515282462465081623518281426525028029206659783077836623236412288477099709266449673538130192184758340132965248796453697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86901458414516321577035894299725803586514793830223463243156666321022960426189363806637833586384587259410459161565869656374087528249353695993892428476621678248509828025756937103188573915458349645116547651296288630707763023815311235654091763517815096330998177656207259801399050838952536814440652328930881522490860210123527832127596134830774131935431825941459917216084455138021888229127096179367987229782445068412730396134059460881820440480386467084958482841614898885389260072408795262044573581047887784851969832055335319851528417199381480266878932041488095982107066992144815016734203259021934036577907386480116102333987082645615203263889127684214478559732474147439817365382976019261279482013779039112612016845332591072536526126275955683549107615723373598946957657955885074234490196949337894583758268745349295834345255378885461109522690723739228372279722494823962671118871833793057847973537677971693233861660543163636640493779382128287793951580716511936568155457515166112422787658010389037270563016562460646946190790007883377054814055994836598551999855542467343638385202550398634418654096797702008315405124154780381722706501580009394996191026380035206698568263509189041953260485073074628572634729109939634594967034125739031412123528538262364189492446654975428112429202339342723979191983017979355522414851712288361303107237812983956195320292960961003617703480731341164859133537826562026568768092932805279496966507422833866731140480922919285041176057127600165999496347702082862671844239385470275591480424893453491796699667318596944102731678947005320127222215018946902506880543335141743518062540758140257357437649187175368893896670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235240444399380057665123428461312960364767134397938927515449578254471687340765536241316326240447894088348745432356550718126398000315986166720312305304602292228230791361657629785515517108074282887608979832862989440921226456511859298622428503474522225803684847012581653857893621736302905760479416509328658019252534024877654493750749711223463218711257958221028767042061111712431784864469293238429818537411389647349902582771997451640370495221841768376610627634597792935375813386398063037460976281468027813790455540883799044034913485945898709295937633823857289000908234022958120778858608831390820447557427789290408671053435122692466217227773482761118072087482151545351331625632791954970908814089731331398127266282390204768797525349712341642532172013859630566644183228496700057612450505843710774373369533721277415181681306178496197321145633854453710339980372356760803373034960137971405314004869740855323450001487144055934219094008413738713252831934906050817852156066990048258926484571258150432692183867309017516014865900651493115687391196198815381707087275405357085793855710558053426461170954165292249014092514763499296274883809584509162366514515901946242329014651228152850386975231840243461351572800834923384102769400084226150074152771866794861156064989598719951202512368726271601813033660946576104255452600709102052305718401929703548120969881460076029079428385556214151939359063832427343386091454024445511159861533404147487968770387662883561407296654083426037430002126081187759738675302804540133150468913996217277990310848929559489141809470560452299318276677682337002138951132098551878381655322089507218561879628746766978718262073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152858372088966225956027258237200494834126064402368340887940150627695866714274402953312382655069957268286941874432895547544866615189446345396270468528144166930851235783964972598423256778077633052085327540805680639708820748994631836679426558899237915536810083235779327957169763159150987280031560199841608239594208318439959995033841394577073037224327357680829616692097343052404692777407526231134112919815266927956995547912987189340305183744582453681658560817663620498562751152383012773036036566239333722250176563284900396979094317378172180650260949425330548461461628446253596891466483258426294484321845094636612813318257379730705789955152491382167569588862678323883553230821626763873398913555881767403686015283184084380361160606911276235075057363881152293710647835084682610004304137035770043894323735632199611607316287635569563893697816205721325146382042545899657299185531878164750345388248150509102897736788249925485031621824592063316829885603180141411392542959641275870140071439796492662151182031435901302197248688710390628612101582226079916554990620062143991143264205111284717012167025695746519267174100767825227042272143269331656347663331949954412380867309588205191170861967544629651789617985579261957465907565784189332741332342304007020174534671061777990372200191517126943154414534604970841200388315495987802792639182316259969649679503994473466147467075960577364145836100365959536472004778246983237827147612216933097514752567164902605205190886691437770577971864460144443376161721360745444357219105926964717612972723872923481684749022962076106352477247848472734434363582578247807802611647305121478011282448105666749362007659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22262816836671889510408176602823912395648808089638857529651430720284753856303559667791800981207392091513802434148111739482679110280677052577384582832332280380628543569812226762138830707936907559550133227017927491159889368792066119738482950198422948163932380206632085394044192677494299365400429397160447076675575023415956102292535858614330674791715893351934665253918687487737756853853169378663650459419584065752080756699980170770272582162824576223227147702597198042872736483083145670586199664690434100329003501585441066962107385274224565896487290792129833857882672802015935612583359227312697743326241050851372707516771630598886535036056209706972491644407271813403955211617166624830984241455094305817135856413706498269021659045278731539599955105256947233626043030420885162062594198408926050154635555896511674304477570144044594645319773838564374574732706650561646058347329789226599358732567218817117277073570387834876021610631291308421946622933327231130992365730429996612858123526336121102662404476490316808990019610917669099775034190810290374393675998352993722819724574475836469942541890810330962769538372369740087596158562627265340625855470655140467743022613596289946394420022961358239624396831837382369821877055631884895634383311609944479262976628669710452646906140050511285296132813650291685671326638378320530899442034268262507607770088095124864849204790450265789666966671821387906804794757669883509836251097034994845704587793126041977388062474643053304280803161869403076870706749616414423966448126764665973652654699407171521322684367644624877287689490935456887036589199356338746932986560442944180806506177200245260418249528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162908907282316559974421982066997951317894773838863906449975379272285811836717250115762150836884538753142163032178622469208048156548343386001657933154518057361395193411956179582557831603077564812282304230391018137070156118764844924359247405325608909735486787448058662581149870345506611815531007462355221892907428487321823295564740077015555506340890106053169080590428803301760942237400539470371338128909828434510051668631500280141332583238017660088417518204220154319911926074626634368166117356994247421965287462939382588376494647411801354477645256370993587710629383541584836875699365655278747416920740741266662058970387711881243978709517500911430552077043682997046960238442129544984826783633152687348418716700962934609836068533122926585867520731712883399510931766996824063790115413019181162414657163496989543632041315203614229033189670432866137690295196033486350245500941594756262738017835690737904718326262496938448571437813631376173585829237321981098390438497068103769868867761667387743970804282015799302691589600198947580331022813922216722666406272472314076022758732723113425762159157226741208939740073419548049351919705145646259791794113533486431040111920165810637072058878610403064773292291261637396036421099645232184138321936000436145457873513717879991510511608557314011800314216979302204675741081098194091727812870705019251859331623277037528380339755694221772042637985228923680909944826668987376934442440291039741824070388190293728991007208262384427663957662945592174305034123502771183087932249617289970578199765242579783869419074974322015054814513413094957167340895876297410797437903345991228063810092345065421702547922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182354934201832024272912620831213548753589016508971797204799600203553918891926898281649361820423156308025171976518271387772593984579190579653189962372913654557612865243272560746698617251096965656035513770040626718530556696035078499462081239757512556662575206576592368448456870090471940439861366696084561325657825185954132952968998010967093685995441405132163041783937492235403430945661365919662664099636146082659235553623692850935830049259511814677770499214557527655889935053416134159364399436576815833689332604199131713934881692340098541283197519525784855527107790859735846282880754065605571138245254441691112534047656706754712088805151888816661420394339873032547586345815759645691532320134348867554655787586938804434953685079943979304178710430955898474371820754165625070283220825658506309376624288221011864884194075099748276472636634817908256518464674952729785525290375749911336827694048836720518941845090814839774236498554974552453290316213982291975127885447185958594567140961786515514563448503320791202964037805729406004577989016134798666921326694434717348599554028054586760439264222573568448414996352683604216126783373654636551969727865100744991015973206078207342667480018156337621910611675407343014429737772844905081994367854071343965748324784741884173481596799953540041278800232861239279134680382722455772126773899576318012419841533847242269244175218315012200139368056253736959679737971681433224357286160551733518054402506330795458359566412427796016621140080994370531999444239734205125383827075278929909017079204627068576562463842111241956925724751452116045363867397760307006772415697898442374452634303378194022235469003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165111421043229824571733265996280778716995866639018230803845849857639744228465731453067890084409462414956798311295564835666024695211634588529194242111102926264721059207318476415400898501650914820766553250722457484237437812314879727169915619952130716862486216546264726019249378203381219195695530511553161244003099187649150587284126374983731923688731906294835363137395091734664568613068297267940137645288422837443478255074225441065534480572170512401260516952889238828711061144816218306971545415840654006518684651349499027085427488056575820475349541406183451698616645792210367062528404881164662895238842538527197325124906724826938541364418752218047330574722097032904163586483663266894124366971059020431590140913870890116873071122856328074693763200091729934104885265807380436395565439376898667898755271894779819292756754508874282453997756210717108158339852031496978318315869623706872710281993968350282371651962817050875922548737192976635770306365756583192619911768611477951127561587075741154268515605373383937858521504738839858250991769530720611990023462429909085682960761805752905259578985610716220008088819676945437525048657214253650604862490657842585319161538821921318727090803616367201841340271306646117821148422430823384555003283896799682670379235003727624405843878090640993100869954087325487220480655194170759246852213562286390075377942282946451223152864915702807191979032609078638718438676268116051127308473900418519397160719106806175016653779328647224653642324118256369259339839718851464430906745185537887550440297890085002540782688990822934886990676856907029600667844003221453061266458909763580730010352846168216215537528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207181432492299832692027154358856494019828569556612506127819338977474531097398003554413718406864582293584912491504301297234297999395381574844621845517794507924544178730086402155246600806178339890003671467993346801554577558969959543775661738544722829086824237209563159561767580353789575799841774839579166914897569746567258864622087416767728621136647804246428133991659280622971530977211549667644538620027616465132782496803761999391458020123717592815069926467121247522646367753658537927641120030055589051129457423976408044142356053693931839993097432379894263663671253442818320170229410548909534523245972251943820635812375818859126267142521777664714495290361457494582246063056113720136561197511415663624001997298980118482374076349469489334375275353818257862580909313071697559518626447643710336369414687910211817527478409151424891642384933679889446593230897366116206527813227530681553339482264348417804679019725557003157267450046520177329679378672223777853544100284253639019935649183866144028876164899587768641924084500595289378898017548328862235519260081736907853364713195494625283638270984553136427122216389112263068917352231360417784226696927777209573166627075544655249635985124844166169361182426133657871614112141982522887540746890993104673327761961692272980957333280909094740879219564776408520416448329690915795164585835578286576621480560923575181131578008204595094845627179323141408779616697710218682260450409309573862010085649929887224873834974034531456251701620522638964386500200300091267491632070779862303988865261654920846691324844140318074685321556679222092738122308944220417030019619524778207183556787815167731152205227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104463235156979322214609937905499740123582629703056899424016112555900960597970940936114776127465416879196995276981403593997405217214219262052596885437686164053274122366570953994391538099951459823307752857395094864023792880737953767474258682571647816746689065358425932789515935813024445822254907856961913870985644620805456702345800942379568285070553127859556778408200988450237535317714922239794177496327701961339675912468957823379095337848650162473884934171559028339636657699157383603565818157212444160487308735628863594924699496895654502382291796644121832097453548134337398916149890176587332785731714197469612591256412098518259747996927399730818069686593020213384806402031837090064606938422351054663242493693254324802227655647388959011060094041022374881380499178297461709525246273868267513101850558905395082833206228024490731763163374761706605658760934586404279639229578856318897190938882597892048908574139574987674980347085515363150595053511826902081098454621302663747881062275147359421923454589201150400650336873891676995481413656410558812886034518984021556918894101653518810339581638507072667608975429786719679806176777938210889897903944902642333695143587633190611320853258206136442816309268542308143631957803844613074076718339014226342018492845083159249541996350176426901182018725510001970917304840055518875364837194452927803167991429731430768221046494920902441533908650923030933172463532807629970337126259790558574784567249685012211491798071872483656132960271634514277198992392985514404998470651675088884243055608481663096384455892081398650830880475046220182862396512914487810395403000749416238043090431500730622570618760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134298258019341917336522456862486619171374443385185303461523226097903653340251149269484184091072092776836383377007828038959141598609111456643648110157079875940696735647464230750671071572995177161575827419433039251648976670531145364173101881490135455067629338555027984067406269224494177816489997331802656580154186389722280566777539261343362692575762266328393231749147079709610679969823573238025024667348430097075813680459283701739741791444433643919759949181178775180377521763454222767540495984984244540579611278142831671228446106551774691588714149204928608265714744031469932198281367514478929674281021966607165090398029078271020552375313946793923208118521132362693199205142314320347834048226738065562360862500391236798583743477370828210667098472458555275837424482919990501963481209298892176001102243957779630703860010261631673148946520983876872906821478013687721262452093346890744165495114769527595041933455237322131439839023789639179940221451906050815585361693358613746069499471860314384851949570495980087376595697019736590521189204100823981004391866551583490754932494502406806689886549307588031204355292658913964416994652771045446553291825081183387527800687368277382552193157100441454757253943217652711816428320139801288200000504886960839036315647233397517933829685706995930675729089414578855461572448013398118085501876619020142912620826185307745782922907975887993994021825282957150028028024896591990200575325892389783096891482815212606548808583312406737536410459728025185558959283766645049936754640221182788226872921923309026269555869024332351635185057080623949664212197665771589196458698968187186275993801748624691656786339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112748604410351125579161405549198641676531272294494226517775000589343797286473260192693358726830262393344892391690293279706189885889273059585674892202417456291145621440271729428336730332760026766203277713145714624018662581953271058253156696518238806092573805447952552387026215429380432642206518158782250328684045926714171927353205750921615172731318194657379699609546964349570697431113884673207040944911647655012687911426272556659264519900209942748898375099104828270753182629661983172222128893834775710638760610743406394136702236473946081794520838476576130664241959228554616804758870864199872341738489347717720664268041611200062544809248296458557276250030971525697815175759512300281566586324892114691059143077605357553159974342096341937599792815677306578835056786303795524714135989411136417679744974143798370427000292579805717204519715939115488859581986943199563473533038528143963927768857231269784027698511602396056221631672364294678884042983361244235591433524917690621811779340223465622796227571492184131907894952615152881113202513386644184646720315447493302421800136014790159527885734180366046876247330393164052367096922560860112715194075245687062769791510241144423115602780486414587415263581462620300254532209767506232544826617171613070501957040916021166828332259792885397998656472029499729520375795236789577099118009329150321046085578554533344371429922217397636266025119918562356712517062431870935535876523862437293634541939189021571284571322893366567080535061385963091050482810073984058217417744397353820665806659839963028681683821255167672113064731047843133978321045413031649146010590652874545446397740755847007828405770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177915681226658674732466040414710373939938472046563044786491571031086574182342736074506095339575046786424635911275058808571049388280823357326857274113850288937741370251908350696337596368761213509631112367824573577582188719413878290320840383656124093526640635777184901798513090583761117290625742269169591905582295241994398424866264932484587942511666944174830247946566125967907006683132869648106778428477123270789699333316977811423325975164586058042079731031887271805339606120715680716445129184338055443712431915029796951833515849662836798228552834794717947581309907571566682338651279362360655482778230433776837934416235138176457401408219460017867100154135271463117214424733143816300554614602518668656426579509868587704080509917629902355774604027242021159487250696405971703316336104645706822888883100229622004566059576986482146895937425952669835827636115565161783477412799070198035558851354092530859485968186635447483224442360974319777402255330842574739756430892823200334488968741070900217011354145409717501597463162867239317406986369149716964958458547254920587828831438698775917699082498896475543221219355640806864150961597504667145585745741926679031247532334118106564530313890355772274442375724917819021748191834788075872981359589446133193797094854108190003121324851553347495454097479278659733667106914654431300966211997183055369454476787006290049002896194606642412271318008785066554296303786170306015191457436322063525185335733746208840925055916965428428839931386342290810691109396610383026291429510202473451471937293780481781677236949922096343771188283299371072234580448321733051698735803175259763013307104474156116901129178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185895672797924308161001442338253384001952926279332745930673612702011120655402519463582960898242209369188151704892645387296256833229025194335840790493149676580889480872869442924427722413651321848554922712967415640656382008314516286761290942625361671570935210183097865905580810864245804123657350407759475474761025528780006635575344445889735409629552785200826489671733023682924953334486538074459258364758378013958531223229016964165471058964481532797503181547985902578697701840314331245360588905582575088113730705690693098384031302358826192683507175000432314649085196653034293544829616383425542776625444211354065200701836851614687352517843184127957035820476487039484868320147568389713969819355195465838339782107700092443932541710321641927185796816731437563658614677653725532259636729453320873872201376293301413093240983468562928119150553913128285275521247361134779954321296496032615919919997231229680038876482716725080120906619272848900250755296986057088475474601256264809309747875671964950397658076065380299638440710188761745601185244922704842119707558043995500854709192388914521324141400429224358506394169285327488775828495229873899744380464338015108374495521768632974660934936479606606400218888076856038633861190789997828272705101055945145403280239185917552360404347293455172137092344669347723046963046347311768335161255740820610196898197965713759327285449768003000462597418186849626185979519379197113186217081469015455741484122715894504742579151776209639061551178594642490542287235507389585600195054925545467426291254092085372761849723806402673756606950815855670864367565405990017932238747305268440946693600505566998165661987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47856345879374760724225842616858614336863759286255164580292088162052789093535472003906446959091598581847057546502182769736865499986534493430316370030069195259179838903278085658253686602798323774723908248190987179811258769326342058492110382251193022658809493615968759845966369086529011903527952677081258633753552776578615605115318574984125577775460373681149290385701664477899476893082326948453774114612345821333821138265446754888324782741515910956688167776384349475176903186102513951983096312848526312209918444325582494650927175892688896526099674868240394059571393892363790987932013023391191249726818659589721549714063930247736944257910871241272550764867321901801540595965254944426178235010682975999858442412521885407625637328288217608952664064002840985197443017279905970290566049485593847301817467237648368008001268162475460793411629177041838894775329820806002337872582142120149919880546074165058196983150979980668118624747854086375222922711308062466418836835190187570958784850505704387594661438983837867755320013432130546956375416832070653782919278917930727610606117858362574250995231380093360286676653104112602229406752756322203190016815926651927270222035658477014212614852852338684815282439790126764521311029579992835793469904202096746009198102280476391651743809222248468196684289846568219373679778650244778397823176394886873455001915205844250728248313067644049162704195385141987832617527674572823875735035228725895074214449495284862794605000621824129206903173965481817032635559216334127374642085346301846423704685563359261592263580086629807604110635999392335321188259272153753456765245958662852203874167192315576835711029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56732114468928721949533694478428744602105703467165902367364442022071094765659097981422106935287160066111079570310017816316744432886555568401365220337545754016075464103108365019021306026062606158202987683299440364498644125536875663630656424710888052029243781829002243437890411419440873791103372536685487178677139302530747512492566435754663866407158493333336647998207454097959685660052014804172941412561178423767458368761364816458702682803905121250230594949817844570998612205191041835908058764455000658860842417529141782432376058265854487622628912741425637102963928884750527838608108611970322676722136157687985852032283863445794263644936576022516128988537667102800761704599565961421192248456332723516809270762606604312712555509485229455479455221625688376581199427931706947291959023814578546199627742638918769499267413805007460303136718954303961705107804848958565813460933467733412052436397896718914174614552185849632573169257085230248669955121335050556378502485617228297403580661654679596588992633008447798595448031140389401183256541004084385618304002818629943263896262168440960772021613204913206165770224667307211174445455902347302292496477700479171155013301582999315616095388457553282988398476411741573863365202283579596376546920054121511227165282232143367314753736482376953254970083440392382661103048278729317231390632336531640577429372797769782171758152754728271529428332426471862124941596994582401658569585470819723214364502442622601241273263209543017510553726270542492694461713857983643478416947004680049722855784787388081254432201904328467120237149241496309212111029107607873392100567765721149219047471372677298298500904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227261887061794588820301043336895299778066646343067351258435834953915633888488665741424921302631371761076917874558041109174355247321037087653369240472936789900249157276809005924307658546809465825609629810320776050227323874917224227525646829409306544189821398371134259735729991077646187373683692399398914567227407649777746400678794198272746800658226736405734355557297396266418923926427275779670002504686353520623286279371576609635438548746393353588074894475453512720903891700783826078727104718560876232887137798733439580242008080305654537786959154786689072609722741233514485361858206195871848601974538573508458325805574417547571977491830639949307343157023128015070090394294398027559321850054057726822741415011018027435317467148569244464796932415235807584079967972468893303167748919958380757779168103467836342786778317663397101021708419704968191001899208580255050030217620549511088357766012976510428382763076897462765381804085864621649399910419761340723380524844524637461907385974796272110167993810422627224167073246352541001360524389369414970994952415526324903278129027600773091605986216061250780148263559817773566778007664314211044165583005066456809915080992605714620112291228418111756272286283281387319174248958633789198040255110545364653184599826945126100568156163233893850924812913082044232824339207349070828144096079685186960311439426021776535491250136608562008447424185357272449635759924105009888978904684487868289827440320024052231776818360153385893275196371911733640157379335713622853393941064877381911547306540969228692376124372962787661180922498058683572554167211212981499354718461440541871606704952125295864788589131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68971129982754357677282604980228721700067307919610525586085526903497512633023092223935694934559581659139505246218163303449709544310975569152372176746966400657646642881884678759070641420732064513885177923452279199137768170295368606534310471566642492991559658454299307557304526168886736342218336941284885639215663958942695986513001412135579899200867074575959151394259122918595963462435540180527105138374364007233686873428974039279039172740774770705102001460769528112960888255051602930943210261202432973821093405182868682161340554634507686869689826268859590929369751970470319221325808061407624483249650395798231127316395099227960606859586446235645738224854970679971435949427853654395907419373530661249555551103128113909603434027167252335546670620275347901464306032402279415441064897340700534437990124986995732388415479721338122127308667502662945618421013226424991339334349930145474479919875359863522858930237572842690895812321551880460484920422804193484248126361355741108232096568066839379686323931452376272903899223680211465234717398811434872894979219824468032006529995048006306523197246829503817656424475757399401256205428437587018393807142865692616841111509097972445226023915272171675001399631633746426732898835526992614714829372038690905959062120011592329531733161218397497532298750496423237987809521113853073982418843616502088262123456695944579077253836036773143932360509381479377165270371201143989584301837677257533757500974654507619123642220499948194654402016958244575928608712943632863841223128793774683282086060137309642120875690737021230055532452557796785376230585982700385715780040140205125455665290419538234077744476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186486222630682248038957760711620178530029832512749190084414472963209057594641341770498931654804022427073823882108160044381656643196905399558493891386768731713120440575916261666299374266048428860551616569668500884394698574732888070110927275936639637517865433966958673735714127241347068520004955684717574191554959052023544185691419538524152099984139865105465879970626200584180432326009778176128222437878389308892304219847411031299030378003472428003533414818871949647118823345855330000005032914654010366531492630327692785508027397090887804874106681709051750831443392939413982468128960635517917254769364993826894939563794624055625701037286653620537682376845304176925005875040944274634521798063183624951801667682182531186197990518197253101068506483367640020284313489893283320421707979772551934400998829141622334613041584178319617295606988098354144185264201893498412825599131679177368348334228681361521448398261407988637540722372676489228190003760855130892020748835265501201216217538897575478440814094669370581167260352136625043645893849330582368941738152537904252761466408057961942350277608605875370258412012574572306309217254946275945357327416874205647924604554893979380903004182793204264676702128896494383088171801226876402904289958431306633601907662024179541281405188481738889700089173444488436582304466506684550239242865509841331990670560573449789966615299670485913616371022417693198665125180776652381778517007644457856557623567768867901007877463307840734635415991017470702233847853470862878843591272611511895119305667585658782311065421264681468276557443869025274220413291343520671737430400567100504690988091946974113850059564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101055493556678049539278111542660116670491230685089302497527659052361009784582076298599894557861550360110229845572489273456648636380755924857405364488089434814134470974339397587080145356363294877968119173485932083648537749056609436106237397971663756391881243995605595774939676548268040085472237196480716031828316812524404089587768632339426082864153999613835975149117749921972052512676070743891377406514249045593968652210754627502299050839885530345129238183717301649320686001844078453133048156987453302177009000458267288938983715086769302018886444664319225656767546497139052224053970527263291809662562734930321594418478461360958336137649427354438547396601629116019958152525643847688666392045256673199731268712316302149681410227145150617885179366450609981014529322927850920512908740403466450569231869661751616554017265074660307951932734095433657194519580474766400894910901608000083127418957915097589980586733759465973540671539150774976766799999072431305741180214851184733298163241498624077459735489524915076983703986938202265925866641375269191006335791409544950489145978992794446672757362637797099342423357232126056614271001259731712512397005750974300046169541161110388534287505749174351684672549047255959171585067740030137985386398771668970364762143133950550219385723174072594370213485278294649760635237414916581129851129537527139310792519900490757650679893452947736102535711332242303672292912819983879461943001400756150086709708343720543821729175374035350264067657875769652713940617407679432861323246871539505991555359558730216773891933889550669407507189873779842372019525020680660913789407252148911348700837365106789023288714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47935594300927895486688244986855527984411264884941890080749434569662888199953602952435987121294597668704287908482301239461192771018795847234759939076673767008167819854465464431483230716167097621850412862313676347210359261131631033225345080241210160037558092837321668184602601219701180711009886235144430922714713747863675093895979742912135993399182147887514113505196366423907274165817181643792699214939430361629416438689807956573723717064302920453686481950734861121676098782677712902373386854936159058324396798512646194634695244636831885002021882664713724680056167573838509026637927630691388814252579622406708500139151950656214153702454905455826699604013431231946582801085892715788958658740007857044683751575706388952670797445507340018080946311444078013013103707364582247791770921857667512408480788783864636454861566477881771256304520984665652538122565198203350920538491557210930059539836482967234551857156375100662211175746920848426009255568782305310261716954395497016216033195623999525531622080130528679905568558402973207416730778071004613893753487897969356036531456975971798312221522224117684139471690598502504030475856987933548627591096563233022684331458007087546799326779318205598926857620832513089379175030543164561848738277178201509311552881926394650843499425049674703784636249303886313044554952237988328246171226236773024389951959124835633914396946295297908311045909351476405850560797421502500492132943514613904018553115203696687686544114989725819192086489336881887694151162186717407314152473022067101486295173871689674162359736456856957641322143498095438011640154257950714933596742941844895729479740434195697093524607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146222058579635577293606110257041880185998618833668223287319226756144019126827309885164692308912533689617779001028970158910346591049531609222615545986888353837653560401183055621596389178260068318730519934861223546243743277722013387830337255304407090394268149876804126763402695481515090066691427884943224850800228846394434199182277314809768438227184877039601502760031874619827384133771475660054576443084195027650089722795722832373479233555113979471996786373613895968552740645856532039778666062086414901198543246379140682943851075618540786046333250796964982139210828960933436407673139612039781074384972353096202639000075074268699445826134885451051149427619261651288359964077698864131231483395250209629636134253374779470007857263545018021009499436699456185000973185048435577178246497836174368930200255843557661573204385740895577940065157232427928777552190556474140237989010642300428369750566673058462594873153254353481970120140371414798111537028041361781723308436617966572411606926900766861528211579625229567658913482313767857662660444507279181995270204547969621955011099135991304467735752889941239951417793992898233639525139110493109761901884036977060475568734012709666973369187307600316467419968672778712983762837074918974043514216254293070284218033323214370447342250180658160788591271031092214555846041515840114064958732513043516369862176088596544735620013776016143335120261110257096847922518638914300195540397489431544952960664994439680589271187174406379521567206024494001671914540067263677322133340017180600966510683376638216647694319919370759546300092580031912754610793135029127326304587647422954066190686149664110733664357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424298177706592216909408215701014656519455497382452301325754941777434700959196289044731834822954838182051109114623233323362342577905240022462984435933400311170314276229228708231640997974518690240330295838056033334598071977757993047316988653836966168298410979907395104962042126623349804006855702769553369993164791218278287240778922611546111892003285660067046640117544380230513914436728136371673708973104888689033697226134747451756626773335469167273821360438030135291487395348649767278945943971611428553510233054652624604105380567310578948927074822000206448904972440277337151835368673141308301792767344567099381464874721903016766486813936977614293121254991541365599483997639295642905383624435050023180372663553297378787224613249353274213109527691074591029738933831564182523112909945881227717978492848567848617217356223132393553693233118448702859578907828934977148383136962143350959766978254024413883280804238845872616992142754454008438736962017229491468308226731228030208461830980360712209290826102642127696851792223993445114650980604888111140669149407588011864736776749495196100374258942821904587862281617755779123405151605827129183409417812500140669496898058393194329018591572159189834128911494998512307002139480707197364508427147530841892756749031638204068266257365676206754480402807978575027763168430329182485866525831563226452009294950735509727445114763856867445025113412046983942976930206119737674078306291107027544860838193237233052087756649244440350159786883528990920539412521909358576962662224063818133159015487349302702998993830369327701790458603024059430340389447891886955005467968283144815774570728772614982896705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170826774487559924673091291634395287634613112185536665774237575498714444376958840191053897886925363277513026154693803862444681584317530530118123321291502352506447822974119998403788599154238794960874853395958837453779296232298585828390932869747024211188392820258911715352736941273611626021158157955260739546953454729780482938154909790051784472420002228363499951256679612436301956872142737100520944927493289384091539525723742781581548559009297605258912496342377316541580676794210890373422956092841725269115893280125803790506928481720448318051924116632711564734585936779841038551428445912679171335857942345697462413326802906471072659360307623266240689419594726172867020573578405370169401681481672977201950147079913515286480507945923146703528959850892460900216003768796168040216649395376879061435109563749939148523870067337741194670064778830395756791171761438979161146763795524527775259735283984829579135678037289169838216197810946887881828013028581428947827606929072305895261313057460434736665164446424295130202354971788334301745270184108813109035277382367084759427259637608965350840975554266982196120408671330867590710740343896324860025143358110401926346367033315728888016179385186913246651982330823733589449824536885828815487127052543162386087834275704745808441816971520643081342583070237671814093683159435707257510486855219552979849145604027083507717412137301507166095714085502525007498090856417756942722733910002377333338355533754067055941148313474955631362353844666420440572412462440645573614600944909958392542409415640916703467257447813614561361529971725945359234726026534372628818506572786866568446881923097597714168999729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102447918265109989484589648763420088506315229909551439474535814712651843139104453312949786268657423881439104971378108341850406054560112183036965711068246169375727772750607940747535297860703888606536681685934317135909757174059165258580868853832735739679346826823666381266445855466582665057598354423828757575180058119560887898643390597640119946646624083528611258815698484160463275213996633277102885337062958877079254581764808149152602821156380958146192350119481822424325582020407240673092301788945926012263828635151236023276207692273074963902922080146703193771974904181125835142837696635757113501787861185512392730013998517993895929082889314177972352858412022034370802167734734109078011180487382463950500358834549870259950595987095442257571090213390398976662743353667368818199179849177753379480784825977489830515584963677470592990825675260342479633181887901761505854214210790089502233330486222089484150216602775823653719986210320225664900900214784626510106167404559106014992248807466531831053288974211616389880215880202632542015447844271563643855963481447124753928154929707604665884612066344519996724807736243161361136986485311490590941348997580790066855838794453808656133924960838009678407504074563183917717805894016357855241722544624702154411705355192134544867187456243996927768195703340980838769983961763230578341653260025126163589286290617710999029960912731431716855915146780884639424916327306857094329592083059724911446696365511979662306981869393168313961441407888439854058882140050833573849385273163156644388240706273169109822799388174130304582255579984783981044140255096339770742355071490886187790717001421699490907743099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162680864965802854474947793408092024718866901374603379990973162205168346702399759504689779946989239273486446976625807991304023043239724561198871524694972284491751627942211959192059724626149404532250018598786393685575309645880075490543949958906548534105964307065727620956410236621285364658536846280718898515792245057211266423926764383838697004994162205229703164179047482521244549807979311654500878552712087007462374080968853251951747087968627657198219361196925474308863232695328865456203268827306542927920701994332888909979045945168496795491196757878295797683018483291072967114462680463354306057418185463335656531738079809398567558510620853301680974667237327751226846018226554969995553883867772525781465722625056271706978740197137323121631901621589040410011541601457973025627539763938692047909812238460236646198096607434429278827661459709897629551022199456297618792211935565178731001456765145037390206171987172191037044929271905365004462578365072094910985643366918476208008918154870622280314130708211830578051049044989900737699451933534815381363426058122501816930725446948237316134207019077929219460207202054112937513127754744691652412855430317566130505082827082613320645681127463624603785495806441854396390120535587082723541925823954557577482610920061717333501859058807350830132676989919384524717977818037388855156413238501868000712989967497427765481130926615646348347445008491986221985062536097301413039331977734031151166979777130339134154342006830425238582634749636398211329992372233853909287206490922031121786426659603219347027228556426308081464110426609445494430081337413251703065704750364398675409776038613900323599294765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161415231490101983764751461857834679688240312159569918388842241581386569483007807782720549872817694068279854614602265473245529948927301350696879764010090567119212919028204649654348422015583830438116129792198629775222083352016028658511376455457457857003428191769053076894611198891069322748302185347128090023156812522533884582411965487903834163521931938192436476588045273462785340137912020435503141484933499965080498732347899335306737662759303931133602994146118681465607716551684084204577785459464859215862693887606870880472819862037124236692346911624902995378929639708667409339836668091653711008184255598678805907081305213346856036248474400678135489612473141673701307549994937735255195126940218801790804972451854884959305178255613196312822827570026586774974491625388536905190647095545997200865887116335019223252004639328335457278043253225680191341451071903340502999139256373810894019064010468197764356965268190799038744592965264412055591978712873188373116496723106640265984097537350309666097547385550145257048936182394283622156121760865421833033263475907916136692722377264426011773152757482838752633815203916264914468570852493689884711536388423664738851380546527942993831435903315432239654286372553584294420134102048475982241964304522639018438858086127542576324534371994256427772052473558050333406219243434079686174480002589775446942826347815620403408609943841474851431496671903677717490567604923119579588742295631271801263307806724578242320176905383889915601481290218908223732671507009934633579433363567670934680573031433699368840391388529342011217090604291485768881708332547295389117300297181259527621237275061080006888142041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187289855245062794888169359132316257857584956118812961597931003149280219254387489201276970036837360312415017833691633352837487237768758894365901686396903732168080142621518424481274990376429290636267118290550912932811783480161429718111524780659567239954952400936193613035527287643579852802636849980052063734253672468696472250445959684049510178612469997947980261286463077746870731663552483169475760330033488978144751579615991409074580707103174113585738428203578875283326945258690014301737917641786980964549234262760788746583908173020065702149361451485150695223845194936455394255212924887749160400537225048244239568866417595595997250753743797928165292084808112392473534928543833829146495257278909846621135644186539992279132470429497998372234157368324399051268308727901237346240876097341396756047366852528652620443434752794998961859305204284819313293719967281562004166311593275326608436110299363329830672983548639272683320803120058806432495182374617875231096871997977467309246838277271440342923578463430257797527637102088044520412048212221959592770792301327245531269856952895584167380543291955128234543633026728246087551828544678818560736560813951285087728887944624487120186952397936106504591783213396544256499963429112646876808708950254295457175374336149366638990143041041851134776638327411319233701513270624462875015371785117733481266755620754255935410643627685352395580601762548688859417171542563504115785145521369753959325695125126804495869388356180384701567696000570671477965752676702802284980975719659238890669159896757609537259221931242011613828616579288981121327712438506156220511875116314034807752035126184411771354158422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193942312241269268520460630688481953006546007019831285554419591418716229680754661276055840964140983268191312647921350293794704663253664922598931051234347543435744486200780531344752828568636158509966581137492831671247488803487446710464280250601748561512401732273729880577353331953282133365297805484851000740726895509452411171296526877136580236313732357113106474435957335157486286553075372820905715226411912396294060608709156440980681429285144339319982851265362622751769304974373418998605502173107291645598731643168042663594094270766366010468804487480499170736377440122878652941109814548587576579044228595066842538404415063284768352878352516080759006354891316730286104872177025884247516937536129906444030401840241419349118842092813768529131757036246714009089753502976240264014209222511928653883321981527059499243856854361885260677916724899486459278118334274615596299604175168180375387969054359126912662402453519997790567683866638194129971337656052396757218189104796965524202554852165157589040593237111260282180315446375980619520936467318777901951558754713122463412012200086178259093736060143153303455182296621479381726016294209405415050348592208770645627831313719222139598262847561232400281256564577528875670693312811857754208846475327991060967217069237958161299634860198301132669403518897284222061733078845856424009998411842680953115135425241806246616655022108852665804141992405497725715458395171375155118524800782181561108513677469983219078762391625511071612616802680309747167236250763338112270598995054676704914831585785049858979362271007662738954998587644065659478116898010714852452721894503579945709321229624336439419370364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182564581822315440382023924098175235197524045972696242925427601342495906114947365856292655035721271789416751719412157001726230312419772348319080979089379598791640000897483540430338573326821317900381142735835507641194426890047478816264100242991552972851554789438622551143580105737900628656637798184079637965649971944101761834502808545212941556289896316155195978495831952068793785428907108131090409692089053026248561188643777744633894123040986973758535334786533215682973745682982834855280748806602241058415602003716746733641042657701015197699382235076549957107852376165204874053918771147872407306515589187216473213471697873801044770473797363611689427356731790241622599578168815136121004504830062279913620576199716058960711686437711857269002001389836712675772046426917112445713565844323056574098639588418362411866124213235869603682512441527169161219908104815581967873917917155430455120335544274681859719989764785603480423930112600029129936640150669256580306460687752032387218571026417067265580003598791558638028925110220831405064540540438341428671580351544982418420251046193859471404727346086338550720733806517721893755062503044258765354949101443478372905600410251126656157687213961020537672044563285325272658194339880775717563760131844292389836556613972293351471242073736833032826177384773042203614055854896845417176864191885678979776979238985420615063094612530110651631253961266073509025901569366610211592036795885034735544637009338003244676788481500692985299179350384901597460796030047082838517088565929258820694073853080306344050428240529698073036735698036509665873462047691785341852283032393223656275708670443984124168245995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121030464936759505586346288463932897458792807792403070940377379829559126557995679884120929387920356457761537385439754549874864974749257875519327471036858634039319406220453046952070696491554022993056150467437561335340312350614808405514985183267393092865226727817876733660915261439481230517737032751611399775770965782039961888240397265407516367741125007031199717074376555676078939734406750503682171564653674286019774149449532762886535813890654871336854380024244865589997899524295995180241726131505002449121130631271163144073177340020864727928707992126473157733057853367467166714452261415788211411492340399877466351753846625203988061192674478922696761981792310680970208946911048492701987438703929120969477026204865247305332836866314055691573255187961390036301531264850491316151120412808511008052055249270792448919776467735257225258055477809583238409081699606309152962496938994151018022590617257334765899616480882286019301520125663242826385084446190212556244052186277316060133657779169858274535364165701166450369723766696404199320593991347233207018134798893643552956112849116579072077791055141686349878244330958494288072247674773714760322369502709813778361753579486826066938167239599274376844532789181892978556485609775879769993443203976688170336301451677632331638022420994697199796340485714566256114822768810328792569161880146631515331210066348365718915058078240570420669440887481358438555312861923414506161550289933782886577702000427999263415359930788030180015853749415872055169092159263812173791385041608567734569404897444866819084127920607747614558603317033097101299335714195580833097810976128543131377470988991224424194532757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196966148182651410514823570048809601635996382546854748576557638316451696904741359527824985840690310360469786107856432295800366731489828186163682780387978776680108549608648320823719049182064681242023185775361911632908343213847754522809889227904204915596497218139450622714135532466196799116494927090207373935407647906783631106564900018123090319206885780632051544568058774615771931697905653030656420462399654305486662887123742984788267797528652276342396854839946829468143082017306560089674644770582697714047656701964630912701015818677164287482740816812286889844158724843631413321532548148009036604696966026500422026392446830157909868159286331816064990306091269303611028821249217457641624400948063465461673675617920738255432615164296241754173957057877789791442836531789546155679787225544578783822060707652396930071436282373170609853318396293836114250523922660993544864675537491086825097623227632798357365395961279404299311075594990785223398746432501317068863829905613770648655568059178696347442957958106838705345449754499070784413778081370884975175865574837197568299586415622953381256604675504482333365207592242116117623880554073443741969537262666474633157707975800263550180017382816730434475537642402428190884365996288703954253965501095043645856012629973706681520942783728198148777053593824891975502296272326095406588768648116286257788884211747131074941040568963028150912069123539886156977528748666927040089613561652807952987463583472992534522961995630310527642315048375187391152688008430874585248043708427332315645906634942555522226465272698636903183468293460917164334759139962649856497891478853150001359558308298116673514276135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124833714674165099233502038877115078558693218318499847680678947241237716323323536498509471236436296034980672611322318967556906044586029274974165837426674021941012558746685511501422641928915451429995894824299384709363586444367486487621079877863371557777851114544939202284758355701952160355750594337069056037651890459596300651143969271555419376129203706335903767277364850401885143265754347565004052143318780035286357524815677818273201937149256964995475607699954628269529410103893859793465520654487770915101405905010933815783619839925487966384523790686852635240047767739051424602391260283724457122611790809988703386275783728465760712680105596547669361317622896616431345601282585852453178049925519887131595482891742324414304556976765063057049320809734789809499481381367841208501820393449361294999035757595718700206802640627754690233614707232890086869069893893125450434615818264590843363264078006403802978698185246369711448654680648945436108090328672912589113020197187096562834710171317475997995493545769623762487455961639096055051145977280499267026103961285318894702924138275306752079801925646720062101666035152487729960125562649875726815245289318356880089088680372724838979072961867780567868092166510490670192126770636329480204843553931507597951028265264439916896881548516062065328154357953625638014589758355963252503283446500497911992142635109157612928618267595596930809378771764643536776084428917979776752729770178202999313251354357867111522219317500860768791431815719344150715526312931955568808905775227286433607432402263813021718759285637126837909045427604648560540988684233546360838857515363568887708795734447938318743061238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80421063114889647251215871551922253386363835163730546178280682215999532148613367956438610485985109029307212037921513106437319144329220694493784897489734088690188766210666975004821665967550029774342103222367867345767233684928184371391357924543342432099770326105374298814595377740924311690194173309821347900538999211081585454696196646907181292191609799934335468305624564463473510697771143145899994971240586195830715475607620917626630463530544689916317781262898009861758466999904649577810816645022977481815335699139040911257710969329674564718822035917350987252763287338495711772976514869036778194624716773303216818464057354385344839430330744214992031552164265517695449294123923577394454852697778406677870145463478849664686179793728661223725107728906933525644634881079030520465640842015388371012088766595180653779419896871565573063171011058139548555107027453502664267524445999375782268047353263949333988129515806570926107670034603937196497042851675423232145315450704631543698879898678072200453247572843234365524348628124516542855412467374457243274501620942955711003067998794153943877419729419746085595833124240402534070344814505470256565248174760911720800614991743063644919382382352455576501383103002825696561531419642206883151593642450417037323593686566473890546105241977059848071503941919216023587738322475108979305110460574382241214022315140080772452828683941339719268471556175052330725495968781358906523209023817123399102253216671388801829287053818719325637078616986268103982244470680621349344955887638419577463490092583081336918055351203529350298840806974756624755877331967476940512500238859001082548847822112954543210680353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204026071036861200633040101302052911722591965540646402447617260071924791537764795128501504017121534939418911705559355911933930948071933599838783232248912605860982293126644977258314248500189418031645611272660102576750798544315256511341301058641567628201438933338252370641996457058879010161943705496585568367961221347807941075065547421694230559929328918549081072120092118486178023726039708497040296190624115741753958667569774565539705783148744615030324157099335125957489102074701702776393991451685273215176619763175096716051354374375088529841890657106765430792904637654725738415342413782434995037938911400560550709307882234194450419247627681197623161943710000470372264353281467288820012254625061054711797029822625914881310584446602214249235921403451323270845513702299989224704751230518710365689037327446710713001720147015501115778490556987782226437737100190179183929323414632948557992662743597696994418650370765485417221603317406158899481018570336326709849111743040647504421018148564612164227991364528657193170009063464672148603464139483514006428805183829791105395765947959665560060982752121102880866593188390349088031845172787857681279193736818369702037883303808795751987658434803395650101054246680334875509226559407923976212760289969035225337323953096143776210779079423504101329139018879936071462222772562237057313625685242907664882171810648086688664815996609234005540955237235016911580278881313540946637571020857121029449627471995356965711030045373682426580472463909519256328817003290885060056787494379532317997002514145873772246564146237179437277941939743477888084153533551862897200796943414654123812937090031224457454107554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147917355756980230636193393905413934321034388436079993553382953792352113044164294026960805418294417684515415674495595698282719470119736812298454047625084356868730907300605537920089415245871902249622812966061112874017287483152309136584209239652703196897714520114549341178484075454677619578606606569045658612278790039602269981483099281294839693635633631914133680079402031534773150452011078626796675977299976041140863952085391653603238373605641688815307545164388459221419715836681984548265276167518153604804703821441848243650703323184530878904569456804591822726167591474372969337104982700403809591192474827746455686901393315352122782810592224978484766434148576093448758889196024544017668907159867541875151635349077795728263251114026358579049893431946184155249412464794058460115785381082379102836618471528080968374095265894577186102418273198721667946032820752596587749811955149344698853755849004482549967075979511604157557812429407788032565810996664594286578727238630243505123885683104331273984565964007291019674541515028958474778972112806269875191299768047762592897299828738686373517559894975497207103534732490567511928040211416245053577839471651728135310256099287245139806878307111587215699755442144958558862492327742360777370369265814449573376374681343853666221941120197676994868553646069499760884651978544976429822524661633969130115742437386436885795466386504543809286030792559162718494312905934851327539218433974877295234252078110912048286142159808518156114871486486402826318917217720921427068068609887735926762626840346583457586643704492257608478912727942459177423060308687419156636537165314045742362951233540987796239966785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77341662722641688182351751336129351020572677113639913980441389707002265359137267581805629025459232102557151915635688682088019830615220577899709723594887502770294797526456628211080999462324741050844538472931505364637252132599835144777434515856101738362613644423540371006914363505379256991668927934592288747126252555801149017776606905194103140367391271871269845466927404823056913533399314943206601842309821745610982928308663217877773839854631083496979355443301963479321177522371122358313248189522176147009064902954153933401303824533604241404933738291453602078580447312180748323339612719955847165900085958909121184953183735896625499116254413796538194088352806508263636476780395055356962688604501226932472740163203739237679824204636202457650983552138628971791902577398437571673452686309104110795189366067671165968797428998996138890178658499006476985832733865964099583239957531014142794463627046531024235593987741312361177630654480149565938698221817626242544999857758984670108694833012450105830269247794066919756429519947837131602334152209180418237498242250217457141218671651839917707384289172259767974638199283440803611754724944600928976493536514797036471193760139006686561709322810666119522662547621494225603180535607872848446682409818295782580223678244433691704449241731230980333718184119680018177048167212545075123889010060249875550021898101098239802346577556577047774914440361592459742329366808782892171868556599721094433433119921213064328098452112802059258127534410137840463783902161062133222033164057108189457948044428439390720877796534116336239077394297925517521900433826874326600645907356870589384219078583330248536347699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238056533581922442264477939264897294826821512414867398122936923432955724786580333054590840474243505284408905156865231531895024465425100604448815360317669429238187126694548216405875821807631596145291958524748452238585075863715730053773553928150580400991836108882475235113328630043746385173263965325750296011973083569680994230651912925750889571362471669330039238602130857602903045424684810753765066364073094426590997530221658818972042208629579823106325834355548247042265752199377122864117731953197409165781630609345762137227373399211169768115196493583350231612533131575061291694374213575354305822287254311257482963971890882552057375729275979294359556972782573490071597277813447480562340570367639895357613967803263344791162643057080253646774274968279361671650125007885782096067217040101212143985325610342917605962305137381940466863447537528152036679357255124549601496224619223402305144440171352364312626981232935531204179041928198450768446222553738578454535599048355999069936733693430852749128893032329339615307683757217657144015996598469868942742220128971839129737145564840810728663452089231435725908992117636591601558306786021066101096204634121216303074566814556832426846881496198735202988331660236456237927010567993865143877907798776959245686413830459804360784505759043687936890690818506792218297867742558491029381751477260191619009892663386456854074267694286176418298734818871724684455456877340078479588342470251841082553491669500862292118990852549372609108000193651544697867274551690550639778096735654234833233153095503513900116403721181572839254597060419636132082312622564952115641862969726505258322853906997157776796470824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75990715487484293611768911431959135648011612071630521081384248306554271918340285000198207790447973066005142079021495771346665720672161882614850818415304303201055049470993964465305724704590551022604422625457950225938675774616349704853700005592296343435668924587454314547314057485048420171690974336717486604548492198861708092708881448317117573466863748606942340344218703160736754491960520350975921852924836591452484773750014072068621492439633285336585914823739387776370938093593226423731882711850773471418883620265539939084756206943197493993175435390615239461155631019953757437938746568069044427665070440597448728272886297605457085682433143568980896690748401332522287092343691918596109515108940011901012091888690262474885247746810097080200277470168789386077923549123535849357061060756553706555263521680933667654793804626223218065656552755968837293793793247933343442067994039775313613422369984539798105832374941939456733949656107530067078074162400343426544974579849378247590701036947993787427037024494640021370500749519047337547166679860049866564982799196487492798023550250426210133672461412081674939488364522659533853684956773429909674005911973740170920454697340730069447287068825016602520694932496325266397134512112355718099873659011051162365211924683667517421473328172190107381052162629258561038351492896959262698062933744612931908540834350319278883366489753565159668467480193456206607655920090156917292082317453084456882937462219109969905800335637638751634640499573944801428374206486981044111707388429997355461123806033024493731251596001606410567463366572635734436759756533827349198758464409624005216189198913382769164393527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119840240518942150051229020950382005830325639963428002860951044315528849045181935232116185667401212558120673454404143957698850247663936184014707604057315174587950440171407737069544068360772781888473924342833809479669934843441079100960261882472443552921539983840667859252400998507256895282693185152836919959477467809907712902063563177190720836352853353483723170737380078484648182142417217428508202592885883702260559064560112451923427576817280617062383008929439048310661513427185822812477549005689387444589358309864849978708719367759546839886487459813943343381999175324522889606328707517602642475232243970994617042782557023600017316548302216349908480448345229979670967591877004194058090386293478596092137670261975532501141057977406942965000071466460512474588176080770783816112906112182380997257178010432174889910186863113545035701149272360511926904778425081955010231767963601394369448820907840530435470387681024209989459012141914334811723161501666908420713406726355655238577352183087443305075354628310861089122382758267315826839570119011700769784004933614413911709083600525298318947793193772068974381224745436171911283508250477923457173819869348988242056062292138859086689804539052640484482862784705701358116260633040652601617180451531715333904333410898776551777778914920215165950778099276238674165312620810974092924873992371590872768129730297339798850205832615502151579418534282214706776557957833010355191800250417831673379054235161264249430082150038332923291813675322034896788826697410401122383949490172031676051589992451380452235305829600978496367942463000265544622993295005316172183516091923865965657107059684927876240532982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158827565786378107447656872544617508288654971982309201632295930009408238223120681174922997114791424661365875200243538170242759948736134352811153985717243140207998259777696793838547156060717462282486912215508601792428123401941142591900975237040541482185577850253239454716103347855170899285545041393082716996712066963488712131068660385103704130097509069508425430879608380773760770386657724369317111035921583268914954557856050543586967147279710500175669491336730885828032135183256310603688428098379942002060035121460655003101984183416999749478746948990627220470021064129994862571321362294760969895650109104949441833091753082791005471094495667265442298821082715695110665121488733487598596671948832645117981841910338363796724121892503084644969718909493415302732533758097022538732692246821919021208339167292962907614707126808235245745605073847030351432599797763585554715239133827613550746772240979225081124622245429327745007758917841634867590896952141784786155531321425800683430196414389499332681838809423466218405156081415562131913661545655117279848466503373061472099513175052939489291295403933122042960270367729005435156021898837810904426400099420718759198366848207358584750188652676677232304199199349890931153649461147899850784816228747858330630832942309336135250442505095769558060934492873375705929440994634556124203093907962196305560634158448128660389749699498905378815268817525483752634279475946794308846959121122999205516164256692745769564589930427099953360479698620018009936801553965719310292653881075247032225426831045404353529887216601809115411449444853408669163256844687354496294453062372160246163326935501846697961767207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44410429965245705562994579909635299321425254482389122621230421236512189599142535750522236082911698510911308769441245712217733025350614873337993901218323906843449669624917641537429116994594985888369204115301543731354864760044284979258001688147702084643043757823843284983402687781245562211112538216982186914874779513217651487029864747968844465404011506817440679813136519918803717691242489504221094371374950363020273812794280169832598181605004413342041914213801983004214578769405967013157533456561832414719914589562048256829820827900719452948157967623978996187891086721145672515438387193212678259735692278038931099447150152805303985905618147305358514185362070043863578481626250157258660967266904768356297731531185878585521853204846538109857811644707328657229295320809135804776316746397018750876851164822031966259191808543392621815193314267308972559519968745465517552832440455118103258206704261500293007968271574412377363882109484206352209632821092133611668901008091664666289881131556116403856274174643853966755072870144998781155531169434417363020290602889915886016179967105419879776115620699362281142611561084455208960787120076412914841022690699099750679622640689013831504636155124676364132588538136955601628413792045556938193398100335441318912802334151614936433997924768211241281053881444946192099442455979810523409481723502455236388855049811016630710049219546210032554464196060097997881295554667597243392656057199660415797227107670244210592108167007735702984740259052014330179858272834938265549246947336109146446237629248852966116966203706657993482316472480173644182043420375288183191216143811029389990329032491073475545211026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140290221678004954842018418980327758175093308506424529544029281809126764303574005597202882879061298737711614263048645485448221553750687699986601066435521054316411931272587306748690690808653339290957528132757828508071947603764498556237473447575986277459210499681209183678934429834900328373650386702974474032673335743742969933549327164388732253615779423135575341043732081158907834613161300931483143142791749503422369911601876155538286519210831888117140465712741101809520499863150071414074769843259326200583089684431693425054806650927808642316489480418501145406709662972232274503702685789893523552195507669693541470760333084503413667069867643224534504136848926906738454722315586877735148097421074227792419679869139855482714508526948518756784343854422948599464004030276242570551233133363290348712621898393526665528747151582022357010480456928619179979578286316329047821283541273710370958291192472488975611665748838241676135559197614970038201091703846310379373539331430270821050883780316648893639655265213090162696021444263575443864012242581530690743187314914128279448203312573905820192215355173273559102132306585191196280863097800427946414356604737885440511038361847692112260980259769993330770113159352606951818813866320906697083080641376335519342437946003150667155631398086556656508732742722353627935269841268710804230882414485399677839587971988708058211487923819164307052963467528919624602215337056936874922033604848792936234728067916254964248000351214492926829838315977056325374626852799759574622021378929510262004508424533428417998000597061237090861823164636779514829930467005596539420806710818513346461157772944713153149211151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93417861287606619913550276341338543497474851330578533903588853745298997738417627942370865093336783635516709202502859073726874810942295324054242416693570401364330125448533772693332553809246518800396636680518114870121570628436889734536546774867361614040036724297979030061957886233128981293944189443608062058111109262900962819839130285318689119849179841197494476766220849189545689323961131878824645585190850449524016230441024327345989755242422247024645642120649604038027920513536788249898395622429795565350575448343581626441929703815477194339051035924886056640980455575991589672275041516770240645758313481169843968569332342293052266857640085056030259136557315313716854145581235798711616710846006750529152803527748774386934319228649643776554342734136691851417649796728452469606825200278569259694123760561191912972913328961681631057412835561192105709976874460610464100107342577731429161483736225448058061734628931715005269930583026092105063454173512966075683718601111425566802209417267762548653597903870246410787010674698626679372466887068435041660871381015982827114901582932490852437620915449006544735265307309077402738695016333837604339305029989516960845863521456464941538926958822284310397331764533845250665008742580499886524951159356426469623100642557352164188670216016923361852820421976006293055275580322309548533217974187616963573238924359266398452135079887064198587633451345682451560189924030719776790192961193435356972565099380733451431490061024129263593821356427629090266489798691875057274608705896743264604537918527092100646121582655351578522506373689667998407361594714798359430268814809245049699008068418607656640274095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16083220161413561456549118661583005751356995513580749740531526131961026790523062886901920967791727354488972959616737249282636181803939090527676015877667037554140134157937033538069921453916125224696497726165316699478531993834429264135410619554775660238831828330140656569193074763505018394815055578250349224462951002284531025152279542071874528645743715894816629717867810822087071625622282604249158969727088030971208109354534285344199777373635429309208938188163005715767916713644384041915850958533496282864007061228143066062165032325900391924104002097714694755560326153522339333812774231429938757648986264179120261780486833027130965132111080718858942150901283319006995145499517142199833231254754657542958184163457737585169564879659394373798839238601513682761947821051935942886486607178715845378656881271553885575933791786708042507302437857066561052058733867238271211596898934798209246479626537747297045800716661266689577027093152258980840713142748525789544888034881435911612783758547862169360357755090707847847343263843261284426939336957179451896767753573863248015215104890399285815668836532499691160894392795777271354879768667033039559801063220267104749213391115502620063990045413667183102665941227808432681424891726358322851634483407967345067207214743032135101232122894819667464872078956434099056121030758838518612297204986483536167728519069449536101398702167352456268512321993017152198544915434049552732904070917392156729585476200795539567769012640102339680334836122209372086767920401111758622529653420653762732937822590381502745385604418032236955668955689068101964792758395101277398242442151270435241668988001803024808514403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90669553803388445992665089667115642036167691672631669109971738534185873115247096139353075160828053641777760433474471949520603269439007746079287322869852065645305887491872713820894582453428558845040052031730620508720248014628289263782118178345296906555753930963879441113591635942175542857817796783698526964270145366739540442434101650361445193976326106143823636726625159133937887654827290996444864677482621645331356768570751588244943403148071508606266285220463478351263367475986903776453203024806277772846671684667440372494455200186455791850049520468921210224498359131768284556771603028661617249153064736634740869945516326477151227330534690437733266483253433233210732800374747679064039255899099226658514670035516334825307828615174817466732631809710194106932857945071746135799410052790128093843359700460900665790849652968461538340537750212654508804628819234897223369479306349848786707405398055394892374175060912326225432210791754711161917494688829993760110290230287945807570786841314213289258938423421339558148757381991055477358723419600062719665242272158529025855252569309535526159713295159497602462009272055344092110427236296712633219789759295232720562208141341957312206639864854431921547617560017644005631243398849609549157652455682495132608902304105219375872479315599287710645360458263020401680862985502904907452136837218086717447011547345855866783730338558581593360688839712186645572161977515868834681527102446614241363838804091363182851053243853306779953767236113009958008520034695651277599509455922222800021574091131435759078984226056009953229568035324847236765679883992078558786937467909250963171535372064941590524146832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125324324317188332408908331360339094354574357101000853940612609737149795509794398509627100189110334219210833703492527648545995149964468426352468968522882515550659008531773454036453725509786352309628631110819685303219356243811287174168254278620638013127985894584312182805233517207491673131992896433600638054079821390999769224298706921480669455408213793226488082656099041703851996425851119196333687826972270785230835699731794137180781390994641199604506019910833467257969155591426621775538199722794829257352616353053581263612937848385251725299940289172785779576530177258246246300909443298269517365106688878387329848833324944539417663565282903951435101066385438760162430061149153224584639227254582515538502022568007756931284487616843882694726407813660462684133217697560704879507522334275015919914728000289839987051976783369318206790865452586579058806466883266496101732900393519733393515919332790384621993870287133803013813072913982791787791396424222832086875497888275484432186649797004025209533079075957087729539707048913124647877563814719311219575085968038544044102061817966474290614619762924365354987580913136283350635672252906031545514090152842401852107437387283208357506666513847127784236483250301041830460455643604421842324681232093726515440893529171760487035402914536876730941564794428195982508889112317687110153091270454470594015903759487661449232009318242249299123373849712207708326393459739384878415232439818140109311549652921929174055297339748735593903343769226696911876111226402687997842266442474667562978620894072424825430577454306726740705701321332463435795721763459304124887164503085083085569226042746562509577832659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201032407580719691483485498161633991997823122516457804268207313227535236937921369174287055997397579595384824351724469667075966765159867620640826361969197445151946701871050406642959267068744476494341265928717159682977508467864704567673092997481610066030452674197492221085325826000399680682058420282820558274071637176332886738621046448030922149536567721872057734311947931421936693828305464020845938390161371476875049892018726497992867305259848888175683233171655746623419866269630395235936368346121218755759367196226151000325262601853830300513853256342206649853642935596678909729282843890731926886956076541073486056447213462206889235223625968168219430816333511514291112523914238346205936223507593472387249403857727857401661015630028207205886941975798587782373575445516729093595015751998073423627508349730971649017950468536232665086909919942077857236901242677270327038127856319553197165610585904050908582266900702588365220367470574508461171322630239831584662995616649647266757685544303621981157495233432599445570592771935753599796166277759747462354833323084065271226618794606751126889111333363443734817333638677874882178248545028655866328169785935803627637592569534188359052286145737396093357675434161838387688871737252995732524792799859379824505666403241073364268325249305598352458824429022135456109108439818012961129041699608005984961381458745166359497551367240402803431395632707097685875701648032796650112206936903388887315586084654945829223334176050033786331531514569086315773486054676626126276356328057923917365947742152250466119878981140218267634402943449367957906330938453334128802872260577349476285684426143408015753863056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157270102907235199225454984599325722888510199571926443559812774040017435199664135884984664979008827348224627217130247014400372791903764308586660825568308507335516261419835105891707267201159537067348161651101012825281488543347128418487774543568239334374144593482825576980475907067451353429104849983025138365243183030832476847550027524636572818975440179059297157327095429470338190115777777231161477336590079814159654569118615400601976531245766085377844890371362934658062515116189808891982696321133489693832598943540062117191043228588528345776446049790827589598089663450039894321777725753647994316262397106941025501198620771321114559834053916354407224755587803654804801824681142396410113067735416940990213379100686250797760364330781505817571671364344823661530909684328932966105547603650997249116723085807528124338258305397346814308098606155416356523200118632045757548188319757181215881180143602677764958848303125736327127295091142174821098733652150961260354768999362568902246301957207061000339668837159586544932748031424518871200551390150328758226555568002981722318025528717514387566257869916231533827678987151674606108581995974675124062322057190385211765955265048322890623743529796466756680777259041520392884889878747744540682986213149141401348225432737184362168555978663130523557519884537915723303616657694851525799230835374887984155612348458104681716873451576669908267635426552829860557957916689484720222156389473250179261705442089879283685638350142240780914743301503740146708131697532622091085253456182257376554437581365161299968840151904056721124707838121519998822527830498810311482062459941022919570666498294408246047850543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103107107429844963128903401299240814419811012050264738153701971652600690469590237871572101131391954021903562909598192652390184299011063243717000433842632757948379463001809894473468809014851081073502347302890386025974023436926513937250267139060727283650036314196609324181749498439174093749942812981188302497687355919426044761871242878443793696018699800182657009740619878143325029070427234968519514111254148048124765399949572927518954939260486736475154411219016078729314355667412669762841837305916128771898956357927291129762795985427490331799697036386655947399167034199601715858851976562329332696639290718733688623203272221894940723524939601004562379141938917914946881056133682826969267196351494333554028663072942319200183092963994522351807268845401280092715537012630073037441387222849575507673279248593638546892995296041572780100318396916747549136461687156443738073999062202013258008513228531060159509583877436950671728972879622262182766640065851700911835066556406702499776527496778106053895389519427767062143548912500234051085707453295260143618314173746708851673952493936622241866952886125370074499969427969092964844164218532364754266411162048532617986724613146072411439462123402603671307534987346510034752712000188509556454783476381382369093277941283297671444478303057430026598478595402194492120004080703284090105499504344140113635683549719650975792624131913430205399931764116059956483561208348772761177775733264885769304470198889233191408791609874861084607674885877008631777190459546789294575874418744039030974470487196619449572756768985102853175159937346886117242124401302831208325595988458425848598075734476558423696609253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63605421437212999934824146944780021095841832125812938999870850218544722395309351433622836656813098461034688768131901685489202594437360245098778068273039125414188525849676629047390118880941876828045861101731603861754207015687050785960379624160063643352334484266983305431088081801753725063218462723381879478957084707807165030879270749805303391267038353544865733989254404199197301210854110425721466983523468739994078210783995332011507796744427255038215858468728546524285958257220014942282641533535237837276240239161100110590518708823509845299267672062406554164966952577720031605335477349605631002605137537404605396509971721199853189446992481294337178785000889036523821120692378686070592478217186849761621746306829422230478661073745381851243840486429222783838504177930903312590200424046007669316178168986596393507423339868306700625725175951239480538172973846807312386832839924816858432687497864505011987867211646508612007923854488054477976842836515986817869787899400418407378013494842974217769175342969532166726817980938426666348577540442326792598256021658416938161930589021202715453786546338176185948605059323489906321256963432340447029805139186458368133851329386517061995237234702336925826830447335333086265781689762400332882323636673306236128137292144995702694302220816795519424740329410658508836346603273432360016481683848166259250173652700692121114366943089126909330096650747087847693141023044488240440083703690575669500993555907920007682225335299850190714598575135875073213962062062421679722415849880146042392965222104728460675496471133090855722614453192080387076426449946136107203535129937701219554057487828804246759680563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117059159758632332264912772699412371591325435131036208001407907215105829138140617622064526279131717287297460198371478148559629336679532618402950323762587812756473508949989113524508609268642168994791460801121086081499874670605205273396635076838989751550133998100098139847461428402655913521934848422670690807005017810057402634776730653535796260270575252181566524816571301635161677284898804983471314862967583971614388066005187047788034967784800304440271032253341253055440374308022210922119577140266089962043839316254872805145542221829020446356630660300474247366704310848150783014171754871589519673881655054782865037783067759514298335192448172734885523182646601383704504299779510142292147163280938960202423578130843555676025049355726781642790154885260747377790275362953955512530576964845975854920662066766008473620218630881227869314956522402831023635366548472844788385926010612768941981398291900253630027186002002895597447281677267199879667628478439625185062297243957712265162414396474654123373071760600871465037110559099086386754194266412951219986891041664123550498221790503471951209646215534003183193919654422287504980538581993603528519206348217219325737250308221058663432874389919391619908956725143155399711449384100448060243880103988557493937441069881347367458314059431025581901427687730824758260239087035450103017950422879757710396760367511445827231900466953836890146994372364141715203650334865254036780697125199432510980499771481172339528095351556425610452523772553947331171930465779961357852650004597819150883782458400399498914455196294391307291297495827228946222003468238469315397761967312952764573561011563404096348533503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169796510165076624737833027049840645215194271510878664896052891940159250788688858634032272718715483885231800034121541733900197161808912963837486565230994713101043528368698468581582065126137368321749365202640197717601359940060678204873421117295711756467883706794158784665908495580665000246930044984653143736631109341699568544279021871817715786436962219621416553469636874237774286792965007729270318540572988814107606671519004863389875423435603961072914043130295780101515271305814486070190254316351096966271142451575831350498955208093576851721629421568186271702297694445530993021139628655065656923199436418998746703176092466264608798479194494644058813391717724617765343625246349367987872646232473257184945219432133547045875329625946584476344780028044546366695331848452483803972987584824462653634780100309497860627138329186538201818017431975933065705817966144480820409735893374833531600168288762875573580078267145986603051682758329104210679658870042713442632140797135281135563992482765738203629209965410907903981484612382362336754977993358805306888054527286264848103718801406874688446565839234967568539739163709565187608579834020910257486839415500391537735076165444894288012979495326924999799171894287278934489248232493625658906269495813789639044272819543284313165159004447593036879317417158654768804303312109630634245456380872561455396504070603204984368802433416365043730693707015978357840278918633004241925836470170793762824258169605008478513428439622836494497135677103211785628735053678845100790799369279457982122237166231055070404061631031510785062438344551411880894990307030100316787853888206399990882531378394948761201766260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113859258819896398545421328964880691132200709712061800610335252118702603104284302034665225106759604155075993176827854245251942122202765400147339896476145162891108923768142036772884231171113157936894163748403910182330112271974317260707867981724097011914054180130349537017480843956777123322377094735747492269597284169752336741245010236539011843300267800340783935453300611539446368217220222366246732450292569849762906482758719976209297892855080761740292648046374056968457922923308940228906513010180127586594046613993734337648942575871654218160534086755197087367318276052158781180177190821963954602329062097885193615490942382403224010013192615884014163917836768186235416221444655890014899897532182837214121242208516836778735187164028295559794374721239885209203794681687853889171444939673247203548608978522220439667002898229815718745974444987993081493410513355429991638046133989082126685796046595428876743536610024635791957879073224310118807598025888564882757390567447514811924086169564117593211822921172054958735451670647926832342007664127578127442044255353417301069925661173568796101453598055300135971726012310624859055490629297365099167573096016428002679198661612557103359925551619401251197391889153464357006567142403972589760481467023530754430233585838635935909713703264566180061730505915488624659465852914025048858244991982399285254631591057695455674650229593831615044491112340625298047713805832836894967761876130686504831477914524436069132061488717116844074132754566528389705290054999091679025942414642166531476189297449213517451691630668429412102375737057317533961688373356102523370142840848139333792842816339067285800916019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114176936239454311429241551222784536958621095447002884296293670931289909970132895721705319515186437888412738774741619121887821135012868603076164140149761489017952310159212948716128698556333795312901563020283410916118197473672696191047958203638545686480654888629383966736764588263320696893469207586450554392769009505149744574509195488047089705910856116766091946238372854489058384716095522190488275982257976405065404509033248028285078919622267749338497717640252832132904412431674624610324890278077768466211662659726048662051726057852777795079954575618055098521568966696981721881508681706417719669638911854594582942705991601945193178844817360118558626856000110169040571166907384870895883315613962194984950067300823877649798917051536215249201415140785043403098689880641290367486423324005958634953844621766684529697430318132262088714068750487762081792973978296548717015424729226169968426936589982821720860612511318652390101639021435964062660912346384402667860914919719677657056330110130122800141946794521180230790697227104981181704740217021132651800510977274897732184890996635782043785353144366770467017839817330601383441361320129790107130408344542204270981404649071747781697925176744135655675177951360177754731758276464746213983806376215735636616704203974208448900705453481458887166266564221855345061845476376596893486834343417768667331182977338750901841159627548348506221569651443816306549845377080098584551072860335930541238262398274035383543250249470381985735904303491850786680881382996667222356011384118497687110002531053641749249798262810363354369516983432432618756909573740311559611254429508955453018158728226606005192271207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215513750379281306864467558820779706932598600233956413347510430114822023313815251744450724185593363982178368003059536989303731605483735192355979298201623133651722889566685317553865317015041827397728370849928176325152157295768266365876001978488983773593712235252619732283149862887536227529874786523432046727164196663262302878825161518340178167540980344260206004461399629200482787294106141292122233050961921830987318051166343443369154132321484964683754025775729275604549140176638100194756351583616781565723081397072312873202243363872238482875580956892048461996804643609736664375652455076014279256230823311945783617685276428107765350689279247873701922145842231817943850558559193784622742872878860673100065670495666110170025639921783914937983689315196208804470374834218196465386620370474943901161858578508269684251968523558826230658793770266106490247718867236215652519171054951080909084052166040467897120602848315744264479988433413866574470455281646717189908432100775832810033352567842795637810705087271566971665906188049878966424924776774998342664416911633456906113985589488157568351935985324668938576268738186628013374145109172099526893928275281770663837520630141298106369526437601887948527263088977931725916232982521567427115215561329644864093857805427964351849698388043992327106611620271766032391027110919689306298405422733392738317844488612182238572616187717117648010588298012116406596959802696482179499757870941082371815604856870091172002628625960180319642963071162354957113603640766889004788219670575728656486434977599044732319180754557143485745013699109215655453222046783374269291235075465856480917455040650040246845321189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214066057559771399405277971270351074371264115172928403371023135319706102683962799665262915727918085653344072452198022565180331373356069389241420814093652644255807325446543920152416039209101621359543469026496579803417699945047426516262479255798096846530702419441000449226149657089683295633133090512835423466144091991448752503706043336544730199580572307676368440827500740816560011102831574697132099971201679860202775264995122380807872832319209113014163684332152883756593260129503181985559857824699742808629996179443913566938785795852302632085907339583177151350235898772798730973772646051372998256892580590197310381146100315144526170884859090244013276361436071654030103718094295311454054184127770376221789904984484492087713948846154677793555856193121878281204648105989787331960047190095770563653011508348600223149910097881042359152328198931465273998566657742193132806567476227230312765730370383149131314565004043022212684954225621452783266500091308446838447553044028900850204991810025635405585991573639272792685970900806953569740093718712590591889842113241138295439946213859080097618849213455338048494654014706044119115245015351338920130662892495800879509683677347220448494104607627298143307781059172887113124026873410194023819909379891715787404519181127504147323810390717098234776951076970419942407173517589232127049999875508798551391096395436438345501589514446811993507863695545060299090469737590670020359904672278661954681515240762785710107483312167063519407455374351203659622634220644873644765115862139603305981064211145568246169835310009602774380483064100277844440272602485407923537805279854456401627794314115839797168911598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72887662922692001970269147331182079992419858315593638183922985160304182962248783961534199600154547525527763686886426227124244820475072553149134170142105872187915127398923253814003992974629626334417551893884725318795193858138478794151664994613925892998747642397739778259203424824746656840219818744715492099793046139366615577091179122481270297715891041688147878327652959403890563042026516956317741136175654004850944256308198175445842738493067716765339881135228026063959329371602602480583235319354778412238090682910767255898796509964184016943435479046516844314211828279739318268514880557041765059707798572391277210891182134546191511606341762949106543016443850058795350837588178519819972483502247116907715375621170357947956907989422588982893534906719614160158715980945996525519449085050991255676838070653035670272219008211021020655706189590843706572440902055383199295525195043024691656312380843526266028598544270557299751593484655390066059605178440911023552471132856878257778168898346064512677946569788119382596525869640511852970724354463916698945748450553936501356697943327368955852928051733578189981319205308257443006953383077753949536661706790177379126337400789524995712746056319151227810638582762842340683776457375601624024142645520973420594699077208233487044636166039907540707843884414267730988806227682486718364651425126372229429517622506001077311018981600837010020281518515102617267127230664082628615179944892667332596911573523189202131068354277992219705152390838523280169409936755082562046391614642803352358187155293679014044923115201718321588280920012054635436135813319684673654263614614520677514219183017110799936200723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8239525279091202933430497167907016184658273963157881008488650037170688334919244945905181048423229528356030658296176215014439208510248283284964571632621123313065915438893544819671806378433001660354539360423040536057663079317620680806001225991348307667156691397922525424017333982036551586294247189460165939214516295730140263147165465533811463231408939396012521560218956021988060718389084420416033147760905242096353579517160893676475584196854461360372605402997451442189413216852116964494350186397355537439926880890532155197248144952091782563332484359965077987615569327421179235155756329343178791380078081059448900486920114869530205063128090674606798333646573949172519900950924893457783605091698375298091743018377491077613324306799949130384311682888255969523940343436962571332114823275004842117054163176681557154518320913905079143851684722916663744591821039826053317875010723792318542486486159961629769141690687509459775816896136781461501061113999660222456489799999252206754246075462624554413129018757006934592268864254648843439729586186588986235098837904342366017182291878143246088121035998474155621241661896573753103032023323156704889075889362479283557646562641742653253462538271158300217446289991917396974150289630377687674968402405309442990720196593864134474704394603596227896488424411029505004956617828355700082631386311924689787867211020726281337937248666396238194330087706405265964132526059873814041373703540196468482643163698627508520357139858035570914478679588195928695482691649490658380973687021016533123659788957539739330799398667713296418007169392364001108133802509299139711856963036222393598028745800225865292187141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192995433888768870211588508906390480406333727023463602341497271466424805399176556932721000958458881086205413662493049533968997352607569917805373983271516862686226076701968587381287706450389230261989748982492003663147219341396647488733957736174763035422829688365964461092415039586815740805311156602992811673940809557579900026706811898959094251399163925310334891997261791009223342521224753123366566218051133985891414116611084796813168505207533313003860139459116073822595852244563834517800861520184912938161807393264591894148503751438978756776743604737576392724081010281305083543107128280035200032913270393982857208654127763032684856499160856885058790679095305986679691497992595327760896404370251384414965447122578085466656977464622551716868001567150516331701723944183290904738713626524912333927878113638308712120094445265128201819086447974543088968173533205809800775052179242914643420599193865411646435644644952535260128029624423219071997759483737848062432009066971463902739519479050881366243721440687685171742968145096913754750097677708506383224884498758227702654674680102588755675101721267188429422964205037592674381221346986563153800852196789893411947810375052317957939648037676151995382030872076397916588104675210146592156407388959498087589788240897245939973679778608604879615930557836316351873914590407858485495763165577376426008258582867824092856696724446045754308161553175173037557358185525647768220226985984895470576932228749234056368461160625875845754430407281282040814501688179768524221575767188676940184982096847685468906202812901174519769108747334701864783606777695637139716758319317219358731777561194387685165847008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80229782395870631836646924997418075687919176288986416089217915696592030176830816042606782446138093644688382196608957411364671063580700214273742720809479904764321303420204443495399426992173102111159154692419368089126664679656722606414566262180930685804054777102037516108982592682680550586082961903468108028828791464026265800609217909853667403223138117244830155167473377063353084324372043504626552888160908971317705778979924582661348213850782713720571747724854347677512678947529133870786147440127192122379334754947886241636027714862552079625995195570534946429080166019704740611369434514888262426376142545820232109434386958222467977785455926126743349979078825601485901060239216658261704003565943122798595129929246878168145765720833417456309792550030881378292082113725850265985843177959675652134405377222911531262857451084180823865480907058803637645213177879371146496052599866819308475023001860103719523440848284783474970112742730695726609568103250189599849459581785209593898115490506606937586157529428489467478134086365681957145186686498056843717691746520995202786890666521448860970512232796187744893807823501994390201664593131013194789399489104516947228890042534704168667648345069738324747901032459584718490254235829942280566939072680302740198012234341397756907694692181304976349660109402696298430430101167966844764293855521989989979507273633221031450055173885898938086167605987003909680252624164911818827318955428325789161604782132776504143030284048967913028847300805832761721548692604026027344613629085896983528503574786615673133753285341047808944946458449733752973392630787947227670782744884816007114478684526391710519821001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77112868154845400319451222623790959142486008716318224904727569195051894147026699737419379222885576013536611553591239409583241135278521395351622574220463470821615226304974831629424869820098074855998453862813914270594326877277893188778374495556206021965782424348238725996227071993535813189732211737288450405466909743208790226219052449479308318850605450067002574273169414857311568745400721163657800651412184205272607649210899804225681783629001572526667256656473026040214964804483863332137657060941865965782923406790750401185199422796250382475749112773055031067561558428435162286500416092323613673655025322253349983687249993374472164024410024697043358555820386715793810433607390739935816151801474202023044814736898751826478171733694318713414646294304797131706317862680382993661767969995237919267940397201944062561515866316431395838707714980734259019074761369291059716197976166855326375277895400625342105746967127325367450160263473021892613727677809728204643678577596746914396118496955159646508369423964336501857121857833501779634116381812043727247753016659529943900901549551306863966276030195127855750420651155382873699401515798212705403258799474718663359333163599005036173315200100007980440977380009480783720127731865045812882596640146426283573496779153695063116658275427406056461202764449563455919584960484510419150158936860949918399587054886826249798248545596583354972153678311888965215579263812953961371610916209914651547789383559182004821914940379260020945159234653887159791955535865670350577102845980043112670415490099366939231508699362804982546666158109180224308956148733159911451233689154801513267629654274273111505128065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40284228837865780915328837344283946067918046536505636110582583414426872018372733996206383538079478674745186137044455764913856134436665420615738533689082694943577362348150015332097545841913151873488380412856793035515708400981750020845566317749123546955992285145703173829118125950100176598394537910556110086830301214393897956213682491550787237404862080765827814845270278895912814181833040153154454315468419426776119968160416707798939548114100858000843343780031457245149377779975107611551156952147049277116544216574263920919537618199691496583114645250091557261281950464737293767195849995549115056809950298610286236716797595727734515823837240118787321120029267761254948524298400722965258696722771501671769873081407952729745836024052964686197662245524037316718521696193116488901398733767033340397844893507667891256310455318055934792780065484791017669540165322778147151515322529697123189268953042941318710031138934963078423501355027235051569552055034231176056691450780933592380192711138613745753450822255274743986578227022241423423819761988990438715628790855951510015535786959097392210977746381331498090660483791786295187148127555443977602127488585487295684810058359015129587399978507125027026969478479110764319647429861904822584944047951169125622385429138298377019622814815020242176540875605994609895812579890706889218580037046292446012376091117649720335976237892296148930767708400341193002331839676070673748786746274461554779422144516795195103786962569060178391051698471540599891433108789129059903835559033739704302786956366874814299241899773202705310316101695687228385738963214537904430285895524944472910898310989874133530884824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12315738798347859283428159382111424186917209614772363224157504951653974344618300575791335958632201260576379418200175697486051332220041557387407026598755408991947841108205846608880270603996450783177684825902118650694273258507248189805511564184560046631827856819411640694469014478035623114999105668715962737607023370134753831894787867539935524207232224822560322093827367488198361626485257857566599155094442677702175444028811056448210718660452093170425371723837370505418944434690833476360951185939508131971569906669872568585448093729169445307174534948366939711444999124952450379511013679371641037402355361852921914219342114478193758215086445985773993955806874365865887594011652902398417978322905179985032832661141986121948942519771511547306521600611386650121118560325219613414773608308965988423373899972660265730248682803715760468563420810002449433203304042926630288270381244990683184550288156539731623156863121161949157400371797946487439417289806155467124013656881747180275136381111993739856891630223038394707805960484474754407976000980061776737545124825009071683958002301238589585691096763703024351420379412385957355864424796933862282752901614235519103675523140744468391791058439714155838940762677143157839486237191292322039971432608357604972882645346727146346694291159872295612701873548497936287933619546032507823463365251224176787519113521655810492430556029753820556160275039062814814482017959796175290008011254140050813460150572278903314794101143865271410486705468168262320638755548579313420904682546085141488506452154641473728138543032495747130882072758902232026748534918241423401186886742002328740190821178296534445633788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119217553689388071090760774521801137005339183245173177121055261916419510236406466774960693690098534967511197427801075904505407392671795607466690419440492148160869809337281411569384626514224030740639361689699062305731596661997029357710017778679289144745888415592302102980917481629702881538087883412302233036310025803352850935879486817532688808844936579043264372335455173646128445196823789226054055768040441413643160606165919030880887395662804665741801856564664863669696146095768859037685857232717651671379640197504467716534215174355776922798382384257617752343699684235075602430116934900948577026024116042734348097501656741552537094689814554592550374893687537180283855654456121407053878645604593808198438251829379483451556873188725608428585530370777744038760903847992970350233934855692361601545532789387061105857396861641681940695957795695207371618946331296422324557758945625951640388829089220848016367190293081385779492948068928565306678204886220846957395143168442936602553782893438919337550954245086570630279410024975445593894559002871808836414992936792809862401262664524199722084618912079538774867305321448229394366323513859999939787919214735581518815015394679050308722478848571588984990769876181726543726312510610353036510651323653861919129505107680930649166544426941280833613390262701530029809200575143273737070952919196286728426720698418483051081004147881651968841344521558475601244028197422227798831726498908388731003980585162909403084197437259297527176483590678426072299398044301565572089628931679098357246282613156472022345644895715233254442295027110055735888160666832581362151528344571510525194901301847572412765171725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138348958259125427790205010411527685058294119892111581609014107147442689216472620012628336309569264204604046770468826926470289520417415498823198757015886762066890247652289273009450040073005931916326156859964871310692922424929264485892106317730753911060862799236549928250980156581413115396220492563040508609845469219019782737047776928227201795155441749621530880232476897882219632054886378148187827066930507069303588555093478467081227267220068307834412434007248452077912623123282509240292147807995582804582483213322736190350873956557914062451462747283219434717013390042371467804761186413740911960782979454406118616552431521655906497773221141838539081817100720957357436499315482235809484071914053163239411103776940102816846805701892974902706975031971768830261869979594349543543368451317080378948886777202509618323757702350413786278679963064285943708820199987199345361649153104956341614248721746539013703644072825777660903522475968731872906552208330839766003945328267970943442303904297804628776226310870609792144024803268434845003264428192932156820226855559388295942219412348356639759376847969929690107209378036664534001623230153996558067682636492882686269566258848148940767885199519751197791656416002491055812092887622321229961156441095868243871381412058295661856125772981703974905573676085080480512191403152128720491159237129727906837492083525737733566465450574971498699822682078187998524463078414278439975451302800127515757220886005053329274380250947022832286752484733665860304254636620178180935491189746205410725575647070498185500213683172624542809270201143160125021080789780174673340974666747405031510245992152627864285941148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51468717038303665969844481111049939835646136636393009996700306028305473017560537831962563617443711402886425140695309376937232099760614218301339165306582894441996609945152018051798105837644735172392422535737800307596400018250882176703792935593215570395628461716793548524901196664645335167965384110936407418278009479471492083209811658191605826822281150998066242749061514268129344210086403932338180039534116458346299027918874422733928175495043076368213749789581320027375419890423101054091669746495940164813384506027692960479906910040481282276177818056132057424297844025838209553526454092806578607646104405283301812363309659212918643161857278335964438430068853245147555658096491870392828894630799682552961390848947919501892090858959990282367741495198672213188896528415331478909590744013970965183091641454222685468771971834064246309286793880798196319248981252301039661611156807282901871508810652409414811138096655987926309341070186360139454939423583368997245255740675188212663597590925115765138137344053979830033778614678733752236760690092686108669990777063833923306426196108345084639623980813350667188260766212033251328257734367640031425640989521922309920168061354133093328001105446021988795168994731879158755710836582911148845433486161160144182203329070918684774708600738087076417946958348228810080560135727071757055370674462619440890710252386951970309437997858971109408856130807934692670476825161763089196642514523522293197236062099888002161549557442111475878142452073843648059428757969425600542986008210982612143302130635471759682171035950800836997931181730301747910712997268370973173420928260842505656282832069258142998804396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233472464117598923830150427438076731450425917752633962788385809106900015778953531045158823459703141392799073777920244338084486144302645826541061759664390983653789984400234820885742011394676215922594753852363186026446815457268891076018563303771495354748136052905861290327227440344443316490281907254713796748197575141831358442001485315854544229433088161554024397452822831338233098940274237777371370292235056592262406869837160052779083435571098775577222967392717139340268005575241118337248595810594076613536911713268207798838594128038657871197343661891720521331924313921947507797841148186465924163451564091339400027698700556243614270579410702830006021792456670009198820917808225441921673655423313194467373872558574636149565583759276120374915557435619889004782707881592506511436729859598521546028432472028706096881718640729059358387669838374532103882382599306142584869078461433676048084081597006187473523103360593401109885637625202145234455349218430279313460432631025171400495893152070827422521758051424650356043714284280110255697866098255230293487673088483204975795005095699786146974896558400514846711114222517080774907264358221024634448626057346371624189255396965918533636783192319367491909050916483656756936780785141698789867186596719395178652178478936443387313018494046229700631918603094632305436138932831725591558999993078555312405055074080250160196665944943045434452146769213985336198273537341365718694271084967907683970741152454101292868156873079685055823733968593084277908658578699232481111302923089561908116707762495278859753299802542330210907727482945776031937859096187141225288796257449582726397381401940029512754946479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60396138701961636605644593316999066787430335357544591660641640020501760947172052696744651408905939882628965301491607781826959483123319960944707450931773016177498330110777071790443753644772011145648287569734865305315010800188111005217951703957977735692339889233992078932469546463599327037912586717076454014305113937490999117296298341689690129286098202287074762155124609206422441066323162942587681563748929077677311990831226894113523524851688536893082243780897878979103151635462729538657117072604200344772765417442999032095943950465807376413284775619614466878050442570208887000279628551490370994521421793860205926541240673090902782589871394567124403007231050221404352473245840223222321036932649831852953035676668624319918750175975948010247168678868821755510491336171602591649521773346507234002727293334082108809063992428387053207860115832849810453282080677740661527831105093498408238423289857120942580097136041368906049826891401023867814940096080518392381560183914300553606719916618904496965446639804078728999491536772358283741021162398203354083716404232114179188266313856222233433507162999722447262955487189523182048493706411402458706975552538405742203737325203038639532435420539192351771960711800986454434477259500392285800826210256385874251211407490982489768516012784329727824878510351192810704604376526575984193297702500365789841959825516294457004877649565800054671821533089993593224766840054861511805822895464530252423056112129900346155958654587072471367877876905252268125535115880741067530270770767628295921573178569662453348691445028213431974878534368575753848085586629928587804320222769967602557987032751341824643503113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231270818453654389469958900411089380041775572532522408023425958930360468168372561427581264131774805877763385442766238777813959012185645304052664291415083598085913904918656940639138146340097604933256766906405096866648546699595249388192838749222636187752631551060295933800473863669547357417713113078998117097644417935765358908441388114327160671103995316903971775983898376890442946644803107441981489077180148792640655811903567383024007409053202615370106749723864220053078650711082804606121246814561888204890819276737245484164272432477722416953348705052044642750461522624884933857854559252525095456537830424888394933157027154912938786720036549646606845510976336603957826144255694319621487328573791702216090209674111808777120539359292773068481014911201302353423632123505753925452517365192108967483684330244784624876109221990626425286971960822234698172483528191714675375990806024896647469431651290234405742492457064076354541285057951642587925635902854278104679760767997777990572372636096489399477254612041960478114988546929852733306954604792735070009871737561181232777959510446846097885518991607998439647686311169530356844661019328732658258826056402374792956014888566332842777651000429946175543311779486581191372599873972814959441826177821171206423924360714662191358982953736034811515472986528804219602047250837681568550037161967829538583245240546684542341791616114974709571630289568615514325094721698767001216660726071026576004966325088748686963762086002430891903551686205479560194712487957840217186856694439812920260967372208448849347558957871550056636968308718282696972229305628991812405478283457737278861980324679048743495714268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203474421847171717625629493028290807089963560310096807781649515754747128877363577160921700511158754234536522444221520937748885243634857816803748863229917699672302190998708541507148743307086053925843700864404928717725265601475703665184649632308285785820272651627732646349206096677997054311313316660300923255680927602818095138791900922668942609798550109885574864231727553554497814241593518170977450919040513607653274889793785664068480819863352948684312073148441528246191358839175682221276923647436802807838095411406148184026958417195244917846887943732042770042700863998141453758367656783147268883937669250020522327459099593716545927372976897682540653095604909422389224366978833118414111040450231476895016492728980173331565768560438570432868769008021829968448155814740169855808157377786025221267474412761568358210728739226561610004112539977233523339634052160963935849667036097905332947724826257129151851438625004027997591673348323433129032617297255933148331005317814870869664078801582984976515489785506260853647946215111414029191796272079871128771517281519560755922102996544899791220839809356327425852763459001286206238396998269503194665497312984674365928705283940300542624278548834804804061108888188467652390486769699541068775848579221019631332697682013562997928376161673148146591617846057233272320928077282446956306198221345168512486576317109647952747771687638412646789100586184204080114457662163167590577496597649779495807713123822503239283141019185268421571729977091068209336048429315995031712294397386428396498319317103612816644539167347974710562387961234744353857906617240203576066792035020184687028820411149425684068647878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23135367990900927678273481805363641317633711951791772044182181750890403161087790180737556063867871397825391821249812271098982328396451645026141316412698204581338856031482402642343836447442698096914719236004831866587174745057151014671526946504239607638005464120678272330683386611495087817126076559031382134160199761368922735214723544653215823379692513181696326682892332876558760188858643859886219143362367005362596705388269788288031032325721704531047138704107724778033748322211420205855793790715353067994629799187250121063986385915717785360901944622638708712959696371089991637789147614733036255689673375192555945111735453791749926089819517882840355830735696061520123697849789577725633782686743656354044662602006729864174137826648497887556937796282108258117840601064676441802399108107944819686569772046278676292996160320664596292370488125771948857485905286257188586465284824059526326091692727573772062550071638157001223337019955592778217494497593245735049073661829601237028465056815631493450372593790420629133944145464927763113994784110082924261358165940364155651651658109406768768889169718656546992738580586995540420684743378764107303969662973104016779674551911352719505194413558365193862554686331404641060083854224585200146958494596607763930568921611012418863863330527499327979625771792334204461649726178734164366417202750264387639349799567657722155713270706764956245377848608686024861960555407028691278397668790510127460404339981377401450184250119119317068589801036269621496702952029503834046657363053778814884836203581777517292891714573227227303504226757313566274850562628418744391908801924997919885359278310822847356931219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105213185525308900575706010221673918371749736687368865596641055732703355454282877248836388234731528436006428553430095706557668220061493912174083121353141132285903431579946594636558636424476462627837935269316628334304200017132028665860768588528983600424708914997873618518065165884771658340876561758376980375949749672590875915595871076712429153141856182455403423480684712649626940033617136027514689377590875976484943646283553121912437313178747027839523026008447269172310821646643949906017764215939707869762340794784415595762346464697300868265744612532667964095142441131799035413297059769957154061604750738645434055847761867199842517080161888901557142975424364878519697419456401326677974901001906794595065494340557498278312852438737441473290263484449128958916544398131996091804065146444559969936187397577651633779519112480948243540531786387858453107840912877065802220358599369844219215454984598970839121717696865085813406767157420883701948642272252192405057987474172426413535296172300006999535031210300574523081273799165662531253745113454635314193906148429381421802621484079548322377464090897940076933284749025618709744399095157170967031409089231823747453463854952398821037569215856055326431519925034985258586113264589293478568074870551884365608977703752726385770747210997066751252140419553233171351918138964160613338868928227068437784105670471230989756833325627030331643588122345288359301129454681642585082597978003304563276855391148874170536514547470198891473532210405520835420195885997390111525281110432607143459226000092627243788411224789716451930721792415897124767867423274902368549096915243012104881836027955082779082753867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226959371907292083357657972160210222342868363115126483660614754892844151233100708635269955136571058399959058187793556559603617266928206833285476636035132178308963956445638728120840896724104388981630369068195625070386483363088479639559300006236812501033379346773376870828921040388976517178428706609481165589505304060880537923880728681345319750459726503874078631549206325526949140333854407847057655935915544229683248447936683939090203998121685942859134336878026090660012956697965786252101804394771693647165426576577896648328663833819506069635379937631523588794715545218099957796355297198576712255602178678723495661084111015854590310535494919815620111096309197021231293519826605216589704553729935896301433850526963833189964719233000277650050805472912548017656482849245273909387912178813662762007566020531593885894497690188828675519001397007674213617766231627650914193132341626649850872213867307210939219178076783308011945479671992489391042061741824007305675941180736621324878152842795779130987894255453527767056661797095170825962879290322992251322593044110136956433401267262630784029930038422094163397278645181455892748011893068078456487499109046090257161925777301685802283715235193206484875079454367019939878212585128483297079022475471947112650682857058916597902102628326160477686893894289516707586652434440168462964546103170848213164443339889176305223229752841495145059216141295456587128097699970867654043896030130921813425815026156676031123691456903092459183191270657925349717202291665583704867192794565712880835389797875616729192508560697765729998606395327659849386934676009029443914152029215800374112329562690082375882451927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61695572169935371255510520899268002254153410385691301358391146733732317308421043487058701666041367658752610089917843851927052904588143715741076327865618974853294368181528442458141815159396932588137849085164224683783887864617738343655774299438326520023763987033136013116390766203423035376863220015303423837781017734849045865891148201073364620431729191621140939475036302390420630209762016723705032721757802312816208514966193975256437333870888548601073227335717809564614318832799465203525166948508216904236337502296292919954192070159232432476086962262326323535066338892912258179116677244933850438073814529078717830136633043265918212684860301926304001066849092839420821838231753757695663837733964158538899396800487416713624966263551134344010980053899672027087014202352453749762247637171458885996562788195923249701630187246058454113037164414926470328003798807290167812897954550530175256393930240039455610219851659342914356823509375429633543386526636758756123264099647584545053771994161639368013829735309457869540916114464805080805420969977076055085240679062173582186646842405017673720722451627732634407404245475029009790172158575019978348249746137855103163034240966934556850908452670827621735602253076098969626278450434488329606104899046481323918178853742605582478569930400987116957909523886195532365865144404098020804302403861531774113011909630957073493067922802089689605579884260733254348591620784286998900970271229784516146991019906484414964158486804109189960434649962980322994398869416688336565813424425118389436266054451513865228026808769077758534140237259680219847430422882401808608952868383783485842469718345367001938065880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190065730482256876258688212883357333092814671948577373406286338169183620437838636794616401198206832144298990159035850332798605565668042819390895687827427342590952383222296623975669379359270585662716904092690189791342520380535381814725161804279599050342229522236598832389002699296757712063579269645537693295077680151030793315604745686210709852161209607642893047905412608054221636519083048697688537983309774710069514127931258970085484659854363342853165531510309178677113122367962641670863281045610548939455294493092404457621312948500267324917630352416343050305573741470064767497879037214208404763117721693620377742962179545298764621395169438976233623773615760687212249340600780648928112593383196754392271327461879849568083198738383901004028529857688522999132378349841250127710860130902608990364226165899608773672940513553853907755440974756530871858319128148346467455542256098390763111130509326251931900241289882526146572520701079495321068378383965333884333410603845976505215409649500234845717514089552776829670564838136300754201763987998683498350058440495630721630839103143845136814627466539194090041292613663748899708829442255882838994660863312924171238099195908951133737680432524609587552945786455463620650624352274773333402503246201059994634906399776514277553256836346124964041092429746847569224793190802885591784225382417177211009453632390053204456620173711942826193884700180445391336518544735047105281540923256073185189701319811890490317988705195437762990806180799400091090949569442725815143530255069975405127773020242081258217162225157065003949699904761597718202663106718557009771679436182618932996968921120926596158742559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113854203850193749527530984686112519885191984101877975806343942706075462103303298062766183915655119100619220051756999058769509819435996922352085471698912948335384388136000173484468311446591619823703048700678667256955379496514909982402143115443960827929263700985038620828759437957111250751010831434217949518345568064399424175838208552888760712952657805425485646808114004852695623940426879879013773523325858995637170962317923195744756504180330536306502626525138371971654653908686282780872188483213185933544581602886733504458155784396853559901208630019637247985004993629447033816779573254621049804339529198165560152411404040875122077291393380908361055786986404323515317021692798227538645374778631584651634160741055113707187369439493464883941682478483013736467618459336418823210799325618094889637879748215761514977413346432242156927355775606953364619405031663167449616185560099805975147725229503796988721840109621581608846358429744639036250643165717381449212903455111301985551246151196821597446907721465137273630961795109916900699714635000671694696859407105573752234033289420163019089729302832592303243832599451924900344761049096292613888198360625887921374552460564933385733083087995365452932874267451799603643822939972355562504991513795760440814413491263845889828510621453492421347403155260254275714655224378923945847651654501461150632994618029741716962103181384528064696636999285109823558726947187719756806738518334823313100709157148409571111772850158536676039187482917673818414525865956808174145208212770703868547011760238614960628752681104699984357625217148356703294349288535792996587070012935869554971128183166403017167493261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25960310351906718350715356486508011477356419843045710965752923334313269623454990087356628365132997991745418829443069856874748643659881942996750424502663754723006558670079015037636541220828049124603051270315238856656796975129016871791627551031674167598580032569673744122632501319838038448393475956868953331505569000206817064167698192488956332046685423893854782853956331934933667135769013385689477707504931349175983511621535115697531456174665328365407776750884076522185904886665867184428109174816226383455737595412993653616843997115649758612119610603212538468637122730930578006750572491383272749247847359414715895299349773548396935723776392784232833510662595603514550337403146648036422062512892819211354177292798890659932450105194584834257797927782022289157500175199973790749659570695424681941585480467356867228814067143090586221885640151226147214515697995709074643583955712851302807668222316601819256678030255490398093180724097949443815209151053935267443724472961969647072615844601762646635484428019304905802127044918581933320391664065282662994728675067732552543301683181302511250297646054375857750911950567920755671020223214219485392835573644378862528880983880152365077841274729007758862015804703518174898724260740791404476714256093596506816925837756875481233323124429165273649751585851914052026540444664826301743878850118172192197627167409549832939809444627482224561844241984528601526750918824969686328511177138089039711810867214857650644319907486067158217411613289224030671932409843625369294333318385311442871447637946125692275193924693802530270470111254734104479182042795019711991249597666227821573155754144378712427484701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86849697011463155918673282689979872490130336144476910109427154593485469896551133466466968406331682754600985745673874058217877139434932068564444704172758486459775993739805924347642760749223745998495802664464006430248267419081663627840231104168214110700181900211866044190986758166512572249567463152989141290307915086008882403467202204487734184461893991605913149470485640933684509162137574973979747246581230297303009972736432408153734245202453867947995165142610722049674746726350406552992636181413188472854097780609282052536419862834798751925851936600793983088663225214862136451017499807193124021026697923389893408462529790793048026107594555863269175872657159977162535345322454386434347127842353821964049129845049276028536223915549350260789239718919454536613223981302753271010752407601985518422531322482591380120582223023205187062908338505887616889209476049787980016788086125092340344935764727175587271384404333975580009382101671743760983235014951267482181908233718925317479889399226807393057460186645339278624827599611445379837111218473321879126890485426668158563105286802857037539997264473119941497605406100731884605132931946789369876470900652007428674001332210214865699439660113994470284429983166611375577674433670731070531762573691636977848125614032264277407865051223812163002204773403458748896083879492563408895429477413258500308977731785512350488438064116906950364598778905632826865223977399241833497680891554294263022467859761674345461178539471947672392346385551529572983095449662043846221855101409104345270293898329971586245005852439945173975557742026782087992747201426646999340660645815803486498831996764001029052801584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132054842592894951996664533346900034172983996044877654858401473705460168309944602073065499671282264735231653884465887774653422155051470719177137535195438370767671451807033342272184671393977883193077072743763958053950678411612814183782211433713787320701442742473612564583787532156841591394868277017193739611637502927882351747230389967153473960174547871045538267020550937487369819445988291041732141373678556796250389984331867802886896517033902135003640165752592444264333402545489378474880458011521155984203832777495743399162495483455108221593167000428425682228748177265001295040507570639278470336178607620105225762997998486224838647801342617142152446635237299612048266326877339802207409977796572499050376083762735670701678279709360959637509949128232209318943542057517944891391685109403816913709186327798823175718156991337605143947229656472373478782851779585167385028073705214360731395117430928687977790234777360318150430347349030391213727182619706018307064004956952069251284550374008892588508627473606895531476610842154396821007460601646604585235664309759523584335436037000404609889614444261771456849095898430313364577419436440156998075795137588128228048818154039338648288941758536147002155977260575604009359757724662918089567954639715077436074463545467434163912854603126508848189805651400494093004286428909365641464623152653397922663402789995665193606343564192161137099227795651886533126718827627575031478896965529410772359375043275554394215628425348441520645439576493219457589885466268490337756156155111724398393344842368430987520197766626820095427801876768826159653565735551062601916575303171928429962690546496879942501922486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85403660070191728467278112035221617052193243434432065623151558446237817501473777601360361362182268443469899306645201820305734146395830391228324631165262206921759545656735385791742473917155662553167360938925505209157194444142427154900937415337744731011535965610529779375758739936552308430257333198381630158384017591117814074345328994636244491776809995586850503390590528009773692153517019375926825125061245385690412574016907425481819651245656548966381001890685812246684063532409040962871418518827224715482332700526341097781653092001120067655969004246347097133333010094229410277013210428318502998555355773646463373140128868391615712590266044784099398761246228249176218353025241425469066873398606965731990886321948404413308262830362741158313432653338984348057268864904094663373361524621421352729905575305799055402499235365386768963762061174014222452034745738738762651666675299182245928313265820757825546713230780062241057554502737788927380107729993105996302007433003274490165199192790502210370683471936581300391741688331444265073134136882804261258112326163988223251751003310013590638237143366277768100512576988098555367779326386944772309433318072330670802036600037204424783913512169766118365390853838617713997275148254491998938299277266670765154738246049833677684457433877504523625939809559762804741700212774727168074786178271393645829887845162703018511052706703512587759051483780045506820465978855143377352315714770238013319153665240149206087985507768179970724555846478517372243032141784997451231673205122815810378366493892005030578163232599146310337523775726935127341271126428157782322024968594501789977712056899926709350635968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122960662964227832309633572439112669678676616585282609361693970376237090252948876173234669208462598944631026679524046853400707273662435229165152878449989695726228860700387795681027675836134132159846166657345554029057226905256909948537433910037763426881981449995808200350489163489478304965806768118928216195219268252834010834242913897593658121557658611549020003878994108001576130666508274664847850606113660256566653309640028061886236727184760773073780349233513233559518724428967986744778453042903919780551638905864391659112997554986309070997123114550858174988847197288458404819589467768051258646454653556703383086724479043808169065418559287849321593690763765701740242081280470018820152482555729605301502396100452170899649253584491906780948697643812521117103480667850675428182197331863071700036022281310414520382788809828145595876244055443846518841320326451085996500992702288958599387491363559381498569074406525564126226096057332022217686988320296077122349463717652092033739259501699865400705532522741543441974855687704504388352031580289905067792459250684336667572580023650084339198387552643994360429722045296718950417006755229752299064972643851861390378198288467793194858729855929851308756462788270857145667920748798353240424317832471202971657690631026514257737502181318564568216504658919367396455027391690239552334239252650836881621461690252838254951787907986317265717035772619067721156773634634969593915344547426992894290933415658749329335284244663707064595150387069001427564578316803207160756986999773742470391938167195951059543757403810020496175070184453109699570409044509885192135387421063728759815713795606643613944433846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17465587184854917078944982096544353271087166660785800160221486753380500364852902883650209334874837728804690387940274926753138854189549554362205506810613614133131199217336534262787435284966490796267863162022741459228180443889352595619943635855168020236952766887108732584460255985351576056746881346587522806780123708157745033055425452527844139084486214585451285867996378548458797482155488577780349409141193780513561590116517547613109085688643821448403417109375520467827145934155119371794167008169742671694343624268603382638844095436686637092919809275606004615341038517988444989651171010177309424165382735257584966258091330649148799777649729332962103534939505981581441281304658942928447565164336851961540900116431401881629053251123932716939661800866066801637852072144163687731585570390685825090438362953813489921425359388807866794303462362441459009894151402245256115488577919202965112944483340364748625982000334010399855364577052420166264656706435909584119944452889216347685046637186418857370304975910943759547834831788619158814688160491902234824121931115164663652962535845240800522468089831371393041788590051198342907753878786622246784853388668971109839988109159786865816394324130732645935626125509842222334851997324488014631468058440796850359618239541520608339165145471873623977478951071394027221096161951865216594964989458820368401158883555244648946286742914005716069884795730621442734810052431568383008022486955008909970968713311949064602626921462216983512245206042663385940511570828026253362440671670177107132633206444907033456621509768095898158449031292746050051508689065957385392520735422191852249122027629689165393244603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190673778419115052035119859322031896353437323790321274895048864550958297482298049566987575874376722550237206728098573900816455609090953290813386232949965677605262802227331609057571689266608566881159193596772968909352585437893439970316604179002407842669160458677113092288830452736804684437133422830355244390586462270975369438540548254976601514128500569512859212328569529700463683147273977625727318759162188745007738100769649796874951324905646857558613041151008715461534342984467479447212805428960803721309122543913859317274785889485887601341973415715960718716584249602406720724140196858756801829001864386785242092016471628396816820982684558241505710630899756229245926972851163458967895985419836152812459880818553276901287907661324182107471686069761025591852075421164946928466046795437700420741175479557462535320673376987508123145931556156549823941257049031547324831524747731410423807405484914342066838840579548422337539683615606676906991081220321591662159203683624355833585824651617215997086596807291446094609970136221197736950049341259455010295983581260191042478571734213509936819457080135022498669808166639575689294534517796492338845023548064496387671769732388915106604783655099188040676141248061707945986140372829063258479932038171853928845019391543357777633394518177047876327142263297894972460508251851607446027836199790202343485064672060923455441073527765076528592261123085500822805837874614271700147457410666479571536941638202408303472255512335638629777898675142014012722526623488684441457090872028673241402715165585185183959148191834390302418265916085083621168469636437846855333804956930477802048912837812632452496419198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176501169856494386010568457556642065320527384102488519887087086491400576496331322036831141311404734381947680306581513665813599213369242136296140992964334581201464585177771488924445165653805704523469157379412293814603023846120528249979594774182206135347157431061685123051083805560867629579046042525961876965031168909079570835954017429934242879289572597823069695891335364884168933928160139984927027947524017801329542586112260417906260696849292091055691089440342372287638122053710472747306522571363954413831998849689192737576767442032694479109653786321397997252706105687149359908778131587145690557611229047485951901709578298733243884200035214834213280822270156712438668315019365003763876875840209030508529322075110456383385429891010323648146787417215880132942311387994729203947507693825809675670695986395018256230130623233442025387136837008456303005702621032700021523080315553216386744003259307617827395467163574243861364380137190279671362096183286638785956730193628563821118583570431027114395833949693688270977996649428322004061008706405474272203888244723838040860594827373374147763910046857981579272144799309113219639740424513759935070636765683900232810539843165434181479024580108995211958333945587929607788656534078681873303719196935375909696912615925915069235403454337348592272641039295794724105883496195066918713485734753303633596711452075877981002097120165878302484376245203273737124802812282020028913592233679937437787311336325344309482266921881928396655778470775880432647282972112243681268899412577998257710645859946000618097054988768666624305551401547892338319936234376630786925687597847158434190702399147317467861117428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152736779910523821953836541380807023082530704673930834243682284956899587143165690730416876763923429790459340022830041383567897288521651250858851299874797499181084911912330694901026210887741117171208944430713873805812365724020541146173229138866748989275335045646853951229861696491311036844406988111880509940541291362600273008558168889799816201870051889475841695637902556691174748843839446970909700670814086473190669090642537749155763871235219056177013347999910748352570710088040879593214823315849524071992053973197384410150013268694819294654816284170397862428444000253743982961043812625702479310056543915552151077373454999486031841132267902968714630800404808395713076732012202250409144174638305139303954800556390017766077474403128984208251532169745701783910297589964536024481539599189988842936509560007097377030414950749699763931627363638101575637626694594717346353972914478747729859368925316744992106808297435478000214680545454044501405656012642030656872289312438802334043390764528593691626226962968640670713370591042737930668232198810426343951654201521805539202251857913768200324725969414884102465114206288166090020032527856211771782095012083425779978201074852192367567876406642261987865783014174264012412693542353405719325676889943641779958411007821893050037383445096901291159531211181230546393424449548582669598673570694068386121624985998698119101030524552803598282323579664979402755745618011692427328805030364683862337735494857197914137720254852149834137073220086643019957620676131459214098043564487739053070656702241140808237287251393674190458949760406912886514786885265690505585144110585406017677315880931140779226044595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173705474261592329497708490362190247535273559636417716200974532227171986088277453232412027293897599987777763929062642492246453188306299953158271342440095802885684503567234694372686790186272958596601149202132716094038264944870243935532411778407798463845230028580405375557325223364715894884273878060176172869755298286480032012111183598658602258852595658235906062579592177636370468225400828006497388755781174361881608412286467345240627871025351249777132650872373630298643198982861487734327553553134048645335037813836548053983761781491917616172214752879337699479711802455937668464025795790889415774251022128163601034765971548087187381592558755127000382113400277953834693645826252023683240225288221549217852438060094580359806169031698085495842462149068612300885264353515894429088946053090517405817902837185992960538774143260642160027530159241845961806601338338265534114637309874878856511921143660896144329473946767810417628731475332359577805471673353554509922351423025425301453782862919954915174033615637918053403449191335608019875643059796078360540645422203006315913144664269227665658535774677957985776862298661358118221252340424500573039242206687299130872281890738239342936967111339212182984634651942536849892380016167557383578125458297112077230319733462995993829342743175585272810787173952783184833564312611418208918389035579820361038614440977168324187666551234339037892918972356310418199002240730304095340848022743129929884514136426941430866448616343140593857611038535308291664315169712147447516545853418187413897928967224945625683622232493245533265366668248828927963999165703617753569456519902874297793684290886447503310581476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191849243798450647055757920240446905328734975415029877085606108395338140923517262341561279991124900551659664414507778220116327582293946958638798546965046448964619444526444622433268159913952286672377311819260820208827840704138448432575134794023377718307865463086114417473423846424800264822318054435465280907779882391002734315894551628974593956168086469616501184545116958918994134156185741171355537602852448045047560952813679360397319515247504181823466266761955750779029750641631641569193878653863065567439770454317723745922639072181784755757787941787276298862200026154885714342301502580676643099500859962431210440944173221659665720178891175958175991327543180338995331585996092628473898187876601829511411064933402085057901060844164330060711229624897771972350984687292878634494217782899433981765159925802047342471692971727644099166988191054814295039421922265535925618115129399811506248744517153166201292390570123773203919030692075301902366530067130042204142336141738837701479069541042894740344673788834798907642559216664644925023045556246113672427524607163234803053828536397859473255911230132592094045806585307891797307280482590043836523545375290077625337061835780060978832806226045708790081393371403907665262450848574647322088524744223330332579392828030887858108613998508413074799831942459638122916291861660444255383969960163417769668690743239311717752218859489973538802831607271168698157096249288852746484303190990308118173919778147639873963390227111199872768104786099338329552482086034533737896410208835121623901189284068936001268838082270359819099347358944306096785083949907308490505220920529730595131885840063780346775010744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75410557647055044095374885793578999055839338950735087030226947042488385317410562172267256277706883938745743372681460948704519607142813808939666960443298554583914886174584130109100345465530112010479702867246861632780292450594948569023101789031902828583914417419989088140337665916025801549557331132878059112754217855089281869377054269194442106519654516095390134950034589933765578155698416510136684479716466547931327885843044545713162568604770899477817999793508506030892251626569302405883050391399980973492148406899475758412025088333364041848031531435175609890341326516132877068543722962334029815882081183695734355705391765230689949373958085367642203357229682890930554949210591990409334748640042508873049856764884340485861643271132338864172211301365839622303950906169037662146144341141415636669373049867623057095305467529169983136645689760248897832285874444025085155225670273355965199054871977941926379274917795695205269669972310965288473020407263337503886903879938851926115113136558901872653879621703567064995655702717892660659692484282870907506240152109039629548765262832773631242961128538568790800305407989571002823764285559440357105541003982224017457147278760584747842762427127962523890647421806023799524592638645431736276480505689734325844164243688401030438431068883043822431739668955833084319582130114150549434895430288074415916763663818991804411103544901265651497921239546185105892647918781789227576874552483818041281642308257636742490573913596275292483369345727695896017886925112762280496519286018800612131344535655870501192232881118160565168493625838323067182990244719429032629934689496848619032850033792753848677192864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155598572471017479921927284960297570116713109026631819334728964393458773559787636982992817020956731367092722177115512365564193675283869073203154942540746400254980494192399355686484849871560451572170705156887304031387835530731714799603607055030440339665672452899461048600157913978991878780466964536130298020868824707561838799344118153710344075986822358901718277845261449690464198279126357288399463673386743519872933464514710608180898017479025643914219495610568090015460820925694112164129137646817959759994104950307087782567167226955317108174260900340887773327041654373771847787076245581064305998127767887474004627530124933151703628566842593602061962267403321786514358384577353899229546039378659672404707006184356034867641368005623222391683241998471755901409595073074728861041029063514681833994437729459138760552170911877468589543139714512918129251042804673516528570068246751730514518424689578106857434005758461751653314786752079252127473082187448689410361607632909487869024968958485899558099380965159757690996986560174067175518736159344610865865006078562010157535076657104106550333106621477594058976658987602114190394386526206957036784932483666024108780271097127480400326246575464016740750826275484326965912614238103251308455435816126284491622531100756437288792446118981427184883975873733140860715505160768851207254954572608298324970186276259426538287682283826167978232257108736846543291987939930662291803452667571174041065431642762257193787854676614383045126783667488654770961638681681711817521701183537627958957587064228079832433522398338848801878916477900830307559415209491107296828728017884978657828312489963895196794445182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189051191978676253031482435519026633717690377096644408408529324326641297380941511441817396795698349522996185812595340861050557686400234289998191180020153788640289231759587005187089868681618347038579822288437713023347613991813097219257670737171271645990423390295838217850523793866916597784807754562615356821230541327432681544237850982148284259496554327325742703638267121520823596723934245880083657077334514988852399158688737015164048345000379448314102030000507934935490273768689189544014418053597941942637358672039581780077642877047149710991050400858305155262241248561952953002419562582940722480678892598141314796462351356313342494248093184454650045719711479800281533282326391194004674262370542065732257778515090955032378209870056038803697406880968412769797468868151998432423057158937667297097896685012870965708754928033358952275240852135334388816619812403911017459463465764258065686350758548342229527483267567898664724319838405817079436166325921368022992389745902611393739799396266936389004952555497086932379770057805437646402268322421017005371031718366056177400968684903889329139034813680074146269373876629653721857321931515328060682861681899532883336564603005677322232939186127085044556258269447648093398059263044017780580535703361722440826612164577295254541179972802793651415597144211270556351022337176173844308623314029817557673480807855373775528963439809027605769661637301326969411521185868830554223285342009722242529913617044271788743894886470749953532392373194539304631458657570305434033379238645291699951588356551135360333354030526827885029627397265571890966978421604108219032049583641909996539857468748697840735603405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162341757849289416311470624585118180619709934402296233546281310973057790572367904395872002323366590062895555795630344115038838224023945597682491541832378583920410340024784353896697500277084225223273098905243306051914965906324489336685455758733641119000003498314707342104578806279587179004255077278144285724058643949989925025930651540209202856454872008458590048701310160013762599150702230832371371416432112966107252488970171107507668423286242944828767117350069496644221797465580592089592182452152008213245767129205356569581387791473447285755432643173065438779402193315935193612804128189317523567504338493578559570783864725037023371549731891806911871812957623079514115381316920873219160974513936011022571944534218754248293520888272955312930361391974319581267781704051883040140915957542952526913650621784263190108456701827164388805657726545013967910265046690460031049563202070475368773283039397310239639358564910607858894871580965816983858876074824118073229735207351728535195530085325462285516627212378052132743666593795259362495491478270639686802949301495435889189941774139428067049869323257559883646131850422705092231419173865992131876386458760605316875642407093612883007242077573427882748405162605554822561067338991849945980454543727289973713715384029745585357001470743149694611233167089061481673273411896252981478929345832920475981118556178640129380078380546289425258664221198462263761519678199991131756286428199144051436792720733148088840296210348276479688949315785954330803857242297308579549844123270049185921504245295575268359087409903221373509351508236444718273393754820425758378553945186072907914931072973155223702109110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115012770323538325827045229974250277644916345945913205849423668411241663206683166936784981905367759168340815666888530302828491468214777370577759387638788336282952034709919681775869156780010851762605869687264604012331109430350362902816268527311262032313167156785740197790967480367745020290468225825373261075274973624052725159541315128789623941048818246791358105906813360225608401678847333236747697750670149523638154240732866060414634489943032243004198053769183937542148141977983481236396931490554023218786632288825734087100885190377168535514364584204491257703802327621271867928450666504125108551209186093718842149387900663453471875655984605468162291462728103943155983789696891361009320503736994482942154684322979017033831193192019018308008340204761965077930780281105897927605107919210776775326783552230284186540514631032327186575125258737875547312206896401862371814940171207296825207272928833781314649077699448748598565873125909403457180849134117341424105556783198783542127596841249426418848048233198642385992810440121418107684993279757612903266338902917087536793721520518464188653378318845910708404101915914692988573580391481547360265829766112678951776048988869935514651209145908396431264105449517777687341348866627486695282340159799384946296907465798736767220754130263271958332328592613439513186983829582505888283053469328393142597670348032981580694708386089514276063018642223466262265767440539007653675384903677486766449033683266889029629045437720686583736477318144741645020185966098287786371311663798284538118229677468197013370578328097433566685668693667341546363562277038296972881390146564108766523386062914319145784998572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64553065298071527020250890237532896537862671813494757324801505071706567225014530161423096434383016870624397695937307493391430356235398196097629251386190814582871749579106518352055797886452385964079184172953732211225733060725935006089543336095673638378412836867097180749710447716365156169588919338425212943674921189936886223105670577675716732191432909585043547992155165727330034400563662656558725278192004789721827755923533558807585641885167802056880638970094169840326343248909155812774301942434297462888330313512119581616334772098064734433576016370853155380688753693009416569821164381307901694751052305840529675910422685725678621279551032431150488046818652872808467488050961847164264972790669015933380174114339987253243403387833161937505826953211389715775847258620210857833792212549466205480274606295736403618642464404612013721065396782565237823760593579830811212674243311851983431984925103459783230134354610223871119847933251992301189307220863280585416387891689637316222498097591521018818064958176641928005312273290578119141478904787243997815744249231344081898410469615626309061594821992134815768653411160754182178250667547337056063569043575085520382517756261495142737283589508847120105714115748909062719250840583997425496427300795205381469209032499142460266124158871322642404891784228299645848435966878520877287597018829505145451208908041553335282744309395167446426730619328134586834248735200888929898040227469828993818841701549082471766739380065171613314423053845533237457816958824071564573588719407298576831835132170874741178737541156970317354112361695527717289346978791308263588774288096213461862209612868660147157615538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143890496048829067996122780385349066134112946813710459079830122221180252725974370077341349434056451257424968377910873370462684969780993769529682537036100274268501968991287627450072428617511447511976969866203382511732440250299769729636200378318542465668073766893711982895273596711152426846915900442580151016254291692385526039210802544198968922337995510016034450553553424885193923785931106930703776273483939685974940930536416235194033619064423011221517540784902382117120913892868657869274350879963908594566418497971848233624572018934254013912919267752826096980550419077947007588425533350540589299213458644659268041657877295125436321221292886999516791827826675229626757674008114409669811140624089098852376962595094918156489363765888823564353755500932805454945897302942294667174858378267134594002869608605336951178260099925379335397673746822099775765597989197990645273620218411981614999155303045873765366096715821180972719559897492095052789127803307042633158677178294810533902534132231979374741518239282127646933622436299505043828385637863152762039251817729902136605074288316536619952477962425422817492146148746365377408067225632237509610393179935200059447667259755823734715219115397954598513977857601510991308746481999918376640641839459171269799806163104130302449356074089202809783820805718623994757324026596428490243992319953075196501542312921787083512453580191552064596754231841937880697748315267742047527495573383034881804693353502576896750769997310290866861083310156630490034155576907276318886720720027393815108503883731851570200717144300324928883413283078735915061868808430629223488215962350535955654376687823897826984465977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147615148373613936802668050402141329389553818668588860430338735392027917884338711559373660854563617349978017026320567724961952751526197032280555631978822327735821521435755152332697551160122540403057119557690167566571781391167208381944117373935974400642420782213945116783965972833262955146205330486996161177606005248318636823958867405491661972084388407341923601963930837380064576834051652391852458840441276839316765610873075612250486287485604078029895833855876632201647097559836619222424632522545674921117715146073321269876966294093086762238088479811483060461168897796804258949725787387590901184417455533915415063056949120557437591273370349177657980873908390237864602639869759817852677278512794998992872339381938863209353007855919516010525329730888050197581239758506773457981811238813076274273630628339453469571237613893450394503110188971666134514394502383095582570600089028386097803598268037039739287868882480300396355205998508320388741968826743208449542490978696310613365271094479062492465160359084950489498013021396710466392134961623634348326238666687011628648395308791333778322544760846916232578539747092404386390395659144041431134629154694675662911636476274472005350694149701132307639395123235199791635716728536960719755457912070628016975743385252772221640884358055624758712017539056889730987451990297232685108280153639740109158264585167413523464140426416368038844698464494048815241629765482114883449590084778295099513024329275220968022006575882216498882537914236792234803313997176601678586485695212763357299945973806640623805214738153599007299545852975063863905193847953196975572811205550228077590040240713410839004369519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226824583719282299025601994211874246577565135496773787777128720613003736733584561602810970628885293970210075768233118501976401566622095322100584481379452077990237913350157721267384765093758986413540858653585535970572386589226574076622782353629038301364035498603821372477959187325353846893681026347840670543657639236357425674297950628422226644588084238387005412560867004316615987931724347539191210053747080119757415856081643601344199388914516572817218049111657231909086710941429606210003639121622738017989298956018293684373616766069508078014936721019666165650233643313825017874202192672695184430822825222327512724649866738708500491550948956826246655548932492003746334147261313162996575478206298528062319102783237305058867448684383673947719565949432026945074689105411073970310497299067895206293657801105956909006761631916518636242000008072281820801512922554369943433442212133026335853068052251501856655314412928523394921928462114171067305561601952039251638580858673218442761571476635576752795365481694851311298680406578709413261564813822742043497305384774249618380572971837975958834653700274269539513531171093162413399142199447271074848247151613221459341673780785328515436858593488555752226202490321440801580715559564493114469053352941687217512764407819293581177225724151066865765560026643400483829700532668811369017020747959495318481415797592398776698828394942017515885548082918448610776546089909796879002767762363742824890708442121388210162499624226114085833783265459972180194698965265694358544192609847669125279247346987251090896457851717105865938882142630493375680667243924319417700752845146715811120574867070625201983070492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25678813400896106607995632429887733182242612626825020770610331420035052296126380062869062893855223036276806556150464584557546031850286793589829914016238700520929849010847884939896602855164573060331172953707554239575243263611085873911016844998703882520946102926802340236270238017191913380563644411813641750336298809524791730731186761080667782067346622898831398383126961452134692499276382986920512585573672024983944032241488409643792465371374538578199167978770739155859650268930635908531555601811812291603002040867946245416292303007796563888903289501215177852652674116179938281249403854173226213798115691551043495114858992636173013705856496699382213627398140491170218869838065932966245252874956342325976927810559690560969865453021366611133254229431677779743628630099898532279638733612103577243648183839851269092306661233190664936891388645255175635947197907101390209134273931398700246398745044043556079391918296037438530143202838429397128125015215039693430245172928260798832888467514057643009649554889018322137657990357746353757811919045324006890806784252039799117388795575928880067666357513164793430165355379858619592273726617497316721996264088478166989711588279359980062685943141019840888624741165672852403315403800098797641159178392133690854558757095385418320973057171003933472845001177284994772221538427763409142238863915629313144872249918722836216980740447511052154831208384182501191380689717515481279075329733667433924443755255038669483578024327903308891178263246248220032315397674093179276193497522325347265974934306358786639472783607182325554594052958732422477141693206082542517698960470154643846332951116741267755674711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137161193683406966717973531728807638999839934609546205707591719328779352118457350355026606546535203545187646731419285632337352777702986522259811775187281401256350404184224871085606800805262511829284047674222230356490018678434553284164424697503617498254163942870979784789650849773216304946877105919210204192102195452380954889816187912693159585646919587112237408918782987660085903109401367694320717751438305199941337585962659378230224393561871402943905626933059052478959035165625494324370799710570711482858925017979903704152938506430264974451097836307927545788536609813609493678109172151125769400397680918928025902701821543703476095054033120051082102852288924406842489618855247058286780137002560135370999118522162341069743406553765457703958648892392137781284041812818759879168223105542760515874212362361051667819027984428813151235866710563226236265561456883330045321054387342002330953123336866373416195304196654730178440868761502480352420181171406636591094068057476357744824457214844820981622665360233613508475482223540983928205614983577303816941873419382521199590070241143506864854811645575000136020810047851805068718322114058101248968852871291547360976564323355137083807195252323722916268573105526850644059112062670471542188631326200496089918836451431761676035930873142199662406775049514252841331522828174444869488728833053731084062183034990341660672337385074417194135908060343309650207995627905136881735984914416016021402962342766642041062811853084886899161074991856971523063124517181165111477988568841406102700382877214501304471326382432450484802074439129092519876657849539067339623214904846264139134085048517263557637368880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28338764086340608292065919402294080250857660064082131037819915033990229221922132135488294559574757832926476950157050952035633177210576967366800314331496308212681380876413600746559846694896136609796627367628644475753533315291190187951829927440504243912235533244724768162318811133147950564366776269297021137502378975584399169480345003610343983559967155589389026397218086922655005012804909119993987680985091736230590847444400807294374278780042974447184234447805830308255503420854486607894630594160811338398459523303491160539048372708217441174345482199333004995668630055840813387283355683013128253089235605076433345021250299790941251103016265428681776062867813293500185633032472566604241426406669370962284827427150693861817138703538789818329782366352298278800253607796883094814052309859906438883166751502635262207253900903518283146575295155640828006669390962642989834495336683041559886308356531087341832878516005682023956093268304004030589344725966898274116324805388842407811695946084211713267438651854932349692816516591251609618035557727938700253491684174720795726676535605175655630174664504670150764577649319223500339330325734282886216132506043571809209804990238189322964726777388753016130035328373726959219398627780407870482174982410707947725198904063232091792241010907694302045687873863823195234469179491100045898380065573641950915621289407131102295227321702289361557539229549710775120677498885670855957616062366684597143060131894286146785040105055486347987254287798799877679204242826100925934702480111889560252118147242945794950354022600997168267390733895637402056974340193393054566600636808216531953894673234626634488012947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140578925222514519016067966294547288389826181246035924430504470046562133129048937976224838287430244957535817561234563680751875549525718440775766888467691480695665506445479155315337273461283567093097243692020350802537322569076150798257093545359014742707010814775933941660301497219219624285346620888343131272611947754080803902644710763030985933962610853826673720718542002970108523751000706608296077211935319173521407787188958099464534616650077018866907288257695787205377709586098746087194825967321115862628155367865182390717887335891344183962958715933759503000509455264688608094387678355261244128180027888498740117378643075458299330826649505399936004537117806028580044170259908125441087004121783695881673834883806648369210328243024680584374204029371848610688642017804823491219153870963351692967400806302198956708123006327802964755939573037338150904489323765933337165113772641773131272586593333128989797139205720530715514535916994265356553887715451964438344479836749899446133877491205742743205313977151437847741295425688420593412733974012315948391618477290063899153534785499967756340817468698723189504297232018291076716909621891518621036963785275906110422467000160601328473667150777922816949181198963964458722208276384172297645564910938137608787012315639719201651193246823127802608322932100152756916740742093044328339995313267312739158532176677603446404106661749389885399290310891430858873451507220423323837251755437771383606939738211672303654320219038594760825139115082690519279932368314048269639320272878835328751120472029742301541894465437555628123650235356040741197308487151339151998020119282303593554569009362540154977436253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187307139845874517656444310307074915564615253753441907019930631928268810401374232461305035959532642400819408541592261283708443722106915063270262708792490843905575803306071230301289455998940691180488957272764693920806308063042600124482339778497049444677298576380060180655435367061797146931564305594563779080076870715697589738278149243199189436369019085239218156526843677030167832675282406010094422332535245202082469351478780404438941948300663301823427783339921669839439569889370272051564429105174254133654327371420213516590359661090393751637787997786020382227345481401732902760003955541465857932185430333055485820210365780020847250175264751164969117197958993629162509609697989696433938933321791600587553374072288868141747807001300632697412305889146477984293772931340391464911584935578959960100043222029553284183351341087821393381346635130455033479984601823036667614025697425199886800336749967618600608943695837389527963532630775387689301191485967166335802246302833980293243614316142980188406454446094729901830088096619068087247232105475938961642744515391899889796292342844621079296760140412433323793331653914800343575915179518373366677782595266862227117435786349581441661033125180790718419921769513118166612295199402934562211615836093714406754993719045221242957764958933253273764238165378042861410854871789016939966585263656709343446027940050684988745555495739832611049221066129428971489943300318390042682858886175613085503224019364439508315935679605128763450443117891144677590355907013581218485601420754625126761939213560558945024231970227105660364976292511878623585292135262279724889773748544682787082851257530887760865574933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36190055981020116241955080151994030301395163758193314051618790693795410197808161945410300307023938582022415306179903888690426212036656437783601628001311785717054615590253824577680650945689671568454697910580017353549118449944302052524555319764370460810791158891884475974226705907009221415535795946977471464441432052444236011876967319519654494483933798774475398747284291214008874612627969212538043932703405760842527391320304347968248260097701745207742850629632903141148760860330233218551275200426183037110896332369876389837380554013145840417413481766708886130784390786485858400014537430045181747047621862657905248844925372751713871429509507973708792341451868493137642656786254960749075712993466900079466604029417324301308866467269092609039109569279065819412085391712838762084326465552734563979687086843385572967419128652498154895218895292720748645815326263356637507129720167316953955483547679908799013650599041562081642176078291464141684779286532074077129590824131036847454713370437174219509782895459561844498744703589015056007714036078504170024600224311163744767114206837929914621712328896742923122060055557817634549841350139198483151639013332411728825722398771100918872407101031518752915101834387451139700573847680014400997071502533684991416340099241991109092924504379014842377587088997785944731384176716037539286337797248714592900386113261388008079468889970120984302190877833220193136936838400137708656454051009613871564550433566852081872190025737547840866573310796723038934680525583117156420512040135398450984156851539843599466378748354277442155086856461333329620408113048188975125278683438286377734687868351548338922096419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71814223683763990643307649248564501882644597193573157370720287249279832988209408869091110953334826129838658595752436260353614004849891268858312370152364331885846310108033881408852350383044830701433935396800395180126474109959004782154700410196515125989242871173761766161407411073404867977699598154817395453694298404746690626298063178762324417733246254847286590049742305421042157848986882750359150166634050568170273323352608557098180788293971975227319942959537511591667226794786976285505240146020878012013102343384073427238858321800595452945587581638352967310288387219642589261948865691475645124708838742795966126818924201782778046469718492672852632458796421509190201102742242868915022019825266374534980005397038988598442653258655430319389380942054718114978833269733081318689999518647046616312705887886107247702921147936942606449960259471872880337009132256337322003809574488353055216598615061284480693858202300929695792092675321462360582533890961071021029611280439449185487608213768914923371529171692242311559250928816432356436069084586331579488327879045097424122148147054290910387848866547608322168488651058229457240171775664932213145750850731417100025037612914220704564496165073610166079753324769253306036886925939539387917765591985833093549422315635432416304251973092870035327952053044889187434630446496123592213451328682144997142612930216053853342102524659076933259792814388051447443890191974155241598684985788541273038084505272873731956839137165117938806673514097759840385943815045146116383717173671263302669611797833715325480817501761903657022253299948880806134254706545671031082090087280220335744369182616293149121956707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80725335238355646198846100654588240379167633210767482183745837803563928363818765369381335486922417695601910329380973936610777287921680583296666205984424944252275165158135422986731737609905404385660527527683810650062251887733513436074092265357441211798833569783779375432107579726507912997096611069801563785231305871872486610131286628629690366214781148779954489702756740855884685154359697692228791626253741325605161950778919530381313674409472486175037201534991376188395310041477507253420682104161270990112226386274947602689153607344306438521621847376187612502972280883694575423343336295365204001404565520415630834651390970993005835344564290683531243655741561074620361551095808689268364242613669380517385532060602756961299061716161012141817966966517140476089596935459893029904875261344124195875408374720677574369669175829749831733105600112877147135220962894005462364460309699002168939094988264305727082426901823172314974681255606574517825180857433269204551658065608432243743371888592040043939332624306463915349528867145855637128718001453242987247628031486390477190537204003378183733046354129712131492814694859862047883630607751120955266932946299608333446394062360975735114873965913170910921645474448069083103588172596636415332330537979971315370837444851452075535198199310530621885223593222923833775643796663264901816732143977712361987234503616743627426147830616298949572031805248433602790894206270474894887878791700050499692870974174802570587878891957469740266050005171916965051586003964832223669551184479669768136963822251286734350751466602315777745270980212486038266452886497459599044005062879316053740519737071755699433312640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230149604445171415740438379717115918764507620735605898976690826313213059380982252436473037472109028089233685829260751658450112100288710239351545568116194259968888209864760257131798305889671957299208738170306409221793645920360978253832301617596675802097775132752952806763056338189892746560281418243117974752701015607874146223470029920394645932934823985716587015501303173622209716525579753393254869055945017341466079931098191454439775885210470674348353370589955967634001960769177397989337382577460197017142254300273934610614732562436278762504258962275764806164297638590356151568237451341821370471997788754803975873668165274229578092950599532077421969008827080657386338099641486479976439989801871459118812291709882518397494702410931479474667108576073995178737814282074450647669372144851407715576416922068471170222892454096808335424595550325750292080202072859209892778406124960848843947553653358643647086569869260367205783826163797414811087812802547986665149849631178232213029075168868439531872508925303105182679388697503686443229837349332479836749535272829584816384680291890452522739819100718495670780743729256922609658351441936795964721163155188869272676651839580194995808491736433961280532451201288402918194864387381114944200788755681033473770872916737797858428377814005500403075414818048932802137196204235810962906898859537214858653656134567452897376286396987723620370240286311978395668489297937447592621238039881744102473604311725300530338313223633936839506256285123746952374653033581134898998954252377549254737299127308380747301166894255107137209992203616328656400931981404812192706300618490629086281475313711874027881188568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170438325408381880245345648248170413632993556344656600503309112543898004428476686185312420891606636220300617504669429310899491462019451115330697894404168284296871655749996131113607728858496887595700645660195077403874290615980990924932347697306836195929849979408257298942173303101482145920094561248509210603047600857660256190069481766057807315580174164081430102557187657821167405067936379212807818112117671923464916934612641003305697223319909973322184630453043949551899219948495738484993658289264093126998335524051610371734241574673089411331093644520027406416510931694082438129132086521349405160753472356399097741198609692737872998536845705281950349992871494688595343343891407225105886190128743913701123422237062079199129867068902089086119854165397466673547652123785912908886033873733192898495396156143136286836812793605031761095624210986340035364325081822033939044322852670487555746352296504927907910276474529570733063169873124540697054874748543607658798775626502919881752350489830136456284022596312455618599062312356272958859954034755845349647342537913265715412721186448584968821134139566441725763824864710203139616002397228479342191198461726616291317195782441165832723181610204026625813990758008125292933927200406238182356205001724256788463278653859066432455510709572179374135001155521128024067371811115810345368999885261639732897549237774729393596986933059416473070609315119921102750788975983599711031655853694760619719849815570654849046851658701074304627928843004407944267388369479077291898238142054861685481719378336854894237263440489455361470219699432709063944340904367188187050568451399640664609156208788885802864478075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142477880600784495100890110771459759248559306699205700368341529067194218290968814154478399111552038698571699130084526943952212066137576083032056499696917291835490280443301784242491020268589271644394887927176665846970291094913710441591609631980565721339986879971374536605450810534667585550815216441593458018385766015917990532129043145819059778859086101711355798890906015903903614715266472760823315237647732724726670336361481595230359014218051913321576009906795002425733142264530962676958486514417510242693524099731361841627376000043236440781182879915260599931582429503513569469621536785206417789052192152108345459112909324979841496297650430677771471745162490425851295556416282575973274840271716997643822198225891605806190254091928997141219279926428312743736202813532662890464041633841346166725769961943462533307342299015660777647456636940226170742224001481958974845291411639633791728403845257392134997569107438273637082882146612558090914580791238775292546635062016597186602070693147341709449123420048708769493116038992539060305408165981930117022461998336477192514996186787910959967075508271633493581682481065115788923032784918839540699524589385051380899553744258913969297096899042613256329309828252607306027181070141910272429779347304910827269395785128372108563609478814144923295311880869036164702450961054527157435567432223901833790464709321236792411312700727754056964630995724107107999695228193706823721580649879691567764416709570446821118305391043165218514361079792944791499831626664098733475947048168708527232344040449659051031155348117559431954380114320851519214106517140315478981743322770718830773506698524672591582015390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227015246672987705602384543005037795531969091750652979229859258684662373722554344909321215638076128718555621229716354113611757338855982167512046613286385983653781840029943950433643278395909535664509128251929894010140748589674369884112334348766770470499243387315272092720651939252235461934556144046742719980045700169340770321591323935551550199059972451708278488327856894577123180681188667711945236220514581047172743577324872608240746626109635541351109183211003743875042903749541955791982634152488347270868596855758499373729525255186148230682331421595206856928800543094585704559629776642312994037495446251260414016942763040348111301644117878791552512549977376641859914381939262979960424519482090606462861702594164979900255604658112413198976594059622301404881585773807152123005900779565912197556878894678763925912209257237001507408468472434087235177656563118930553375759663648958453348782171312653921150378083196065928316129655329419555486900965049176154859307964414292444813011245521408195893837484971238110140380055105697648616373620121571227872994344139366910355877632148930229222547558827739998607633537134705628493592520916140371794381546093334353356589435554978113565562993646143958187060234908715212556362448714141735351661205516020659983641682363749138724854640083322910164306204062907590686654414089018535015095339573329432640681919533192279674635033542801053190080113168888288825092492174130570326839954104079151809224039232672295794108694880379003483164535760804148683175748409973170739560150489709853861959870882084618102647348986624669923107251639961281968749090867305261636990473805733790967440197879420363355245110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3043386279503899508201342013111101768681399378070264292994931590094938284489036397823884408884534034165705379391863677195171033436487764138759703570069490260612509618604901917122853543637682662050296975272222195704201056291671258613809129798399042338391973937643573420845998308810464776685419148721101066799884669827983900964359667450250331703621063602523679329649531914140260516696992559543736821339216424046105206519118616074094685791371078214761641438170285701139439172400886397646282094460006706069622393788826965655033824702543438693863184914667158534991089451904848306996883730816738765145668615626853082340862870005802850862489155016727508628654361511379255035799840752556459454553085402782194371950757606779167497288871361195150365699800071711208974403461606782705544268740201218490630650109060324703207655213497861519341118465679616002967511930304322573296837160514984456861795977592388848942689639754284240842853237921367823254993880413958094062705656794941995195767176601796241196951533286720081327607754827571887859634356947426946109483547274566524142725761354009935996513735711990540843012801775122157884772191781332640307388458612081073198556957534917873402593160818425269696662929600996611827332492322921721500730700399540333321531975116778512557135162448659358649758257175962108208804630225566285270169579673239389622075072302078641008992957563509783174445019127938448103192955109160274580577372845489044585519713671930397092662606467267218703420419732417049157889269586453571381317510995387197684599311906444656386033254860601116238842491017322690287798326266954693698638905033604469203469398871362189006744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51735477392579590917583387666833961815036846589032481258750906727087209103183903238858772849781446051871763331407938655708135316371608771715698336999428668201966350097348391690283176935850762750262682599262690390194928858466224212451339261320520510518511671296451286611067730034955842217624078089623852934774920762581429333187580581673363292102294734186807983648382055197239420914352685699748230565344236980863591130383182110239868993957951618526307814478882784937383935145493056674997337051938150941942087057669505863152639763820347018576331965070924734127040339691469446296571519364198404786650964721388933437838218173669657322822430415180237224452444831459670203329750786540584045731080701261566656572356172123283830184079851580449796795905300151275687807396683969169701499867174920311494198412576974093319764524618110087514297134509784799409371374417564974322587097030857380623930906349294981615060760415792700817282556043934633966783242231505467585720080196491270227088376511495996899115730065112768430967396963776647692440456347368693739541927116286594851384127920093065535578818947689864780381851900404743396275156542442588682620505763355515280347283941529322939618855105284147499038381924091643591389344336102430499717193887799154656876693845327947949355266964660001537009570648711363488396315053477625554676398164904166993973744215530869705118491701590095773918361632881595535453749371190029293288489865783866452481650962232122130851977363361633672046070970847881364494957161159478238169381563250030272191674416553193666249675878909052818740319387606929850282589053483868345763485867408220831264082409176427151510808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209349251209650998085957268545065319745390070544381231231079167766797127844327705344266918130573225741552398650657783294225730759633727352274146992235438555186357433498260117061126069440316646093886839727959648750843065793183451003627935222179069091918110802370192215324677274882206324865808545483075191247612049459279567413227392335422720183161545501483976507707108654079356053108030338161203140372792140767996059269697405831073269825936733096926668893938578231698239735245227827057441959730407305730414770804667207185638478237024730713226176379034171547543179536752094451905683725459973218415348997035479115325209639490363432080202697683465346452881751014673885017691799447880541656148708618821686011830752768998628905371850195738703389511587449979732783819400268994716215420704299182048428235047955650791900653301476847229421594769238960109006699591183568798870348843610976844197402784899037819676995260698479671665545053626088662208258268903290402219354798189279009796212120004697938891893045747333178056145874071364144607372294475961157223479189711834121925432925447374681254890336189873913338781181068836572950987219880383145705198986805914628146219898323686906942166988584556671870003533194670060081323619873848759321658688090400102734552508776447440189709669492136525994214314135792313662333542283052929018120715205111111339990121769029352055361412789487423133096969523829820345768761163593239402247176823363591327980133953743715024417532046550311044361225606096753021706688023802086095892646754180187677295031672484030214632131843124141946890463219992573164311313757516960908555832758290089204681687407978196038284478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170099412402766635428538088961842234372906541158654651369438384090393108969665034314982322091419194569992112023937795484735067606830339200989757961013441198257964346806775366389604232425123528373843026960118739285480237664065357589192178210985586439770202293343479069897364495775024967826570264968849967383744876237047642970333956177223409863225781700678220664394126283234307116111230457161203907778045286682028398636866262838044066400263398884064823514840864983833339083814853109692133955226569772334336700428345832163527919630967751091506965551519555476450442462045933849022905282443264577237320463275001060522600405736671460866454699012176775318997016010986663917511664948678410684665129347187539256223681025825798794471895234209533484060491200992826407881356904516703348778984885810397032663291871290140943923462708690684702944318457338393966179885594448654856400939287747176196094666228965661998590766668521051974795310264293989757970622785029950501066758576442388842006652663695058362714939389809765258598083471324221275974896374305599726719611181488606779502647960093616597309737348352402994865574143876366675976296176534246148054752195945250891351656156861981261902758511520871011653695793794218374894265597031049908404579439659695111413686496965541289692055234096120257047741203802255191144507881684365606826424331815334394790022470205204643757232624639519481082009228339865448769667926739462998995613204605751585231855333012257303004268786286137571655358568346379446193506800162111524355785815938698789166942213110916939041583165093681305895366558839395539905649546305240309204260351512864480736032435447836881636869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47188318768277248436451434326407919781970066458093627695990797279790258384729139383234723965994797646707627929796029732424502493762300331863170529389578063544297629505141358777720850108997500473470939853135611720057838570922706723717105341788437282276755950902373116245614948451432025686819469710352339303249914313189393708011060009147178334486366627888019802084057877119129585370157048529306364827124309945148725071915443103753326805362034411766683443741652209134095575984033565983463820792303777705211925925532448448684190280381300662322679900353198943780505124394524067065545405373951921213121422083414972083735258472471384138834531764052577918680427670915159101284166280916868342619398157544858088032991434772613821261074394711124573082655129795506622584044235358398282964788785269418982635640555186625964812973282594587714483357195742781207916584707681814171867685898192197461879405671182623940125416176489958780863758368552427024357374368782640218021121100214716343116590085432425501377832044812809282300481936480620520026134496604470242148854845353337714493013756694716377395095748562088940692844356316396564890632927744227747394162453246914173235593409955844902722053495343539154576271263293129572283086834107142400490654190266862685584574105809171385182069548668666615473376752419085334274627082212091550174401228037142280570263500833368496974956636943448327103372548982002213185670577013729612304179641816386659506585589038093802531313703019517565103992836299930828692973939914153089822688242219267921801024041117204490838358045983511950540779711242383322069691029022375000378950901448202468280552883970647858282416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113534909774252933189732627361196169029814839993673493304790024625759258906873196933318698724229811502291332632960685952584234501535209870136462477218736642046359896082555697083942895427484060861023765752795326724440174034037202078036691859708626487899636371543750370767824586078715592943622960524104798420733606810406228684934421241329566581346017371256352376331666961837380410218915222755779182992471225827435341275252511143159413812817414157764872354089754485392786234870794694532426896966707874546855147867639345764042677223537680392873134007165774226881022173694951685929624416300362314284085567917075321075185452183508808411242879946294537972454342473870370887426783752369297335275198864270750384716686885358539305581580797822168789552753371242165955883838730599550898960763647155630533545098707163648872087152796616948837861950598605612697018635847910088523815661593227539358297545028109033613586284227272783855298560901999388418684213092075230441580812649894265118887303926233164410280233791598355434947793799316624550421284091613857139463972291750685346816948516391581023026829394138800819809418296693578852416242588939857050834928196527367316293187285785850550347739564228131020075998295203759677670590271099442969941016851531444942756687149157480288562318883757144442044323482331451068949228913648786889220414800175443044797246105403657775613366015765239419084078800846684098312909114255865520442921131474800351553569707545876089727954345489585231734646184016402409550540906266489968386969970978090542980033110755892742584331107771693702471954526202565099688778705810518264394895205418986874028740312478763276437242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220108620777835736710871380048126474576029528342053642666518427735848206849756283083331163017855563137523946373964225286201479457582016177330554290239763969327177007491245323308761864309127988357698318269164788955786278094841116837945333790902242711550421971412177517417143643475176000255126838828274825686412346456187797627674268340147246211379660774436350047597058810033613451069346954685165224581213253878453706532858658218353571979504753348138508765670209389860354505687518385744606701027867032890169182626279967743011470081789638882865619067823113598760075131767079847045425043063721464181099859991278571516751718793459871155105655311529189438380147919494407923076263753950247908998798891517230390013188362562007005508489463230958215387632120471051392283551240209096947793962957231206734844197876713723602882148797408559200657214708178587303338403731381473874823872552292148329116858693581936499893906219695850425590418599121690846453828400990361418732239412522490675397650506475216273887605174378064943822533778277467861430274045222863171694348926194636449511844263734433808356154234018055434115611238373003299510195480803379380400335599951549617136991802870284002428928651238063005139811731128380076302773351429829277533971868177925618386562758217788761522295694470823968270944982800864543704398534769610387893248166066996998964209354540649653352803105549840295336750231280331816212854867348305841188825568281802118593518228519520024897585253933158600303189215732926870108068991260359252724937514459175627889632637774482491694752981784895524052256560050406490308264316047986645092185879976411997765079782373568364098737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16724363098145747503863488640151259442887229580468895770953742259192142539682640239768397052814801135988228939889082457586196730423670523201491688556579392165433375892651072000425973277368165400572172452219382657535468965778014729546859372750239861945838706816113862593962930711934023357756182119396702944536851237852585181136355981761408590652659929496502323702322161166883238270629446354264245118422964124491216908792542104402929607922058429567128566288913726176974163570604282523120778329030605322769465016649761693678170420382259388018704062552485065260415441273359917398674505363922794913534539775365706339537707563007303628703024497065225555566591157097808542665086274118948016438182761288164242516375857657397039950961715998998943269081940191818531715083679917786851706613591965861876582218787932015819757751456000101427201911348197335831265125245717351159817650373677721370826880828341145880545007241699864370405488560035039543683889608939871430104188014542610093816493248757913513159306536234771145342353109678337340282846032994102101646561618157114435719652920044146598554367649707807654099683187174406411749827432374073466004150347357128256662480383387020115695901533335181139783244841001989401519361620577501835141249935935454246772221079873487030148750192144863310247040981259853990722903456428904540265544067557010945394336060726565339440211503011919311627959105177591648269084567780043536406093477138375361486380064287962323575841734598778832923424275225982570406564159544239593746821600960038569725572549876382990805026972086922371373009930765605049730763989696606124971922228488910402162100130444946204363434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134756507085188708807532664602282498737025659228547692961806396783528898619041510758988649312858829507616046227011038638464074176688122285898469367080450061191550664986852062012144759145163413646879071280743014945176959128178966104721020401168047908548000130247189812923914007148675105015843926541030827278686535782441312312741022267697527040546639841055763832212572857273294014457298375170499756316511314340063565951470154375016280761411926776565234955789105583311133158942791177612930372043789515533066324536081938614812048172188999787118311684700113781387982843402777832525795084180904296279553079394407365082304731113917291617711851274139276767772272703794403450203537481918371276680910229037351474169212385193137889591024143944442845787963738332074959964905458174729971306765064049621609853563244425641557676776829884287983972562353775426559496707619634348562311211438002919352109627452701446122734663688828464599930379467868999145642319680947807934797616495428883210125218644590038062098714121123721033853291151777922320927128753643760704016544522533369178757895395854196630330333063562952648403060567263747163750859062016069950628256854354811724679443533381433346109087193291862520780195876406856410454074406562256356361226666558419221741306358642073959749950399257840760722957111588899455289479947829658400862608551777630119473998701666624748972056380375446183530390403279688675439054805722223801441834102088709126526497195283480262115237051707010405829722133214074002648989776461876719891008937248393891580334010059343697039462766510717053107099132827934863146348453691700416022482296585398310954844409199283637779367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52017387657961456586888953847544337298058765848651386579699018116215482099194842400281232962224075938990357991632095883750066744366158521272660118648015895213309793602622803738564209263919183048816941473460707484828331382072520998884864736112695944885645316737358593081801603945306729027940060090995278115393242713751550979400780766242552173461040914525291286767145261219377780701960714737383322855432331487693047565859945920717882634019574505005785713308381021729473881154190337411808574372471731935751566485014613855837220757726621236387058070352103124204214987843871420817739428627621662585965265332850271250046436300724352092797342563865913414436481224070777578627392966209395975914871696036036316832466263279182418620950005252158826007927921944651544613841273677022422015072489579399527953200491510093630989686622836352730891295597492866511011113912632072609418431654777292138590683779897801548778755358830044129579489934158131887475414681655939802275910224184944783321862014915229254720072930828878699214124791720864649918053766329036302223132981020624621026283245247479296413648399732741446005376136581493487198650851186371428068493599660994576704787397001585403592278692272490717494836624836528564277410803525486693336697374366849678088532060100190675955137561526025467483801018418485016909105168038556664901850429652954206858753194223862309132918045185549199896813184220356500718873325318599218597855650586151091075261154792960161656208802051838196844103958309471187509386357855767341047772243502546670190575580581897500899016432839901437921247802409559694744994654342535278370737493057031752189715013893254094941526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17538504043117264120901604002552563758257271543762471914725770889247140245137926333505505685194655442275758260513260226723880856565811546162139725608781866143662838350375574244414226867587343909846405698354773292938950543593286303304302347860347948009973223702280663192242568946499698708857398139989541981086982787055830270631755434266997753210434499160463346178494931212065325478952814265638300191084225460018002657271875972984107119319994490728403141304652664605303700134621399414572830412108192444631052386506975760150062918111052493934244860237974675385516508349590337099100595366156913443889696432029518883748547024180463872149019274062649131078639577426382686537219281939852451134057927881095285193440721603108479149343258967956388999327824983040774551930471641268796452382417264976452276482654343611404455931759309162739529460343077579709234107403506542712466870799701957641323033174546565692485414631444904832805283982971887219135348123213337478808670695159463323449354554069376659990076066328059481092134946285666845138745725402081358595595508407627635834660924496516411679153905659049971526558727598164842937864557297780691958752098033293179592559617703485752035398000521237501068437122848768297383254368835689127482911736992960474107072011591536082303123288254408084592827792500570500710350425014979661479136088970234037330611184803769091473597461980617661520409154909368270667503712652819454076811405673943564328801439659360177941180507259628677484648396741183078764301043572402078336166891488096360733516245894227109546608733140977217216643950820793304421247078783153828931810146128294351297022844010971318118561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161389359394273585715834265057551489792483601259195381442072763223360871719264383729981642706004720297278916637069906449671427118576882248751047345337197257833468656194552196156926572212879225520126182088053929171308412718878757018605334305106256932811689427170362737644368417290067137326207313689293689958199070659511844907096183987865515622502125707244582392401338270578691537540032185132785251542373314240535735641135118104253143729709222753963512808054796837004919154558916562697029019717169557074787685310990676893581896062366687858682432364079173397929022805723434979441265633159307916367932447286780955036595795054212786283903577418640889889547545699661890133520641840530775121721737814557871374520530305413446759276212998788840233506392963642749516498879595413175969452801712746024727397912907311332929329215617023438277733991405722214014821802855024393397391431111128806301044413184906790168992470363822952288149538681769978662559183183226432071472120988513489195360248841757003919467488769466001943774401837940244741112164254458730016434874798790751448097595183194944589310593456764544269291678687373353037861519682378279510230476042662856126501049867052875709571913518673389446985895790595945170340423981497336360780300719243433645863376403860873173519312426980910105264256858795338176897095848395408562420454166934291199743642638027071574492978860592135483226125331867474694269061551540477849512321312858031606380732171174069453196806214558326037809521869261332776472172672637725154605367353787340917192099532548252771643399217046871565677982798048293017000937925180178094343731788686776071464087109847093341299973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53153706199140863855163618101284021680205825183719633094062103604886436349985495139359312921707887819435247141418132966621862036234243907372632113395373398034785183853254153520552229780191885605993070435700672074735790665644841176857077862359806158361634350924972166360763745977565221493915301740759386315071577248223140218423923914704956284469771627699470599654415238718897253322532653416077452324216229353849580854392606629001568766079838395991331111596202393698018842600087080988801681370866070110315898119076809182755982348761889791126629843335575683305958693432452287698703357479961395727311778433276744367571618788133271996523592846354309229892588118897282725811049243650228952778689657813137503004883688662351542548394645690091230455905095098892009268785964080595397750038652913294978061090134173283957478693810601806515033499818867023818074328402798799184069077153135009040084112691852411110461506643254821539133682145006556780017659886935224156703907505694760366471532984439461877996811461574884291195105716885084547023764016031498323596249983349000671437755024135236517309651231579459616823064753659627472217619067764726347120382640539265500601431748448122863637252081018187242879628407338036545893005612353135931608863317606250970071478067065704496718499607516203237548501441300833679820980089110691252444349913717426807800055137263886805287275259377119330548177487849129277055963887717397776100276999477587419229904037212210406796187627443817562879626497978428827201144808307818729541494402478076465493822149928174451268044784108018261027526731163951961121080059013513143428834986899442901792377797956744992246592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32998888292900484628163016926165165981086422749148870241756657419415743763251034194344953828790593058488172996083778181658072084551822084023345491311019102474496239128514179977127921020278041790345067304592865015073548691835900897687669849377987275779441545565212269135223709642750716331914887507353050625400764250828922248040568390939967752403110810009552515370034708533141895290606378803455440514949091637581698124882683989786735531094286932191304917471311801151597155031465183822293928383351008610904815633659510420570516827405617529023646908585244995713180826082722633039813609562442344068835191351478961202483021218338926234136125155987340005713454601443815144015845353717866576786021269243719075460317431995781361710426579293081012836640714186895441317616454195599915379415268695697124373936466893877077066452164230692091583407432842759186331607421690290196206005356446185460977710632076311786816171646391496916592080486916888120091955307314396626118553994712182062119933356010489531521914690850834959805246694615258386445444726703759848833105056861482369828778150622151154317387263809549417214843882774783448752599945763826620826650304966271537912332126909667620520553078569144128539548024868622295051958396746748636891901606672814819950202528288489486033656853707282401023825629086262576943357726397376717123629907903612545801341090431813528604430072526785225870341587854649752571115166913895947248350394157654462159269636888423722767418699309766133979362091431242516151116695819812236761580101699275997740376661900164465742169447617332562157664780464394497458016837251869159458217803692115421245065649125584329916339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70582164270769756259373089961366119123410785908428276954382653417728906954626168607721095970251182267798689779362753206945976509794441317266699513073680421093615510650404889958948761272029391739623478854157965917328176239023936811601396924634793816246378017211572026055925781296787843805192297422025187497803927533699990584452672640431110171842294884918143175716457228368566489700835672347750173601822292891223718215689423940601827439483766806577972859570497859345668364982900606480865342199981716133252208572837466238636509993737486612625791962600793364940415295875609195818265722040510299835318888434385221900757032018847213095902259530391964639616597661141816138862617566712809857026488354343185758357369367628798545330451642164628665947234601162339787483053917630090926978588720531814203893893984159916261443041340586921760832372107619177327965620413783371248049554218969695431552816076965105248591553108095111649324943942557134076515690551785752999365475125548780170573614101770888866461876832752295474907074770333216320888956680338887654836771923105217616254333269480460446394032433874985339165682857707546837961604730980593709430926865935493008394021070904028344037251033971751616155627669106902156576284077955394215382526872705832298254267664177093191225378662776838021366115035696400446094991760324458605185659209293237525821884081560109734585297159271308393307291525142320571483502248053105834463992999348979184410425433393864922342796252573066478200197179242995874564865875611953373680071537354150208295339852342595262103236864679331169258408068955705077930384656099478220135477472199428369010304221659567341161980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225130902414536984302398955080895665396719680758210333551810859422542129724872520079914271775078194454055336260141136624711908928702236928153528378226522080502375902333297127342257931484322227926233094495193602397644863557012828680595180499725764641572735559430462889710534670491189595536118632812364354649336752571716952887443019227587602118200002973477289783476017137151518055807747514165147694437185159900177375123572683326518360646555268988305651072642535532819009321473439158889687258996565459989218810230786925200631584523140947750600708847244458123500219612912803374669424565134768994969798491003593468829263619748518346562620811724083196666839565357729747142106066399630736062921181842907411991207374825220325214295493764707617656109849533708006934271780436821288071444718973275211133183583818504376392939692528121245266575375773463738752161593988445952758801119886215655680060235770225893625974874331032924966893836834343503060260963466386886309804597023569316371666515440027903964088484461603095763638857887148473649342608018487496961562447421606727307793285241684907133764848985121958606772593292265851587851897858766698482262320993917373654962653825885095016517369915021515557842080934594507061476827867697571841108352583013239781650928382289697283807994390445526554519475704363162818750190862335327009646242739181883065638053436006377870593895225681007382822139058724819149697560050081819381546808516290202974263237866744742960807398702662489128327800083225233114840487729751138578761809797337813707730149063279362852998922342703700464747077177987183346375854849014136276031401815519971512142213719268566804767575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161867772240486519277262781281601823709629563047574054342327451876722771187019173200521740995085079707734285602743551997289076203867103437567310902610351122453737184259444488063576153233315674974489624884587501825808635381489835025884546188855545915668051987695748071998920392564495439951038840919870375182217423101329591161379818809188585337504466016998708781312817856065242384703316672440276993034918087835202868286698957189271477668285662168519085875647250437734249068549001605146242326068214567345185960613277798697931657457397296474232296130688479068070710853407055541794100501719333633519523123438742872412929512482900131103322038664817069242953345129229263781260897015867243367391784867142045683014441831010878658771777116306063121622822337512940090639837032880222609702455782798235157404756157258383924379382618529326902404283754679158088642369890746743798972510218962546375646398406185432514978718069521281184574290964357954728766157609216605104445172504518968456435328806345440834383701319148618573895007707495913875967302836316934429346740471397426392779551767124018283002763704472992749216547704533756324374172414617854812255798946643490186070872587992932303307660942767649987521017926574996141089902063183627499003380351548399260060967691160547142243953969363420346344669470209920492040363813081703617353472140765694672508009133813291864101532691549335525309448131879528923083477351150835815517235222328884691535361682624765337373688530096656047272577645828692370122924081320086943890010973592768158273493521138595211807562975395497145361608895945613596806217475781271088814387148056292751176001618531356183935394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188727523750131915838909278642584588876712191601049126041312198970036414150734144423118015510966003168434163069345667282601553793534419695291528038375639727141501653452052014816157465172170821670334386775279400588042591028775894255829081929995693914878916705894561383942653678816428291692585453699389568180854567186498588527087541029628711619061522312869767112563965766305954721890942955862341078784905341944320051313106969388160084121767168157441391325221975984003152722150197265986165938914639373839768101881981993689400836676509447893961369577608177780067709622099131960689395357932908174609557284288223781300974243945845185654998232558185027574387692658934169206203293311987135276288782380042274753177770992303301431496683413160902089730513790063336118597724526492174455317444401240512093645091245368697146681829707309428883690323792091608184776807310795500134475980464107152993622992846065831541178956055912494014616881796713089020350272011057364995092981811315971407787918354708565588270995617726909164469668556765855173345911588521869287909867300492544878453026266611836262729952402035976607456056537426926043632170200587779355824646727511160299909800498226886447893992473961665814689227314282908287747005095289280962045015175845983094244785537039645777740544626062610829710035827363501233714825273734140304764269604946395617571436577637463829130452336036421935674494865034772265063712804540461181282458300734993970782582634567950284841772426009090441210500683569005013140027233485441828966915982561234479134943017142483770992635337332226716278356427780051069052775478921802203934521379084103487926406996649309991219741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119236522509121639642472138627651238074193915541130158331988471803926498399116346471159371551203808408560605754338504570294658889484660556285147033954534081996239289275684090980049936842660037258348320006804790968688306479804992227645999671278026953077160434683211450557045464607724068737560352063641168427739046918925821200241052904219120477424228568824319741015552247484960472044619119833478550487918939839886549993372155505219210913744223057767233496417504575550362608575324983525450520832122559404622616421383420581290974717966310501445732845947438238717055926666339704113121669729199080716524269267691777533183460881100368723324371883477595471933114314985003825178834182968604751834522452597287755913372997325180937915812573773890361306913749566184530363274655724699853792498540068928814586404961340289533083356168317642234747762756035547540246657393799487021634954523035411552163326049673825137266587442638749792096778947668072505454496916858134390760593580112611974951815737535042944597812359301064559997463096701166440513295888769715760569314229668304351123238919679355895577805338369281154050939259980094229256840003993928670752532521840650725395889937243127357116196052193329439609922716594803289864041209927480659208859234646428462000113599103717284456853944870213128896574137278977870268886446953634750494685644790051265146166932596140115007191547937438309563941863156373474334711757950692587916817369205180926166005740604061960264555766521841777579334908192632595481065474380725250507185874493452187044406356767550182635503565064150943385367007634516826998069617775315538726506194963303810468257670843262623630911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16167185244247400605482736482307521547716823061367494976923258028138822537276678003197709438659801646652146395002965437932715034524354414459893995325028029631712092297707191945527242523344949143933545484505217999271896583705951495176484427855055083146515332776337128660541685391986874936455432491725889944426781107276488962107041539172442652273845017329430085751794927760124202985140317879497952772587668249466283268666615875794193977881229266819644214959649397080349050836539196808554041405420178027577066212134287816786487922105113782634148454600947624093670733941937174626949977690422316444973103826553849591852548946886999971797782539518160881025866401108697395443187098173087884277852891678251249067112952130642015679425160214931006591097105453193683218293985381295907344928611869086856368940448339001585687732523394559476861681558467535257948837550214914226624265361780016835021895443888793940980705047352343693222136263885049559928251255508866503652438169627929308279660320877133923551864165257749782314593106996774907605072556156764056778969042426185248769619476262835145862893769024435762613627234453150870407332861685909772054959725382125011148387481467745819076790231253542284878491100126427870969965565474130622209478798937601392847388057804872459176387521362001153869939875305835618878491662618988532612332786692802344400663327637080445690863731783729345059575117939246097241167209408240709354450977890067331494145204848783611744477394499559361557403932432241743208257963089125696646940546095506413929654994923849763862876701987158709268505994476197752100894587654038947094201862732454924123860401386989865319776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88973579229981434473525774477841904421511558602470422219491262598592060904715282473602682370676777249879639578330199508081024786442641898141005831684406605293104352336475330557222436634842919309450859321657400698027544788027619598670542621205699867427402491479584699623912252352735043208903734128872902802397918698310377224279553203877394851136220875070843256892576708204104450182201764782789592320464067633767775568567691077304781349785746048631961172303145877630098563733298811743167410028834557460950196650886748094944296027938091465086415612733081988613315258312102911021429935262703907733263151974935208235822878126717017702355913138851082716286069378010505597414997645652825815718825519933299846811762871080902496173888738652702791770611478141721379676060776777149226568100612226992371816553648565882750185831281913022030974162212382720488860654752386313313762528602149768559406612183234690403512819267635502322693963629122032700909451019076171049940224552617473747265877822230882284076057480725196394699385479317609219744265388663440464248814426357293453144290244845365294952204006801817714716426115473750956028562999447306837521273957027756651071000564445489050332276507663985217296386409153162041104329185359418152065625631427921640178574644771723106639943939083207829937660058535202445974974430561903036175015672403989759001351784472521366811773734296803800171664466128407262968322921467965285681234287432102049728470098334243188439206399259859853838113763459133196127348835279143158013180524990450140991740093514569709954796165468598824008156962819525947712133491899021031610514893151907877249691375557898506529481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50931943643514532249985599269581993878705467204444992666722303838424503586386204190510049953780442726799322221061838770864693457640489000107925088002161137903219761107046996111890772163412665050809013331598701660413206374565743831972598760264792085788419330798926062151982740921489693544803561537346665782032608400568244085764432520958978610000904532120683042089205841212517005122234868040911099235566151799863947237703320626688558524120607402260800397686092549875851647529969513463603053233954896838467756843555466360567549158539357701336251217643847337387802897311486210717169029606160036292286645623695475013336253138428290440958358349508893007697086884150659468450871583125307796615148196454603492372961507224809160105801578141696653458465574130868247985684040665551762540958813268150690869002508821233034278806571259024992754972460099555103817082523451649587763609863772512992756735970060469376912030592035582412009456669846210537875547348529240993069381555476478623730112795247918798369974840977740875169161787191640204893101498450761743680852024281180552711687316555301563805885364023571537332580056865260797361118407058683560046690949145619348720587394438245459295804736192871451762669856012384641435193993381707970034706066742978961097969034288700474761480374258092641463817269473897702003162078316038766271877713205506915018691854774955666160179145797880840252249703949119519400982717624149956724175672646259971971730870407939895784484630712948544955777944958583626586119745800118812513211180409899001997816781064938231970681440834531227143629289872933521388601286920907369183476474210161019294075681279246028085328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82003944190374980542017665534378553334865417243519141373045291839023244700117046283411741311682089372632654604561644236567867732689229860625577002931270969461659359592239600175302710238504301722877778057335430906274192871521675147001336221013208189858426661781669974188411691223111682052687597395416372791823853513183926875225829256401207852614090816150649518280386565586286018847207410807928238858046687950087298558947885969576057907032377450997536364117892262160985912756691125796624853416172498576844349908694297119467699987946868505352584559156320776609297880401706434321392547756688465282497185950497102555164406567540316185480882141119080249804127058911126264568553098001497014430797597353209664950787236935209457681751746699119220187826540482947767223441774134371196307631845549582555861909217943955073174170432441069031005880862022810463825268928219004528292338149558837485394324842897194253234915140907565409872942290458140435941242056921350123205465878464679998960593313533333088272214334826052526033301169576368156210562984285804549495105338720040985667328447741166191741702178026640098545126354051755530230420474752611606732943196016662411473287543273832617009668709977693147761984990355858413832365679298492500608822855521954940385112109355277664594881002876412599358102398384997596097822575705229948109863107386409782367371242506718717894779478808586655186004598254322447868615242309061736924747436105991230690011575662278159194361490381178330744279591137534016685629896651029784384804921589776089747705318753878101230410802549260600947733633891060222734118029179635826616702634062408106052847887588583176390794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70094272412934988664351624847124721433232273896405597748158258422438470595673629868295016797076775729609119395156093387075050456798864386968000948177758812566243797503190344071920428978929081655813011071363774371339667071385571210664487856475715778110890787712732850108272899309620179872638188849458480424863907058046099791494057843265989574455672604805422527292957050080659876903693254829876145259053051511967800187476919442687152645330159408661014216571800144786841050689263972499841279683157422428325596625854264219034293500972539452546786637492845829011897857303464480130145055931502272632232322399468559191906142092330778293728843422647977072785329086612316022736826713862326992643993845657693339959160287273067915571392358192671656894251516855197127702855382612502697971404261019043594172747367630070866321061529199345643481378831340483145527642612369247834096099708292880830324481848450545393796333119331510198086743643867052793102723184124664824256201755812309313125841479444511006240456692099093616480005756651958206790012021757653802206709906371739333628223600537408262247084517857566783609878776593654528445871977725435449222982296097728201709092073387092109471205981281475851486327695780099982186193852731614685914775916768525190734400646325224903701980557874647931757371482748637612731511214951149887796006600938199497228732196567089548249835168675139337165965078481806877218466971573515300002579180276780622291577656477540232528235317175818745486067162904865697705735793956284486040828161324280821738905595516810883106492675998446954423285147836240629869699651958723720105781121420395768233864946247940026662966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219269595531664362734636668755468997740839230323794193303967253599552000119465305813130628109927615335809111974931171047001857058498018975573473022845220223149591534674880794387270183450984173275268196260764076415728066087997620377012150109022720296528535130178363437572113501787341310989600672618210677051717090012154906772765332737139354027430333914528198257732685696850230983352446243495571949094772699790156397776249776011261291010250149564499983734959794977617842992838743778564578660186171116723183942158229856907054386040448576098281285308093252036207178186769823737589847486046145978715862053688922518602460554115813013438552916843702696351617098996081303190422403410910821358778820742764037922059777517003789227655512671141790229238585874219044682169147968981536072769247798580011129396308075155717331535119550642893780406996972197277098879596235810170490210971146539588900204175019646860881317373729935617725673288272405340723649503986183286915553798352722375221770346727068379177614467962478960830655981582289913589362898613871215795877447470993266929957371385686618423187502867431334799060006703849856034208899916212623202437043989453677561890395727107410973618417455174989215395529808920847142506893037697100301900285731530258019441892460187754487600632685271321533979107991464355888921486926091064907383772598700545599629189592088092165542168111656773513801635093150257421286042521461178061771091793275128173541706128352406063169451563697828306581691570199461941028448679196346071708934791821447320108665931675405051156181162106563621779565141498798191311186996182315029331823640873310457651317907553528858861939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62885725786934462640050909945166722349257374372044136837719623337838391286420816850111620685908770164150254195452178116539536141068072030994065348190357217327224000848485330865063901103871410094678106751344848657962706203587051509393255669223325069688751212471471432212039568956348078499811749612329131287533944536340907041600166903498487640418212545115025084893070153812646594702553277056420748717862593220457497830476639193452194104115842302180271393797243331815755846897054981935542863042308080690173458144606391391372704919559451086403432668799495180216011561623504378207203341818805826920192568843550778619980779068933071384191343118497481301413486314837077564635175306643001053843562430276123071688834495494880347583263043659751306338323299683770537637092233678741633777989703940570103346828106117877161234418093593864346201201519714380883742057662404766966213063598322232407752549755516151329458855126598816920880500056647857912821599551986544893973579524351074383606624267505498594941818308286442909251092003996408741727854846432833190131767189833944534885259073426784228656032286475925138631261889006948178052774783863186691858156749355275100709598686999832197197251519934945490688181374477726103709186331781364047616023417461924585587245228990911507605237641430862422690618548290288692875875244323808863356159886315455910196528988415346188914942149619214590965401297810491011134047451532308325776875858985739437468775942582285758714320349754358861662973897577464910052965290980370777930002349067416832860142737429414654408297385163715410885665668372733697990227694940185776150961657376639762521183528174496386381067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202341974031154856392300198766040842991909521665930199668439727075218703120555381121516489269623285856221042807666088286909819795973426206542495932781247311265502329976949147274695747578068750713102756074106910960429192333094730900922928972110760467277847636977101614699780980323592924846900697998494114218783786349067731270068711470587386646253257785012257145203790243891411820047523549059889756453044039786311062645567636880081752906440147460882157884609245344442171206596903188954317918856785040820105483347617263220745565353370866258440328598108069124209245109060667373070412177612407645665813795239163582048548304957516766269714910153023468505142382121367669357098852910363623169344881032105453224329478857435751313405891423982595719537134799965484519116673801382504762139867602253183170902017696998498025611086530682653454611989522910898767942412115513555581825384288580085068458377872109575191744589466142092595708270761231280045138911080888735520120582419397363243944839401610139060521893891732192957942345472634478744186495218044021088834387322389196337538521420735667461451595024964546004225323773073780066482757463099325213187197098477759870249433228435931206795478826294732700130818216168920780873928749210910878405994643624787079544553720712423476539666746031539299380374577430258133034115539566944695378324558182213084893100940303318205452791972127834259875851626828116573871885949127140494761034354695423486779772786732646872938439005437147973972257853304580150061048991107980289882173074497852459458753879527107250530824627013940417678733668013686011864352295856007669919219250282297279850351317780247192562592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70891825459673243946881972828647955593469421873271046530443376770953154119623950663751919023429514848747478561706707841572179073884703107959541809541742896529861559093007045542814741522206296083842140573009313365143246625931146103290690692795913957695915644865788422541072120186914959620716561277562449496348091964417002739558128074373621311665830457125339470808798005768315497344715550964374159182166838050066927969400328751280030118571214597532789391414009580470058258192077963180718341088510423317989459518963864376029707015042163021153058482742927812590135577430692087695662538205286153145248192751408464082041559557674440148108974407679189291572401304601252860156753457528604620173291749635011690532318236275143841975917756633598231222116668129868123244341264001299982503142647012396941062181347139662545817956157494519900439207736553459690586832596281447507834571410747767033020193039809132634008418329507984477581636409251143004691546410300217780358067150014648950578623815941548669929722550207567614838539697887247756225755799783260148277711887438953105125380501483290387447922807367578599056605260134871928179395867419866083744020856664250781602266264109615421404878809758904600519741598090329327486460213038954096955197592579681696349321078391489996314057241834918156546941516698276318273993421942689967827282100418411800454306510331157456282070697118592990148088751950050741965935196794781789385922178930186891230065863237621464705042942562170254147137099800347663138793509551402165924496114258170774828561738573541639375694320671549020470782444175893171585018827728369768730690101810337539706680723834470755600827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217618166539634920140348180973982271276656690417305760983004879168826229213525317176275282429537179945619686620104801185101381951913320038419240718048214120243373604114907574564577443246747298213874856152575318505792379544235357128913956029743475511780891013898878141306853958835549792273004913583671708184026987517667513956050529654024773526692397147557911157994058865925936991115164021813880201394357140558257112485899642269518337386513787480935504805613352966455827142075959796202762585630988059756705136199755752168431792497852717991352155491277306882252553041394620304199378445546178525443862710108190730295605461103617514197134949853709383450523090989035081105100237113811756754200952016337758891274076909558627997455839478168886648398687862289432897658223804782269580590319801141286847602944319966798727769561515833665332982456533534010010708260756336150597762469119723086012747479169816483469961238269686422504359837031654068943231720146164725691263556053524372184881939289492541643166376239698256848074389352252235179778265993502065476176688344268297588492730702449792511816511245536364665259582533949443341675502256346070771608587889889860061140858578605569219866083389430103257372147768080736255829410914934599263507147506121302042376159863901970106499198358032674558943081879087708774515258449963223084573921134822262956151732512953520764115730927559150818988675499425729837287210428605030289798231870580971589788740861176395757948618300080295886486884066049896376740075488720536922385112532294689882786924506793927072348412931535599479377933731924268222052347564550667759691330848745273762324649227362123111909636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80188000254001351974180345479006722903195063734271362207944480109140494586054703661433060796640168414544979783669276183494651912199058484158666164782535231182640143421267558420549876291424457828764816605434291443698712671503990992505230240178711874525729234091168922183190399337025341833525061510914130400139597634383604597947049393791655075589011182858533851922592467314417886292208798462223018804206134699089234389491755876433935001704781185205230392368389471440170451550103216432585767617842522836212672991020806094729600191695188557896547874680784177483987000575511754222862128073402000509558928640047093529935398258545328465450689130822858253081840150178263332653943631866229191904283769635041921679215226756558033073882570799767372947914416547393125493228194578604536997028028850919687921034943032646440108786620092936957453184271872873568595369462840916602458572415987104131374730408404740693791749000304297673393076521646930408325516242836064593935128333894047311812476165176467034342538571047688751472555955057550122132616776545818459454209523236725929940662653480571382623771848675028889375346828772106862413603258565957858612768109261922857556232401644637233644583995010076070827073161014958937381509938824683134367785075300191286757651216849698058209726974474145196591071814436873554319395399162630401682997112406357801961904081359819128447771933456770501923796634374918854538186497195048084331956037663317391098040392353429787806897652476630189838090783456448177998710940458072531475538933309430579664569850870089183738056865071289144751627536480040016822983249428600409749165910039950760150327270500694173153608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142148998437362959577033228679751887100318287782660132201490170786527325819082736885597404485158695288728404071514014097582971518893007715921921361641382608449058112798130355327398413795573435674696660349402627251487871339065022448329447075570193059617871634889891130822508415953384207115120389004148613959031195170464213554268439198730293676888805412795125076426521385894216445976033717779311728744645542136659896240534913585324996427762323820050940680275548990155606342273785298016235165428692234782153565939989544235072990291893844688515579513919618156725190468491137273401674767701710574947924061289545143397906496251772550674688949007094246103170969153300423025724676506548581312745005275148462282817388495550629815530383593414149320131680229980230024520577838231384106616073275394355287490298732227564948928498869485535113719094654912755876937922931791249402609002942315168604600115927578749296325833464248473295847484036376754248650841738425720836051998817596593024471886776686764782137481889089958984399331335618982220081501894729137774090036110938964128114898039489505744055491798764059684048676405700087360470676770677202348366357785312162936054533192801784570270411006267406889642042426956556611683576384235955342838231473007026908016148845153753742797397963188725341475068262837159114551159278502496044052146420343756121261286945121199405730884172420734596987795368909378147845811203831701592081452797258087704556908136317013693680321992966498577015548339860725493666479972412489546580021585579365846949008077231232263501182509890046944792752350345852484380143483896463766348780278062556373601428008495396734839358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16799461791092616333638290518716745684784890134187387723011343533015376303875497829629531943098294718174276484931183234113294737704301361256364723287630960839654292020915882963487460631323451453682434693026567679310847773635022418777245504663478906830608147340270083264350271042861260496237162742244710244563078283560604861239022918756485935548304283849221180151710402240462129385397931637107883673433434118112815128766870042843877506650863183063485470933608240608625915070480941446383460527455632476908068324701972185341641233892384885497758981684610392037839927298972013184924675137951436011370633185060968592784916196651752791848040198777938131534423041057001021047090517900199601675134969679372130149337363199014372407902641532503184346585218885284041094221436066171264822120004680170168362958737964641869828090303952011605518506858660471381576866091038463927066960918922499973228537289082691366122037789392461022248963139485293464639756802427378841051835479429644142040388134976872068124172266504278030053800697841395870951632509502467475344920099178135010311918898651482142582525031518760031819811754103453737828962971959886905247370544461848847850149214759101866754460379135087150839904045416057799962383794084883061865493627889501074060279723778991800392596252194256137710300493123146338069428938809299484562694754069679269959119515161984845926230813157976404365071293566054516446695976738921448800806001464740699488802948873683496993686963478554053242532725797682229838751062856864526544435679534937208902797577063194983981551869730268972947563884720485918558382219766214670461972079623586165890339509437761600835563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235558326725321092410296306928322333561584530829440335353175248288201681743600494786353126660620863908360608567312907567185841673046586846884725493834180948730829593376346937655154700010031046768743371813867335213204774049721324610292020445269607271032047249796849609339346603426012821993508579954092663614201256295770028832076791855640508574019800633391308446781133531348334006491412703255976894204920454850708118378729656092177083159502947040507208188715901735280335082760432223015987669487145000473380256185089800780356613218240759207446205553968968165344653636892668013615169613903921579501329627299812513409610418939694508818914109953780323717224055244882432659358890540016313709393048615081453993251275811434729838451763784831017988928423191088113578705524373173653575246276714168092568943932005552684325067542123218278235613126264873833019089265680199771851153877363418329756056450904445212684087434993877367244476636682236892660267829728479431656665752279423327209288372660429968411043945243126516712411939042107050223396452796002326603293280924422966547604271314977876801865609239302502422056444459551495571758039388535377633494814988637626333819252635148539470986315765829225015879879036260680010996634497864867218961200754746954410277772531848644365363024186942236656947164236803351046004901176790353731012109878515281550706513474773479656462107582545741022729200224666195194842779469653113224600023917940537683420797262773006006665340991967590338983859698794682323005900250115807715644362377335412192659604799356548541000319491491275016886981798161836459953094712734397939758829418212370746482988082927914787075808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210550785825111033325630575542798943118996207127972856076075263361890458585787209915366166283126854051420041478943480001870913108646260359653495449573850171088419587093941126147401521321131865605222576332833058495919512184063340352577366810432741450767190524823635735962117620027664374501777927454920680805705510814861410927722436298016950968772789168259203856193264765754852960553018999897127688371421468600511753795610570237167268319178098557399094955673068719975637893397499443291126753761131695143838434031986433698493352712301874772231245792998710759185358064678835502577521251748186752340356709054382603545912182877664521376176034840316886754336552686400592587110484047526852997696907598859783441465395770978977070351751723767435682335106096488435362570179412157036116850957154623519144736212517059380893918076380053371023577812541429273117957487416676479960430402655457955720624891894562288633313375298052232562862630339057070263956274920589681649088152629913871106954438394992145596645846646860390531034126724348148075205335195430347809357691132866298835806315908765386033527183668472979433850634483615125982974026406899615991212417712779181301247619438177812569727803154859856837130937287831628001019655270035712496453874755278105500633145863432290148723840109400650627110643394188111202025025343333526199052354031571550008898906002928908425384920259262481055025206352052346665619720568979753338217536817396151324575470619805695667312892428508965113171089518768112001209165816583062539388416973681095421220633876496327112955576329998462592614257966335428420644782247832417260767688847247453012671546796884361311839928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9596149975871117349888698345130664788130060752043227673618581961529261439943192345349813992815296622185296250245965954237460747280198918484229073980581711452745697311759435157233615227961373860326608609397617730573861315840107542655267007878639360854134155533143828264515860932061780140546485370740792316581800777870116213690223986381943650648272732492602404045177425477105534613629845083934202698500824292140277192665603326127190070497482298288464870065652068233112387245092409462656009803857712389947618128579048965081632544605445554811035880478509833644979686982166322022136564792136264440638161351559717729269025063999465857119233871971081966589815902932585614170723449186658908559778253339640918006007527958069678989661359597894059294732373335036941616942614168618965207366677296627975811612503405600800940758407488584563321989122516484607294428320659141288896634626422485500062961262784201014669418118624809787223054109776241011435121724134700534138887441276920246781664346247764695768499600160724918509616266105404727908747893593519422586736649620629152899413154276719564355036436783439002720614014821810219996672337527076932581913034569309075686226753258507788857432646390937972420473574301547371922224133363463575719741677262615659926021083034314291424160394733635513524444375172546126982064140863613583441792246218372139049863451054245218039989484389472750848061368707899275236221998057799782518759713719424518580664415263333719363636891662143656478421696945317911984913123184474461747504608984547483301485620195189771811518449955607676923010008433505175306473310335934118184261692705100467252408153074455875832578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228582512438620243766725207149605353406383429321438354127265008303366351962947303048002627413146374429223871880088388248183335743638247342899200650979437197514299338415753289557164206256350883202914841502287223652035327791291806368432400443038838220975140967364111511364157624901268379336305645414455321123046818078101923619320011473726276157185927350388084280244601278404608214190385457066726235846658426689131761063770176889943606985056767989921957647042682847184143837499761001162547042688913287341132666739126330088750992250612879696407564092359326054062039667458665848299155624159263692786541380115760238239896519289865705859761248523284072415048318255450631823681293057944967082717568187639463386088719709263135815043665690299851906251456696269624215686297566329967117678656023675873475761975623097499092711953457393011778886147790961926302874115908149938245126680174112182753443120436772771140309032291460501718938241394555175101840571083540479808341844026072541727340670041092455960689591251945073156834632850740370425360736293171112643421108232987757700763155626956558843594514944401984990338972555318048684164570576618167975730842142962810402535831418608724082404870129441414628097517483292893032836305296296039559804602465381703576363228310589618936028217447450622778029214282935728865709451616759398402509095971826795642889086052043233719912053439107486803217948817696957343677475216420772729392258679740163881351301206704248820540815051848438337963507917930540365825836094227343855456333054956549052986559069853430371091201121824565174327423093316308579306833966484830547670463585625821720675998605689054635793037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165607988762418261521793832563932837488779617091585166695259459621835746596414907396953259408035546658033641403092615201160891365646861767712863201385919244174461309138709091554709033239677255272753329421136517016946186134107056915115003477154416675547912560908331283960855760318199096767055801943642895186734232748503528457196628047207696424288485819220727502122374491566549581288261254288271916305586483506159810702624976885145796299776484299120470131786587215068796793220435463630335513419773709689644100027358733718116473836349952992447771919467731036706675991128002139816590141523223735488977059974667931275079287046403873544494848993530821668961553221843634287389833665487584576778291390056361686513021109003043403011908443616289727752728538128449613661893895596408323281148940364370101719560845077498013787693509932583678581927291815801146209627282948594264405192373176691367959698766316789951083373746454265249754579730674257992416935600435142417561231887560048130678472630225856737275096303790956200703951673165545692743963292631591967221508199214647799963462840963481278189128873725435676251957305741376832251745747806699015386980456246026934728127223033177224542271377659792896957309894904387926309177340209470559106314670509598614374002611378311101761865930721317401365382433619914132127270001728102494104278658734770237682067890088926360722619850391051844440282760575576563724906971184781364567092137716478908216813968266838341203151301163784911783704931497406748581017990975404859690648359506775467385498462111561079578366360655894592776026304965397035866621630569517556384306954437000319320188646651420637223474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142023418931762053949036772265212725043283799787449760974263667739681375607111529780542561918456600103739171755569538299214584658826188994540635810378972923322186331832932747032399839511111694442556141597037576014368884848611463886283560744486613830590823841056033550179981327098207372967833577200106959439278285146170247792472154802901770053879125422601390242497490458900158727866694388700634042630191811254146580118129255897684406492301867088388326992971486847146362539401351447153202716468298367418105269127834292515244402801883324016802954876958217965730700867972942164835072679570995040713338948701052028289899445167683743773273443139504181746920823575812260734984221684091833435156624650404105619323931746495331237703599819275862642664485631595762707475791816068348460439562172944180745957556297334600358145342722424709095008595588358106123519223289107317183570539572189308414578451959620803231386968701016625123383811496924633604784749786943121794884418338559423331503139682457624629386491993510335222247252553718122177740458306246486264773198263434696084083409762226758147888663019166587675497466809364349583200242953775997831002441835107908791742221148377387323322288213835890109569127868957206745364739963062269921973923026832307874777689939154844412042752343340845351648514751743345267131162435683223522891491759666748024503246210069310057626445221534529125332424680878599191023664221111660935588809606054214881506206561985657645854723685163911348287387271334531757464889915144198094023354585137139461148082391027251249770633324981406366336813284070552262393772845973095920387326068278101869842533251366922767660102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195742699505849613230460892148155577066286185770513545004556308792412493110241158131133102821069877231676316427979543656050447642041592332030435436219685820845292303191223790878027850929050328902182353330057238650096957759961743771001879105870148130455006901872328286094354010948657856091997538877876190750191239049452794671028203337841552706291757046982937155663107612909633715900561710694932613604205630738835963746845430906572711335672751964159463444602272505504402166782606739488373723638508114387136507571238349473556297062843468981800613604356629945750053228453912540717381574616186374742789518114801678742387840545512981115351726104647798879872127705281617133920016904103117476116023248961572628918515731672009935658850384210494288155104008098302833368880609276557723893873286509450049549518988157311937372863073110032664935381741519411222857565282386106687190982630753944684582489897577466813116505259055010032002538745025497855639624065858257710277448441917128691979699839421941505479953811632928762055600005166591806708519563546030262978722403459862128072558837557951031291282951426220758095027285924350696553324142117160124732255315815186644831498356781710336943184091224922736335099615541456354990363905571059299042001497315095584780425396492389304863162614234101860898640386288828368364494828145663949945503468341743334944605067488271689394880278881784321716330477732081444831398101585580538493371978365868779414636948383859477545198066033649209391532146888261638840073223641791090096909025317212122001579777029925645980315357231444511244566464620725457454983306605201573316035925989108274422103202847472609319132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186994728355694610919293445206776275927347222357114842547125803138686343997564274346525257892577566093560874086745671490388495382218923348643837775114324418810379609931844149387617194826317355425823662248075976191604869885509913063237028755364479474936467257191940278628739607938715191882783074602403206070859006994870989240445815771211431295779825049583001534715353193039354545190920325034011329870613230410541529621663663538017756419115307438680915689489695626116614460731373163594478141436907886073740486514701888737724729739999171366579272777540344395363872930212400458180772998583330474453319770329165810012442750865717292065138959664293539886308927485220816941820988858239962717868618456025136822589594149520417834179551384097612404462489902977213798984701106681546626986384101729425411575762595602868715450467579756431223469293898725262866221478823691415366768591241879997456953886083133200035615790273474333608035916252966552693705338301045540663445604457832994123051463002048729887260544099595692413002953599622482440297451596953272200437999414264981025957254348316152154209502795525907648832317473304908545132174339825285610303315583128220548931040738917161352536845480515963577010417305243251974447054467613407313244485843604156283073747590152513408354505149985920890735544707490537809293073026780971692981998932768413062459356970059742783730499200529964304168387981437881390405207730336856592939956265359059034299690066738736185438482954803632076386138106117704057033349964820229792562991179497849249723435397764482753278702270775670105303338411353199089174892855983474376567020326767841557331794987046151579408806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112893163441226210100337626694210812769759750499258910309381583355211144131506792592816214669383769491637163795158249811773844411938271421491769634167923050448952286358784266085153178033078982307173978958675611603456633509454547159334984500797317988315360059983155577351642344489168860540423642067015402449531798659616453586108945738477098118548191982454087608401306539802146667237796773353322001987894298234141786736912537632015317797124166404027615240082544884685432956354722608331927581274471603489402978821151822181015427242195856251148924734454587392236829080343057410317112924686944250157732161927362676930562578780368621080437603965873951446588203893409123561865082142851303617901601192690404828292660614692116264876310884493944341811888689256329126504705569990081825880243411573301738264546661876907471206068400068769602364618020168166987148044765966082328823300679443469093737507983976063828636080755579274207972353139563065407080982572596810912747073305507831296869817020101366267365764691351638351641173636470751308460116125690685406955770738923516035883147047472920817236221669006443297876723981329543507792527976518230455230979841870164285351821171394191596800909486773258484668326746986312621676206589516001073095358306066097667892694938300864994191358206704408522654956152619794228207475743191133932033940146547838374076050937082720546982609762936025359053162814745205935000852110870673326611547314670729110626694905795676909480894861042404970371530941124220582293154808138096691502103732312146913837586662460942689230688128662856886758692282348250941027417146903081280488375053000345669308808018457764903592303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122962982775903273441088488733984092793733971513893001047456707420687186341005902916037709807273366000639377965866899435856522430422081962503812066009054976403928377027039543269180447445941654506878522100248697483381200914670255390738777215909867566935767648093633027559738814990266047519249440291549780746088073950240245696602798461405993344361320599049047999386416801873109942257712503658627375235676411045963548237639245552214836266278333961815012889891227502836742603065219077458408459338368495035576637710576051732912162052630167289777056482530512749216200360182644413934517316377607571297313707465587279213551029551065819639352214878435098366063109990608299952438629958931997626589551804005463590319931327889833252768638859860328876442453145842439439162498774328834464443078033897920552586641535226730804522983946500636066223107689684863993420654408299612589037561410609573115085798210490185693500587993571437202064542660827760068217885546106976153446561627749147094850106622332288185910390927595100378112694759677959878141486269940753988133288541359465050656035554666354254409042602248653688684205353142497466528899943625560480750478472155155830516444047522985591533412672243550569888589884153933654430252599324467673655397567979567028807207824421978972695084878788210144624640590403654882205189972495228987425611884562654256521235806178411511145900489040044414707227377744322346607879102130432836648633217407551902273227609988829210433778519563133546838403385897997064096329171344993148651285193589848079202704402841558869167171766715866899321198221627520264048844947537629469243920878027711303872595435616508440427658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40803129864832793200533355700269692785250443826464505202360237766640372760484333896043217955596516301286937626468596298492220190666196582040592033418447829117746455040548515761863741233486554955042233251250625944446606768552009259940526871333485560909684257542658980614368638861625283201590778189011861879244795361865601845464357670465160062741802018993300659705583813254977562691913307719298791415632152771959277105411152646954030453818938483901205428523702149048817083964042819807604355057684062256799577129740901721477786464117283930318061983541827602173635251472199901439556067146924168224869183122667514408427934652067692764603200183338648142861401184473581275912761312721058844716020729868003507518047927307271101405155797582254048288065838053956953197195130411665014990572673967722787972423600686347089751710235682964625835236160106630071459830962814236972896314135158832684689489133555453703165737401375713317072514235034990945274133166449444911126458168257955480395787460707386149326770646409895070920468235204165896418477676539448783724238675286962086739827320269241522216655271280624121318897233885656216869309731685755156926784065685510404756694739534652279409751274069490282090241261435688769912937053579863651805701416873717539882820609196633422669961090152610527480060442737101812934339663419035259022265663321072511148950053268733252992207993482134534982420620271979885533885730418537354715135446812626171879723517753983781662711440650727814386486484568986440601634470533199108293597722605334476702430548448898575713844054371024817338910280068834354858087352434271490777358349621211087089585549098118829233562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46148018932679012023595799222281145745870736639465013388880664742653829229783409978347796303261069359115415672149214507615838742634399396218608118219852747559664220410492048951131944782283516379700107513852687994961484523067297274998272391499790304522663675538979018689007134610666223146310514878599761420112625814443293028223971422509947955733857186698888957803126476106246775200427997755886507215512727799689893559737247056350842243313970982477222102140370088852126163895776206464096427221901855311907218514881166755248508900473183167046243105517539948777491143822863832313534381225653642090753362893017134426048633675958799653287218184505995212889242253829390983822091350871644253250778783251214903916454854862791677542161079119987104309193302220891088248336672292620397204887803253103434191992634132973138371007671220190301624626220225403507605652691190014766070174657226822675894588600137716088596020345712581105280358340861374906956596583794578641137469493044069933440065488198668842579695355002590343985996704567113758379111670016125059224461739493549418839521840409473146695537096539238198191766926175761914181352863800920808327181396559916936574114441686941864538080545939002986004858429314402526693877515827772103437951916622100048270753564352724568892850998161737567774880929763013522411689930596666944421615499087304108636884212903302568497529393480836172612147840227054140345213048453300682334757492528795227994787431087066208698822123652060108817141229560874543802987978445567495679036768291370010661504553555317087069662519385058275523442739222092026495052356237746763725144162058218883720297532716079558529597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166108755688008484040211597937846075349302000040537951375696869206349590769101687122805290937628746537301000386446070073602902339859494529971720699393380278604549368794203430192725023728053107416317597270810877514038631986003186402618373411208699083792313634101503778027659724172542745012580163487482118312324654259144222589908473760946942011923115493047400224816633161264887212263630064927625608300756114252830147837596307030539893448914606226040342616343737296953586038743544738808233184720902159771130782595829416844262287185727557844706528348749133893531209995276034916123579718332548591907546669813461660310238926665441304853212119773903600552807035230183780428228707857018549688983082793974103782673293524403747415928541733421324324114367789964431408171571211589622494238308629662833559536077826333758856474795582912672899733842418066044338712232816285930630205834385369199622796659159189171110307237799898215191751752343207410868517764265384472381887774394835203380694925810418541090420871539825670680643162513531241159794268034280011700945738389394926168577094221732852332722876121367036003768197560827418628575368397014790703193173179027776505609504584756765463017407291943955635533478328074648741674660320625600823718938496684925093485764660737535673505234194303605487962993626307505119055560188407689786874613135186362050595581631579120089813750563280542992468726979811424309291119605230511057009596795751347713981742738272774312292234149633498174969777925729814388896300617562307848720787533856726013624415179541268384279143644980142923734627670866684194109999681609459942458364981703512214127191228936019188999976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152601358314416876552465834368853200834004327297481192316666184292765463133528108020068800908457527021420352229711071737252654046149411740993747300044552407274051865313396532760127741241205810204462571332148242087949715263279343785511587456113465607283478344912121404915031419130504827810148200366443845340195251558555641961327885696701696264998663796677067203050258911450861242111779881611344040188491368032983124203959726184846511252238371608608180143605321798143183713058390593589565089238666733613202318456398350608378285490519575492646998179510070944543665406277362718820592537546352732020843089743572951121313379952807269470391627145066644921581732751882313447275669705124266560482286727724757391769337186123436417462495765552660197929060772955873494900630042867242337247805548774074734503218489001668783643444641633144347995245993309349572823182372548141251480186700898607447081324532511214338923842476988002999739668673039402768847684371992957179303322149200908801366295330867567450157595367434461562174845380426426504821371886170324797835833550485629352422145780987874623547624655289293742948031450568050497070931149304675917884747138540682466176650722649363444673357807246529469461183288093092293873385284204999849472908776498435642127359575418721876887509816370395271500081479110642217777141845186460667660369910958184088586519629870179143967897030913100352852309352002040675062007434205259524971082804623566651676890857440401640068081701047438320066275086954610275820330224241980218461686788609951505837704521384817918017638009697066916357876802424328829155418439438206453234881124930439167818333288297195511270421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82372375700864174190087781296703193807585660509490109943808646854526578277963133078311760139676509930054728421717253391950710050255919311845869821869521342808832690221084874897070458016724058358906089775939225264205455304429416318761811745540102620788672582343772406492371128321107338651052317538772214736157638844655804827826694434015809721373626246176371251929250522003959026174459686897707306280763109633163224430967206767927975182128036791280860460879952706441908013217913443494543439561174348386707715879093987216517366604233321238841246362034570537740891259478286281765397729644548065523163218455109248016114612683454176150915978481270803682168464118320048783392656940086226763067832265379753488319380537157553851646943011844687696769916219176841230960195075516530376234485586791396976430747901335835227120794836125108533864539488617831656361601261768514362132151322803918181365416816280912795539706696383031664072039695267989501136861743162775889874616160753961738503602527402363589822473971047698356710121458287380590364483497905777390729048360159322499532731403825287578369586408834381046262626381001412055730671708317998197700236613038908144287793832726870831110582751411522254237688511213441117244056290827523623968764056828791383861448414586434622186494308282992217408157089441017379581528575462983627294126292838271041711493313700257676800465614537641240926914691965207646207929146821701108060961804826179207433989288940262651092266365467910063631497793681419725927811657706453889321169510908695224766989490478635001901858628463040490840473869822409340484702533921280099470503066263439567470430010978347410493065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171664269162075655392336667292862772426389142858277912438368766864729535258005296489427981991217931510411851276098348259981439585932565452354526456877729895122449210889038307576387854122804729158705107075123786434699703087750091338566533458573664474352954967058285976682497030510512897812531521380306055557723452846274787336814613085504428608081992342637173193209012402232821396437602905587546670391547218380729071683563175592626371095650755540569146294710392374720011308164767762737559068709828609337404718276817807797952431725537373128019926572693480399483134509235983953211595999444429780799004917105408876106657974782639520588105300491426489512999658603152558847407200416485263976068288251524117460165403614128832120105811660525055090931808929862888905630263757105768961830431788200898319581154478804168298437334666861059599445984434331682531468985668961749857607505410275966271774320531567018008511232246328766092312935039008564864309002067568186449833491296682169589969241182215491672469049175344331340314364250862049210263591815879928930177101397441954487644074155523934760784014526106741817591771080717871763373370887520331507688460263072299473455953274638174366774287270886406741445731830267924960752736125640954883503693686561292154220182608942151542321830800522215193289472054348287662691293851542436415902880837565346473586739707607245864078275118318470365102471687811868630737409310493335813590054777756337603571784752162517405678432425466778501013385280761925589314538780436325909749362773685733981350441774439398510300286949533191342087410595507725910015353212088164401641918817392507436780073317433461760824483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190357732036800748571645575949850526375111276436920877259744297580686587360701566557164213429003721029637064811887508045413752357789580992283749308033394362147231236749297877948892910249058703689277620237868392076815537669545594641279375426198062249408659680877662690204871190783167758313100865090807700450196683394501235931778296701845838120370066132337937783873662854449622083262244578482824921441121051738104898429611353395943536897748206855635718284259914197747755030118083415826579019024203012250556342288204621637596964357801632184397586930806063456618700189640159924476942530713284709724378990340155722634897510545698671878783528585980921012997042305108284164249061293693025407091723609821732969639876789125536114282446804087717517372957903865098984783200820970168631998603089290382799054686302878296655243002669135063784491492838873112996387693070865520524954132270166759009314914142066547934130957994206165551397473242397269232789831206607084211516124334336277673141749317880628956513717780122959054131221567240746949699800778730745676166597653408420956121809665045820862925214734891592056911529526819641774780286220589531617263543962986924205019100482631575086896631802424990808478425168960198863556972104520184768801367642200436803502103180833433742176940258101267858825928796281333361258417818437269031173097616125026836404404686948426766068992221737340929606161141742512865062925677139037545721748197237934697250817260472037023222446516641144322378840175740740065294374346683428548459450640880306815932323704722874161281932671194618214905703390038238264578362320416909215823993298073929554456939499991828326639432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63419407850539323521799169040908268572561869954662769383383901050616611202024567664182138250375537585610008654647693727888150464824654653604900038322803530211742614841112004974783273855403361796296906756013308085326336892981193316984377283379755055854516789614505924955860610573862069888088374925695345623111390274258919359231375470755616136861131235267726893322011496107742798514330969318064742520737636325278984570944800915594392159765935025217451142622762272643774542878788952106506037056988318291330786163630601630605209885360066852888690140671844247478978763552167355273507680055249713164511125504938199569343948756667555717513682536844515417826428709815831295336352052202119122591955105316660590965687948476160815808461948124655472673075362152667154234987747459176734193195811643647613636926625618908927409995899149504977334191012466595368065919394481063621329848834500447768326618140116040896922894461004414011056976672229544789511313141032626800367952193211230523030592039457214846076640119841353217447687892827415187224951278763675038652199629258290761439268250905868733284910262490342763750942644644238307205329932048556706507221730330369024703616445930866714821223613570498347607485064781855127411138050579525942417296442816671797029619214515212042911502248462856587544695477611062638150431881944515680514630562806481213925447536052009209974108657233337671859357188418244112940247948287137604926789333110404623242978853013097271748161603983690176213328008971972931008686515444080112035967884793140829935730462256761563455443154259500587631310695824756604252618268406818574589446939297277756337775156095728204394372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42375084632639093868875735654445873052787890390261185484303550839183821653731872950738104655687927287538518192367962156086148879856478324660146699438450271140247178347006086553324493590067908364700287342807528795759326562709342681562876533931965393816869231935788399337011025711130371732875861399165553570592851754657933674738372004005161121258776842297917729353993167231780291990365772913051935263210847483888481594720906065067891479869904875955171052582188932045777744826695648630295443961809044668117931155325096697420768300775393986259577219100255828732843448333515179381188041163556685661589799196939872461624712706733828335129935921831049529971019845815402274826145969880332336363221022195993714102898462186066529489277394211659818369700546730176894813752151823519673194882849583937051500151525712646234157048715953161978956675182633012512558410013970877791356985017351202658186415541726800567029940899957906207747889056054567771459102552202170533947000951603327117227029059050338254907572522395788406222844357449971084764998091219270897580407122487008020000125855222050544102595139609046739676591486972990502018149118224789391183098869665752129118711607916520776867519977983767300456558265730709354357692473649478390603737121083245793097682743538912936889172890044697877402613792868570277298941921399804890306557702252748313465720388057522005936639851221596600286063238065620521386854863526657753065282267955275415356503446252869008437075733204445436113795913245721271613237295665491072461761720047533255097441058182716538664406024121308948287364064084051130511095606706527737810418134426081928513035966806557697977059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88622264872498703224872543864055610484661056598179767900655014152982318934804756046910180926963687476724943873530931097220490798755756647958153743152246661826266832345189084977451528320250041365587006138481057384844411401780562423199521838079576105037970398724147162710847385617128848450578099523425532469658510227785328910379205159680994998752357863702694964212225919637968505828277456800443074428484639207360504890316752273098681031472688848483830621983152928431435997561435117071443029699661038173416311101865576553033028676654922591624284983122373386112534158870179787710635414953867617499872478954400738751460771675672462420169421382217411897036466594232496380616373888561513937576978734620828039586625887991970090313331020379476463290447357658230782040813051952780772149503533664140731492272332958917101599938069705035874485249905977646457512968696715803027205973799509739104502113969824358616738441810588120323431816031174630239919670640125690192067972493160503530967859074089378314412486734869432217445418008814529425853375743046962614045624712167490308758844335520033119000447632057661268079461114343435075576992007483537888975280761215174927403811130740491541201698305013267155937082541877028999409664246553618441041074448854438898826622468865342496965914284721659268370243565810268118204922564595655525048230105592975490519067939743055628721387336860986262115912697177284197801791962987436312390591892675330146247523777064777380098041214099262140405620707327713369330927429971655084795598027594666532254224479821175372622777395899357973599209851227467004959242635199575471132111088547540201391000014370772167485075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223195516894356696567868376051395990924047269994665350246686725821757979993146137330454696049071150232389924442692308954543408681479678795067900977740002812364135121722851108973708637254375621013777501141946783305438000495898474473348936299973490189091782616112502860802627778393230191491375172941025828067435543251461720367027049111923133871595102996940631176161984632707841465604360510520691511499339763752557095215035173416034761560062271953746647330046077146914444483471782599700535743127171653259610528477685782088233985267935475830598056461679774259879321948386584010477037509439323730383837392274242850135972274942980194043482197600708710147702985189740000161328976350971349450872307038819410732297322202308183905535127583905386754050628369206055439236949794085030959804653400346922760258180961824427424624998591490663381887684590684042185315238441499218113328804583579230767393147724132850243852506855090708200884341729204411799811281054912103937666930228773555669475269572976513236504031363837826164278261025751144570793021580654232371438352588693889295273862036592532169523223881537030876332639502089386523907407007381300582072091322780536283387634405353039252813220008086943047663664473455525207894974412029419533824466652794495520784499235198213013208196122633362165838961563047521266818522941932040742608090772738116071599248815814144575295765182139322872940429436837508647380836282839883772734743114640776406779426830117744169006630214764228763343275423585057229428096173281153358416593261876492764763864990766696862265914143470703389654335918703167494249642666643769235864055957675103438565810837646570851760715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908129056249929620457043229674293684119219714393264790567435624373736563041341759037303915933709503870003544561780508988697387587116179740291834886908638846484117101385889414414850728181247291814401352567980845429441347370758794746195085410105735405086992343616347628015842516138570208496290253627096566932497199913523605941373427354907765549526095165834157514667918054103676313422376640776538864687487780099570150832551529866849942352868109977074626111265971811494407452298041672439413574965006958316255432359105171636507505348013738016916180747768494131098681931607885630812719935618594545877287872681169351036416454795075840357200091986001038499811685268996185833918214709555026743541634240026666489777876450089839549024610763091809613123552836561228032722720621627537468345326864877852016248448592306595151387137655232985829217316121235068111862213005169321070716741393171689662342757996230415178079257219559527705840835881695970608870607471382451416082123845943514348618248897832175695471048587805249328236555933579568466987841154717335883726865122697325090571665526056078858295188656861020872389817704702830225936011991997996395887132645973890680118977179256627974602699100535323277350684489277248696181639974877584383896255883783265708114597277981874726609020364825223022629892993550204329974315970772941703906245766957798831033982519265859815331885473943595498861714458629442563610051716046415959173352602946821887178120840940015387766496439400344468537218304004724790905767366597750170371691654442126619414061958512614378614153196604488012272766887399600992480539911064522749742800596094158567813482017784937176436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6720498979775898173658052161124956139066146278603879127271808440917995987950495764591209377027868006761085206339050417069771539955200746381207873942184713059615287567877307648099761136447862537604123586894295811611798631080684130571457477124552531353371146383174487708386933678060726194039088765510398636752685002302451026600816141392202060159284297129356313243707163384152697700245504325619947623880096483438067655957828340318390603889561406595385668680687515874103526598603372671742121271102184318638517235510359502605518441581114784706495147263370429452034873116207397348955847446353520878706587989447406415911215032388149838548667937920324087979119773714602216581981725029652157324302009285411181176735189739279064388513634978820827365924248670622451136892627222630490934487039817533928114628472232229108825148826475794429376607860419003874792584541784754791669610116566336775707716363153112961802417137970687567020453887579260885392152364426490357244969294258512403909033427832317646988444366647463229737653862188707040298169609604238957114750000821626025710617812479963602327903604017627941817194681154269103464469906420575257064912754453396225609296912784159532819730536991705842306063984519529657469582785710668788249366724670419440249192586235663088211106459213737868114967346116545777453511836584610558561445196793270260182889808879722780439485766710053945190600171236613342077365013510227998841140979412484102455237323099609261117036034910279051762903390539469115935205057426709674184109234956142497344005169453029722750845559438247073840666228393658209700114551802352844176873380443309358017869135695586777511552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221795870873046101927021757636717636062080489923265521912533500972446197249863230873378942240137606503035591603236612937747856438330063899809884967802839508112114565926995136403305286423980257396962185898151179091773277473614034537537812683503117473928180323143496507353574691447867723110093187241267139495336626191441242117216753256458525534973161054567422279943619340027806286067923940098757617703796246723581121503516799077834276024672312680215775980104595152990903160074831994921498536091287657465633733933602236816588430703220021939691794879691901544166011167361399169582148722343157088348977145450747627424972839495114723538371187846899783323053714046355098187079736058303359213179764339973494667381462045980687295361602190819452884842631448450068312319309789036622530061248732311995011717741747710568496248431737028683685655798661256900809914534038700727400369771826273368694604224925911440013310340125731648754366900505837532558165630069847009618295761488781024041180900544539602650295427614926812185901582315265841134666719880882520084250836830348273928311324924311950549732141292081500756084810639800248305559578866624526116510452791641539775606354510402982867210465335247812507606838955449063370040967848236135984662975730663879834870281111690456661294335106977483400018611870546628860666853191686090349025578718755662409061812369975681010533220867360579904886698204600885106121422186274522285294422458049868699779490659979332393793111179741942892781839791011093223832814993592484178412609649664533002290978199225453187458040306736985427078211918265715673831029634001883306649445943129206545471183638551261409553107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8929721529822788893455449681612241348596342060200033731830742515818046963701371104831313698038525491594326827117245693302812197968948738330815960848130646347624582523165411947865647102032236675211072105969517456241976577959741438357272520094193797395756606085113790480126599813599567727468399332051261139369674675249323925830335327124009494340804004028772320024455151506096322612551304049439624905657117070708169663059417903816978237368746883712881022102434410181027116149092147400316884939176793087164424478886258594071485279793508190944304326290140869077576681523401639098287462273767121658493288877842430453422406254837222773300606517258179124658625979825028652557292767615125847213810227510151525882955700983570591851858411108275965604055912601838564082677433206211772756547219217611375797005970010722834039319501236283566090096140078986526215507238641772833019182574626868424448782011810248580509324253382632111783709989953800208300361514072580305458221619575424343144242715281446196333023873418852929694021201527488979821601831212332631054004896147540942809503081249089411200056570245439336501966920262233297137611950541147682982519980069074279282152831863301894374942760750580934264729590992741569714022644158576001729312987850051373879164412649554219194438147100971468530244879418266536964685423452010001573814467493411189190720080180059834979207346454105847007509969921902004599687066054384290452305772561054424657649519546638599518627977086464561914536136174147320160726997460185464381923321188627110935515052695180201151637508811642075620319952886696188313228112458973425621217923814866919416971053564093619794641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120781022009384590636177591122476324718304784331473939579978021318711976614421418264124491662284852231153795007725831056444892187484883473550126511312847942200411700155026744044850008961026506080734864813164552087136565274118660076142294108943833708398637909870427312277829225674520924764388233838748975670223745639200150247854589893784973388592751481593876893827410702837599755758658834257388249877767206680040058881353186051124811196088193271219474503414004971835746565147043976340871401870659754959202826692933593425140478704847243786096230499788025995257797462834835098785239816396476147893832058306586277414726325475429303987017447751033456352412393773692265376523955880700564542814474559331608856541959930241995962385437995823922967276896080551097029352337025371444752643150810218634858456999755516858987037906951468059810267684881154941992217350853417330919849857287372569364975883973083433785031827560074436442028694583587896717905074601508492363629895825638696786775904463387143745950556609384954647977366973704647460341465286881126534735834849277542296152499462908494958470669395024401224514896823094055064020571477231453143990865072686174507831481256451448423822345794907399686808245443282415403975679216428593388749148764312310782952188295736610762308822551756868550584622998284487316334477659684935918390682807592931508916496619525937730432451301583985501536432949006058652245292541394409817434806702033538421689482815637289106061612761304347599273607859890994772529225315333667152909687379694939588474151178266575720176158053769006166969302993470378904581587697150281564821213221276478729469506923632548422410013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77053143516821557115094068588787494518158346794959717043669819356797056898768912052157710524901680200300421154755825769593381023477093381953837877050804382027266265598976795583546752937920916712169807801119742940444345881502681392649346519508732519538513249799331319977594990438775742397719123926929269051869307129570782723250218225153238517335125436447888466442834264057584641150856194866297018767785476525780991148313750897226025845669676645320794664000181221808860504180760894108751874643212286029211225700678834027813004601870457777692595874018759193248449421141340352911812629427590538117159259330913548849223739726775376344014305569628951362290527892303203488473198399739631007801558844608336693111763246324036483874858887132367640985384771400276421432078868932857416303555139287019140401645010575913686215853480576225049511403280860926160669428470379923650613261338464407543007648347439216375301349196551214542350497380376562825832761877935550434854560145994915742087775877864009285725515838084046124799331224002853740790114064062657426712688936850381238071685127162477459739589892301986280656854098490149929352223149378865089196924596924242678262695252790948297410334596550366670888348765781352516747103535880512002999186881530903171088435154893829071805815137036612925095317397125430114714893193411861749475414322562703609852268727675759665421291691959880702662197617578779327458192029916909755025358939024461197084145762794222434617846868102112502796427556270536832291305744221616060621533331690727044597945298197512452480855526631886384624006129427968619843035470445912799577917831542680109080442931879776397501718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122584631672177341702255133529828900252809702772646015423361391572595179066688515326255006095906804342187920424555189952956676677457895433100329220723157777004941850333014802959614598476480448111366328061561556753362883516016673825737280448824801896780162515384060586714133826954184210026675798151079138619051845032396075232208611088588370441585834132851821105545991796761834165771920108231758883642834393575700740484297146921620139928264379242015298474383162946482795535365107610214271054323859375911909152177987306685017177163129983691344263611207701630742800484613172943536122407321712940956322200009818366985465978837561112349298040139343472030460414940534330360900492398196417445511783889965287866615182062171164817394737668313017935258249199147842906274210651312456715279165484706255513628546387597372721079839307488919837394801107582134459993451680018692119981025404722137123356384131519802492908045677576899093575317961157613332817784342046513336451503430352748691487247697677706611377064737343488169760148841533544969091160492961935526666803550882914172982753883799883240537468099426342376330812877120784972403277927061685429352153811680874368947063837492151474718709159424868201986815338029076192906897374946812470117481042037856827390056923306320914394517769112516703420714141453225699730156235646263848446947049025026236621483447948651747158855736610196012977662598988777630535306825748072627846018735243242369706600824524783380810458325770873433350881137035798137307602261473335869943343561865312763261058315007099621223691989369479446675782906894106007682620637828653908869101948540657566554774076419406784486247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218080919644763630568962108247017338673597720722066178744127013212418586179717881588206819302163078385113028882896537325739632902869162436167506552943049117835994691574659340815922619497273130253710896230224029203898952872761991262254066965387778210768614692924503759514569583151848669227780918420829662495778593148791236001555254862118818519485892498290914476017508076732396532401148929473693422219767031150551172808362045771645542411670177412155898878391633165373575591932073387657172953986302034850419836001150967667454418538615195623969018017008480873709681387617009935414394561710338421293122742642340129612223669470198415566538016944769230914682425854256735001762335618652033018276175733093135045809372090478781861678662248492628909972249566065121116108685168954382013399855389141820169875142342077890464899027979965027621989520124527244039526566831250250899422608564099209208012527277310049250066280653101590834375870229670982738767115689616621241877755019546945858347093290939216290589106855239550055978191873617384681845103488571146462120073448841505153908962099861014475940757048567748391706365062775554353601960719507651436857695246721372531540533800241113190372507985962403558538677369089595974205075934373529227660081696699167476103552232543999866443692337433183255845319774556402923438464437567185471429476101991425710139930064089645195507687687303020849380857360329423842590016660908521222429510575624162799513752735847589050056800748006985270261599436807868028376617657140046555547294997562495197529800013984642110627183419405624332647864906836672504354414107348214587609089998768756042984084592523881521018392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194080541008384818016631166324179566479361871868850107821982372926268855910812853436692332722278696540336009955303178510124430418290659616397740071880128969099735595648075941135386485456977247433231613056022696749528320895293677423313727132173828912637362163591897539727444321615054411618937606019081789769734027789807001529309534920988898406798613322644765642399927430828897178469829550376688831936400317934350463889550406028495314659782736069190720257659042163602872836654102963567513206063220488420113863530315481395563965496437266621293078131795827186277063807737905909885268488409700095169187275210726036923093393448243678756917129744144191462894582793261029977870128424530101452484065511594814273602298468677812713664627177432021109198159992460546502997404127101503436465469960091148107609087642047524446851034880352319842685877870927856460601706538778409879924202163298167445866328648744769548363126328175960760237861460962638660666887819155793076164182644730580980882577110402856420827272744753248070025053062264620944571166439444228187764738382260813866367840045446690669047635766952329108297894748546079323649883212638543687797874999232210657220548334189493911537194572034988929828073710027398818692949940806637128545644437424097991604555081249334544242675669877524341425530777370251217992756285811755970823480354481656156637542791374306465418367617501627246923168806267868091578037771976195698347167396387451107779062725000155087252709541127531739217369375838995082978026690368708753751496374381302741117574262063054218870921499165997625585846443410916018797987232053087076212271285881865825748569483556838450484868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27494143106707498619052640173864956772015904046988402408016529532547535997414878008901870397158861582721202682171155280786655646744602710380280260645857529156715607435073045171961241263825041928745781409503040999998326087389973821322751962298002997506043403824861512656631043910590947564707458791708205901800737238317031353414790340199457210294427298957349904650922508039393709188534766591012543860532940469373623742941620474215492708997401905415209935457899101336329920722245178263986425740390931551655737744858358574719527829906407404707153669865328567229527743358914659112009465440150461415097759684196437530998055144350233115422707988567645133963406726653466443291048845874635427566889699196602533205024949702837551080097310420399504447091164171663182868284908702235364697487093457072913448764458255811207847630162763273274308730774391912235199716511432632201783556100613052126729977810735796094338915942734456645122400376087378597284004296827449070333292651753163032160624777611642593279804829569127335979841218551447688854898063299705977299572200829268718655148939648208550392861952033374562736513469361199784531572269990146144092113223007315521084601768467874040949126478709532224549706870552874219021207153077953145858943286814661141264576378688046163504940213989694591052011444712556578612430449106460754443295346690144267336727128687592945176662259194378701182626530454168448989073882810847004138200770134933462829242173168996027446210709025898570543565680838916472054672735577877097457577699770972970189683634559540733435707207809628594523218489000028700523203702022079894692756647509893313732935202506629472803546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108744525484998559258657108604114751801125278843529770664386786446111968484425978139205803208397592677740857642427633761558399910802770865322737195272676726322614571260170597355300147355778754108196392837638178017566347629373593306329893876775654426773456503158615743712051993010452656835651440555004563773955048992401473663692028034606438067634670732214520984146839667439742526969432615448126869608295592625040240270484206569555507799524302439549776578586425893074776790785061043737299209450923730230253910720781602058324361668886966354269282490222679985963495297408610126526039237092341521793005356835869302319144365729258622423264951099215823006714056172319070247391642138604766606472383932732393431665850492581253419558845309559887701110873609678525453326068114186252835496709523208463335308145752761266733837118532457469145690788080189307864947993472298732870567995671653501762513153460202543909631617787037751085179294245564785579473298187518895154041271780801284257294192148690943820222403862885208367573721360329268950475457292536762589860523467874643095361259772880844256073694317505763200614126517583312725238710970704031109089460480930218930473611703845700302407350463110447765160475490013219632816773131358064680870440214998258445966930341246344629383207985056226904578316980108628903051056010797842254198076079777307445478378163647692271978331620521177260432215699114858050596482206613936929339346364638575123699945914674670903050823039251428072108982935836567238486310249491096207778740417719000782287826418006786333306206423001282468200862000119420989285528145169889651325550869064244161687105547781955269543467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67850519112171164872451739897169464427207048233467426359565657091350655359981392132811726119181731188027599136694235052071448936081992629104765964367254441374468612796701287564442608727109282782826447431650182407655668697143932331185180715723019454782606942520050036985467771760028535438496901008221882436139341133397516019253439184891208602586080688028295047875221562933469654847425097137077265781612328551647014448215621329603763893024266729094669120258323385803084864364510596849878432074397201132999567567840386560886338161846131818624568906329479343355376987094324752549323042018173485415482431456277750251858148693271101639163777118917286372613222372006367514750775253887734560778456198085892938496083975748951607173177815447727419241615990410333101009615269468158537518590397609038929607992656920132108436930873643991855509116962469629712064319486338882456291528287358899041789673516354048307660108916214019180900861986584080007963980118465080320156964486027170372374209352746210615356396033627052054141580242495000422922626798410836622159887054155235060729889642329613332954418634904520937636297094638473160051155302062985377458720843671338275660896136126699648201338805597957956566474160466855290611039737127580379422269613176273951072309474926757274432850936927258516437627588158251560036145435030616949115668842476740977817485329064449210600315509699158713484065467172367547512596669387448885307580500510398805403382547816836143276368978041946536902822705612756611927898767788323488731845828904872213734224756774781809067644519484279059588168619082443408315736043791109011547752370211456759846470199925587881516469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15017827766444219279532338349006641212541091206941552395952893038706052253079939888878220455732089238289159042282256902714860671257867850807541781330297291731381141218358868698063016445330530516876536293004027035026688381279074666008206196497170372209779759134170885708800947015287831196870429234267467976301046760816845783072761640835456181916610896262281765449242334419236023124909967688087874745477530840365084721245903012126792091474387552609199648924321663270016304403167067440194999663172189070917025845798649751919950178420423450201887293884634411296389012739302036733804604857368119969780007968920350893730726591540058247189978768042623233252468383554767049346771305598062754109547381782321516231341359169568560455583111091418836998469709148073427733839717699456754765512057958062814349683547211016238716931503254069326725763080187543255972593845660807236420383647950808014425550551079967303653674343626480463603644989795609809211057088549576843580438603040932513197257135423455682387338212244176540655261779698908057030214709994202623834781149082714102026906334163131105900710682592044795332127175312793129667030520217316458189323598309115661926355650118276023279304015642942137473381323827816607533810001594747887071897216838807049538490826240768838914953982861882620229370335639974995050150292205063773260406003779699076723326795118110969590479883351042538178169865031174901370039379477848812949274928631294346043012408029393512414491446924042720336450063905894376399500083512644388512902120525904071873084055891233251240940325560712018637781130834581537474380744514664060026314224333065448717041926346755251749094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133384046255701225871341676753849276039728039766536934932585759975433026973787753942123568765574685404763285927353870237272473889721539463205641555958235438893364277948523634633647213028913243560510538179957040663547381303097880593356384429404009281725946355273013279689986282141103125947162265037173857020819280395923475175886222582920475350686409813201948838705463034443536116231619635843289352418820738938610074219176426599532707350494379680587777642858703459610855218839782371409044668312607365172395341235424907793486896636322268559189020619271985918148173019773252116556315618919867057567519762979133583264019446158088881966461367189122883448283392866572865878585044513012627534513173966253509937022467845988616123527777665995889739496649276934009596614640796567492972473723449415170070411391084093432678513059110309694331872263788540562281176008194053902439831378014502501870382445846855737112493521422406366872281673147214801699825116906735835829781157957931343171553802561071497231070192451214652125101908800351039792640382369494694094886888141272834396157965991819006254688245057679184216784414124634808523186279221724481289211060547225352802915683692627294067687120142066699972139981966621177656878507046024523348743613111425196879145003397556645242402246375419592906958785186716876677585028135975073595850140576908870944535150066570643096826161987260791222300283798338469184545642536480066879794990606518167931615167845578284249391927250376934727189824928359546559398386902913172580395162354142681763716416527692921770628855257395950534913322553270248129129594133847770772472899503439314245507649286420356063796033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92174847732412055938657321392823908393721927457066560013141583718493381261739824652616913923117981024805113303258432952958351479323389901374547654445752408961520637089699175787896922518663813371958099015408003194465157155361328880609888020301001924334582811664500299234447001760070157138907202584816322598257415044228875821174999716770479910914778803383772971873665231730252942557353390195290060702655522945216975585258101711257259259037276076164753952431420152582438398816300116988235751852002576365413874477080645697246060712011329743348336794972551521828022131668170873220111984611993605133392881721817890087229059599788122022292219525516161379800841137273308742443985008113794703311569716568895649384894070078138725079080462112208458399321979539583534303134274254181198120367215229359467657594862803298488472460055619251496142796370276833753669070194470727561559822290533700532337860722402618153046830779196897485898663145260345157303373361420097193355710404626266817719040527146690077788047964685572182669125889025260927112165252176496568456989724187921742910050881972186005599393638744055882809889018104508300915036626488859366102631039268938325789745384977943201008007802653853133553321043361113579752859737892146411186046850831183052292561563178613658684417663905638985113385217179001897724083241793229546515336015680351274138217625611068655663278500356535108469770258187739329917673945833100534078815454784676483070552972475750034569840161647207850626049708350877924394977585522977707307907587141512279655877246063656356735233675019422379065181273160716939121868713797366012084353583561762636017572103343073409004105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109170996640106909297014737700050224616363558216354499408042206394277283014696904082470086667394971020468140970470661082713700937791454702932233888162064956342255556619122036887321393176684584325426458379167990469709503064743573563087984228584011685827791729699618912774053219372903764093996869146237287367484824050208502061062690330101656729572612915720963640256245031854756387235808808689046828333614993862704489428911687398141202990166523039018876796870930706482910842959286080452602889346877278418853643152251757404290024084871467098661805902942827540281281844028334013022602254971218286937950842088622423463187426734886992463423852275692315125480109440871726207800250541106653417672015125874342705044609505133417112933808907924681888107083510337568966860049942342176388623329472166440617585866230640233018365845616920053449027180192538510704247160033345902114093177145903272851440690913430986891456531786328930384722829880588322930084646979783551151734328900858575088745591915004278388057073441735718373571188390099737686728512692203964833875304107733825576514083434675215403158187276786783725569147275535709765087445954293903054709474147230527265914792982614774479497341064940139166076619082580162751815881051020744207144921274131252684330774390410535547264649472551655815888845659118011104171250036598408051809733158209135065127007480468372983866081609130124036058911519208593834595825197847723700465497234956267581788942677442059722648643081614478043706904919241039098565180216721007582292775876883371875838906286784470055864259036234988571581384944922641695599728844561788275136028052828386694023849742452109389114577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214313971885421525822160331218460651991480208886198426043534295926802041683188279126878197037324273803931612793733514832758181627085739174766493404833066245892973880073598865886418096902557192575744747331392127614734207487028638124054644287863026985028982569859541211344668890157363173487607634025517725887492583018587852267364746946318743617764553639250505566536827219847604025928262646415308520547072058302989378972856196421934577960861832001564413598146180521611655985482562211257824596508182485105076192291968519198149613096417958167725230939739257619549859557783086660138772304809501982623989598100258296118602337204491059336544230659502117816687013350337727403573297213742934437425054701850695642892881831260756517321237717661534482151912270399815596653481901781365704990981922570195602931595983972496598073087261917554333411174164551378962255623819505759854297163861641511284765704298434010455743213419688881215705737559108364413941009994327449236288662201397743775778853523505642183723939043819181762048434166206360710485152273830730859674217107999731050914033278377168753773892016524253899436478668827211990110975477083110569885905600642068827261498004723714619197722599459219999629528097396808079053614881232253562001704632721044008006531681656555298869707616244751924806977237584586402500781489695572909987027470957927021475791408461516442920777176658133130847220599167580155030686606341710980903004318781498405363152003581638106765763297401210495176893209017553028727862772632616219514393851412748501429987131326188396071116932263695105345951442755327885895615168160493763255029990514220648510189211232090469284674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137815205039621316107123051377215439811869200347907915393688324885488687727825251518470315404461603301913207519689637216544988954299760242663948785141389050118384673517723834070955159639456989286771940819096861304269104944421160231099158042537219083182042760784220527061850846153238985882707276284079934424285595531022001545869416539296801994387209295538664688074004068463740345350950343031732184207914238146486130155265316689845628969956951210194095868213167380347929076432264031883336114684134065236171957651530754642910316928791287739695360413061114046354627894916692159984147042924196462786953236071452724210266381372074607969075897531019356377261846994849470048739028686104276146558667239522778444963704154497395279376235046674150025447758875407401191920558161750691082171494774527470034681404655063151088408907212365064546791045295795678513653447016630363632330375762734307353986688372506537909665054283447123312527564733818342072636531874547564345846110386386922963264149049401393710507655251263143451792539898634857905523154414692595773106856012781137609799830684766974678168372544622051455548253015465386265338991367923649305859276346978255827797735730971145693390370186406177569215015319560709832653278646925619114232358994386727261791043257655418084174891191261827946681759857703091849546932594177202925574662202967984048149627303779526699254410233504821906017713353577726885561322391686808918308358845063378406675989316673600120903610032236054041526899529995272131392192521882417563972031825603129660793478873797126447035618301658266645474038824076833706827836842010025462726996061637125958569908741497394176129328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24121125124504938041745489146379905789696987751970215366454410585467816846308264476260378826885852139903820470789034368378199984873006757647895215599318419584886659514225126668633197805627286718693436816106421510850528318232246675190958803464283462016152777506744953840303578581148294938414962528879675573213982553809022085521153918836142464832405527765552542345641627426255308858788464261334187771076846995479375561367507907427508826447755105450202526484999536319619856003039428278302564329282235415783096149133096349395061444158585700115118686409863879812153687591407432432020567409224141392220329932076834830138817207481348683940179982674838494640663252645005602304712595677062344042962534754455760417216802735063514436920315139109361994469291951242605667777612038178759413182152051235879916580193664855900935091478420966113126475427690405417777401966642993812391022884005004710287269780417000135515723902209208822642677591746436872839909164106678728836152591893224524887898286612075705753816328937931661624315958426991141470508466107972682301780411549006699053877874692512127669879684204324035941244896482705315063533357908780309436220777079158234869942241462233170093853433156511031566257091750120932018411595807586945352726036709212359764196349504185326105480477302679078036421003700035093407055658738806138636904687907713544012335177607417535663611719690186290325193553126409493623872693200786003652678400376386870377364448290109565943808300581558793351932002205092799517831913952891668710611289639080795155936804800193277485184581954823307856187145138787928703050908766648086073291900667777203584498699006646199235393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183610206666279902491246690094017486773365660507040378801492696050667459560978366420735828065962352320279428921816709496712390820599335683935949372597473632207574587794874483234947098232182295845667766741187545460989167900095970243678982452499272830732011885600241458907260484913813529578767127741003582455524226183359962233882162702362960555439887066776170109664189091857869886079129534614872368840501382349148117103392074614947132827207780135724527374863068671938293191436279821253423339877911132154382195210430101658012551497528614436111005061773512968594286447108517517890121071436886272792738068413419854361549368330688587187148017756757899870038374165843732454527823369020716962691177499968903894610727177714209864236081798383635827959219247846862883810835557327582632641016312375517898082435669215135333510788626052549573706841953122398923074563341928152136548901281795819097610511741313956338569162446190213200057134585997980465960252631514715597902196927739675751640169270453953679031886942195695324020168598568893346040785982370032548875448838782907591111079968101049474190188765419759931646084158585469537857209204472116826534989327638615448133365164270567861020269247644222788347072347782188253527496602435938718595964190537863856819289459135019817477002676655508628564208929624114790452906240669709689195778819604435261693081797038633309045456832328352305151109934120557675787838318913612120040787303647764124639474378086356006026656594484017680156331781788458546420859975379432438933058522467387009766453389534102148063523567173563454553126690890652506120049128519951387085914070885042204287347133708303276712838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131592448053491560239860067063487510956020545092819435492973483896282615579358168548548633578897289390566126317276173325559913049115100539373370549560645594915020472565172457124677324858598906062498972049500893917876642241905616018577633111671304714055714236183760500639403368296928565821341482502214107399545634767232253774971538576687104789252767803775854287391962220752153758169961185834167923336883952610525890536316166151297959192912584517056808179563446195012266914772428265479923772931861288964514484060902078107706229595991846689526715464838522070328537728205714115404212086002839697778344513580077640506168097921249545244351643817445968114723278742156280566919208255794377129640653738675796663292733990898399786731437388610784095738609970071674164196157398456724522389076799723857898136411556774850398925576058204069500359316300430970013435262966233969329585098239846258893592537987922624586182104279289645528777215661047881597670591317365436838559691948732404000272257637500181458284077340100564393530302858892449238828610988725595397559903159360760439943498360653271294343652559589975122025358532579821393513630535278984164373626758224292517405280837993343452799734868770260351400559953807724037041775899355735665852523637555062656949805790726567184862341932134703633993823825553503584889642264607007266535746407507575486024367309705088549613635675404699884624434502870009583612237922508084954913318665395250883698286994191697025299680618059245342563455075246675165193341000753027939363788946337792941623151791142503318030306828403068957582809962734339919288230356151555902850433830395831575076585876198914991883519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90322107040719877781698100511625871300296343359037634677253268609722518244143093597620493990434389512440891012690980882276947709055932136469237744002928946362587765000394222785970080154718966920174582767439135956651388086375980417978305178926976809991939522275106334288028071407650105411294679429545332411817470202950464396615056406013735204179975112023539392495432490910237523947587639022701747917866239094079494306915566937047195119793672331908991932570064688159290689594726775978570319571310619679983538033965938313275481975994900954090850522199500391873275489664898231463032221438036813121108908344299601172023800619011181791300355099428365531556330865357245718666874683061322777348021513466854958325059732056778146836615621594626548826757848231975536603248259951039806689085941469332629093067206154174223440216272952677766648473792183808511526915626690348092111890883444878578781948947292018441128719756981172924282655939568903086559217731197188379254383704817145610793141873824068100560012458451309898776757305775607577723468043971088193561344353813928257259220770991451765147538670176579800655235077805375834366037115564566169500187069439123350286748877101366289123375476388153733533068691445978905121258170539492224180959506529517622543124011360216730880231135838097372965328951180576018780751581570747642812612131554916561507643941065134845403770205064703583360004139661789024484958047598496938684541626817806450082617295352657155829424156208284693439169096055150156347023206440623192343196520311691988770555379705287562852818327291660738025166544526502338315744675556541745864495919667096611130184473332118957964704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154417586361869931434963849991245370365693781269348126348794637560005740196677226947119579891454473884749267228364344163835960143357323933275002058180166138147566362768885453375960244732239147726402174543647878912430121238528483571519874466752345995834870388370186913852784363416397887190396666154992089333849856889715346122075261352208244956397862218583247417239138380574778944847963662235116281972264402893586154714499255694626889811324339268250886780267753198806474935757263520577920818330786742761527221764078975711486660950779078307448530991825046911846179326677671472330112648300506639529315317359693418432523138869859993858805072255304216668498876229681176269421843497749893472308626085772302012051394077624434730955109112364888506785674246613345350484907064796344506430900441457250443796266853339333517139953593600827744472455815119176878084681889952130788436617996260739839835086646310703303258834041653170589266593574997467234424299993177123947653408972252769298078481479714296562995011639064037289466126619746520661717786053274502515178808705318048194110864929237092887165818761668621314466719537343427881669761615702661578391598803187901628324873225373274751382482915105043595980376538188170122105115655602677744145139591968896547416892613385359264931212820349825474232055701148951823629555452512895049804436072805852405159985464202969295698734068688223495114739695256529311390892754819696295927727143386407036938205422360635272045334849079950330986302588200333643483296540578104219765424920103540805868132529123554472914937987513487938793940490993020941884441062380810446092922536751495209343149937530043055974188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8657303175091639660711261337377767102102190162075139342432335575673379442107751099830311132251981289484685681924908754466427849450608592590396563189858111491947003271118070232186522243592971360143365236528682120938493291134409902558135578297584269945069756219988301778180289108048372796009247694821412954788563864126099438363844452622472281009429468259273771150276744402757178767426283749707204559288946824722006057493908924882857159526885210816468626375357336835465203489523015921567381742054238981866893342317499357446083931594387595359792082441028299714745510989264098961566385470327121061770811012990523775475263385323355806802377103087208215628369103030692424824562483839427427602400528922006133399566998782067401739957577578492140441264623474391288852296743458506543686288973169754391097331711871877013307971037556025548203403816457739795540898871100795065223212485164791631978179934196845502404347247145832928280152771535997425335979837363343491993833119230057028632812105854310209900841931109795789299764953331739187388565095524649097676523864571770864136852985752070669209829600169737877180257158618489245262476391333487687139167177312777166950494506134072981113914522443485868940452889220234959670932316857653392267300397857587867605630107095036877664625473898868178728903829138760510289338448208494498946151636811116554652746450983491352158864490758466296876581142449303452700429097911882046698508222724633203605017955633949590130556297686291432071832267675685652833564999737930818229300493277562900619152982470080731672396374051424005691285535963028188597092896751672845670383737090645985515046239664575571343704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165811459167291574114580672390162370889179791708592298343858989668893174990072754172614074142360557819992413735831710063509991708021898476622557896212807820268830513320347558057338140623281779682023012461602262011291826143559671824231141189218262572748225607511745066471586024858409183954300294778519349377872897486284983980857670175053037598619727096505735026860396992743504242818557534135451227962304590818531249060109077676182901834140942681337641677298300842484169276130365226363171015824284643710182277312312636178174500584867749782371012401220617023800020706248005446411717438076395186310552090215140476316189049608636354592091605977786065534527490903577533695695812154458853428446277042601608614403546787309826131446217060284433537641111904529624460838634058701968584925202948373028752971003417898898555358342382514850807886212403016880056601373749633307564066909996394287477956255644649845014035058900196745940563035169823883307408249839183932831246087232184692445161814069662496058512958970802849129763314164040486769397535437146432367937679474586521747913730724516548273696659045039114228166764066441722182847940597737111042502893209586880248474929892214214430773662670115515498544448437355804006386587324593789738579643666524971578054058682387425790463553849269956903675893172436168575249311860039514531483886366948774521735760043065355150881916351845436969121430365164672555827422052506407124749230950754912672736454863352010153019066096481726325255209691045830544363278623816933925192999457397788384409276116345103719613276575951699469483042223871961262973743941109636525280749808744826638031687610538105228891803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70350754405311699922950873272705183150575511015873864842322848638530682781587480457901372756234928222060143173208059302216464928579507184426893793678363977873404043823460067350799466725995152370319418772195823988293923744075352368782710051268795221208429821530283413543245431577618713622773664216518959874375295762026900977198085813732467437897803327368138268514609297161578524447740473006813880222280330956453830446102360546362489910283538973150908888383039047595547647841385566230094072123884452218243234409641854924526031261626243508086676860397912412649115611215693830871328503144029170589024048982436865772224195632121798335809041747065325443528422732371520286359767703070361185074206520776043169520958375953852236388847966501576264153779409340525536519355323735698861038262870484472026781343559111007099101732267595825579107583458618378562628331361764280297522267859679483674550952607305146448575193373038714649175587266119286244187889934470109861061534991818463218968062824910192486339867916262599663461778271227870811398125564316489740594963747479179117381756562196532156466722963959680950065943840308213831431284794852842932766507287508282668813329434092065776462795440418963519714560938802935712443422132705069295114500015899986410983742498608956315203364670296065956705230896138976624765947939937496312557999092180838847465194271302112962015841445735089761718909851960091274270592317955327688562568660072538816801455430730134974296820161664265466597562378531907337310454229806243248027557701411832728257266223348066832732298738538021287815108304497881677266777841882697505976825217173344899557052319150948788121232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212277679617839119811680769685411856838229669136445117414749235638231569184957480437233960158221388004679356095232917576578940613309317005309500034782750107324541366638195791525588036208888935873631383266213317781187359848345959935768676105310294490066118877169274926701361386105816794581042985056613458814238413875572992718789191865502346115649700747401742305765823522193851915206245682865687798013804837332032325549337558682599594642972660395445242741792405737805943465433397504196001859373499142566671212921361557295178870194300622956548187116570946460027234859248048174930181174328241993083875620566109736124157682404777329576577729296763734574276815401366330095735638809104350854645688487003556358693777616859299070469674886298832952580758787134085957854865788940088489239796443137908394904086695591318258135505183186751595322744530474237915770221525195840558161920561311582865140758355363785721918536638428107883175812244455115085505076095796347127908069506185296450126134038907278816171107888615452554264599970534803191040812712082494811386326521361526112166391243890422830588523029798473171441675679276902461002151816062556734530746835325334240692246698994103650766882828109763865977727236316360352906150092456851722811944363567080905109911927374594179829702054660914604987265237699879379473311357910981175355035465768610894902693895596412816711180188402236324942568625758782789749452565424341698599523067625495144722117620724788701112390354269456522422789655603643764952485768891042472234657295592247229078541867783136437990996856846432664042656704588921368394110873116606205950353174455140597930068431739179039137330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75239720840161709304654831595444551283565080845071504576629773311597046713570225616949159784483998702218689873367907685416500225151324645485702415780079481475602485159316130597541463320260318536491926147802519309283950373330528006607472155969499853371578184080611158648499010527184833233936182277712174947025679384300238950518534362243233036168091240924803883685224328418927764512546474339167461772850627433098995276867544227323617550723327816834824800764959015985404915789220951607540084587374667188215408351228514882456481111836127929328327132697261526870639174384244370689858014077296804027973443202804329430238658793012857236105114451942973482969399377164523103526248318641252702955752236927407157090973058013440713232803361025239475745892163059134421023356933348725879603581284306918721209010930515049322203906906056564821859778715449230095536496505228800746937092010556727618417760424754918230742917399093406005947529321711575350615895582726428480120262059850250282809396298323715004927358681484669958791544067834237773478783902747459164801910605348270444816262356543427621282500980303599157522120532741159316218791103514539464764190271771086527808232637489297486573639237475768877033904573123438618645019454714764196629061866039312226423981501024150145872183703267476911841930100070519751024686565207043948466996924366935510913247597357160224901852755295695354287793718383974424295704271855535254137619587462293906865267421927783134629167984539458877741823331079017322493316494735626865953531027147147180364958224442199197179723604934096445191800528201966330988818077013034905716332395683564479774564232521573718175250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109815480278173081347132223765788116158354936685889050890867262596704238448568372760292764314763156350089186600482683920771535310187856635818282864151053643237559591070955125406169604562137539081005732857305422460240631260489430548193564309400505383147349714989330549412701393103832604659871945209436868982950300932240846624010740649851351438384052540681275487665097017371322641762465990953187052733990187437220106973991338388448489988386201114081110390338705788779819205718523486430521408525133102472402823818964208241197526625225686050976872710660444699249034558040649958644839756367011641870309133713399511287238256024074171826766770632725923352536459372162572270761181455967541250514462459065080256382256001971507697905003824824135802987398524513981672701315952605244933022960667063636269422663847203066558236995768845980415052451381986973275452607834795678695688209601952284633567225394235592570390986255205055698449550725487955614248680526620820753138653547191060139856344982928818534199810196975416310790334335758280176947008435849796923339173323475739492409468117059586395062684939791885053033767725963860158390699663634897180421517287615672974736380030165251773849270265755305574880748958499061329628451167634952619713879973140207724584089611714878768300031554112143553716632357833384132330028651011804930672800223873230769454907860136816458263395238312907529046229191772348407467656839223627100504112386561180074647320920545930568164207352319115976592723152443810579437633961465158985874811511746430470904016668015030934696559776058129829424900096155677409249889491160589570238865381675321217601838621798690155204143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145552677641985499798468884638991591212119027836115583538763825790121826229865530174384972072042769896612910468297478941500373628049297368471054078475814995378790028442666586702850250718703793362598425226394819812928453669229580788679446126429764677657093603975683096381822675937522172267671854419967177523701400062919595216010306076893515519046857567480714333034583898779423659784547194455162345358073106783078500069975768747183293254254508426354736303971949947540391312673730935119121396451215693182606652828177938348683335983980548893859903771963821319178408911873316044886160858179814920533882990930746592247012702545566376382094844080599946013500215422973708654584570791245727498382598049935975480592155229377805820031315538979722398462013370688570044661743836556899868179514986740940583895405747773399449280695155308698084532942856575290571647497576429268526349857688418805706732361700432933850264899521845657295341420545463934721566219217132219376907137850754506914389719625747966498843649988808952093708362338980843522575335364750076584214042330256145353167993155677423993208881243274080108044593060274971259412470052187060305750926301641482197023624059289661882130240359153405606276227635022195352424819810972764635965085826071340914065118760308578729367150033376353653067694440607367872067618288897211046024112985126095559192212094904209250224394132353318091469704453404186672267609417995005584663138788628082547702104993337141841247856390087355677313130913799655211321226194012078639802553197128794350845110447597444170504843059746592666958667831453844630138724506939606234612189945242546077076131347509606662333872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161703929818853204684695942994411585041263807213723716081426012669316446488483513999618910758388790900833577800555519401000428348189710320637257493852496981386659609735026284497136885719501220895238936467259553182852212583096113883496714380626470030388328806367028001407503065849974852640298884209828663756343849349690900246746312488360571591665319268661073808067468698146601249083249054536945648245671201192934265236043200322216233265426486137863245131783115801202485957821852303094346927707183091898710260758571896951697935729285726729142295981829590594856282938073798967223692988037570329319526240160711603718538378733390415713955460811845016797600274225827671208128029432968012252974791758547941765520870925962908321020062601519087302886115662201867052366028410348030451467017702235088559293819306379616571794510486859464045014927992232286264671994473810572424176679514846317460933659411289651975568927879704956869952491723358395820689052873447958922343949689871984098337443067941079763516064964467162026249224338851135894702341723751193275917653319639902120642851010683160770315937432283029056866554033893619749976747291883955049687777168817514830679920202246359031633161092715190319378125830879106086173076033379131121960076069095627779823505308843315043543339920859524310757623948572964923095306191821007055292936802619894964964083161547393585501228660694175181034998476420058611876916764237571805584455672627689437726215541492699222109527809385300682146727161259686589145149433693914444368236738490535203827590131742450350920150327515430434739348718908070266150232085570787087511104300724581713003813852426932633486814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106541734506367037571291794957175744266275510602293564794362846218729314666516939282449814555289064643059217259498093814710785218509636482006284662274276514530731102923500161327762379133537781333254164302346519698279399118104762589538613250271371826793283251873589659945196199872597088273053340842417679938325230532857126287634699243687730229427456717130954027229737975877328509304453400903163144539836412698412089135716387488433643683936534962078520584140592948902348346172136268673781328079847084350305889890441354833090663907220726327803949902096022264976266171732976238223510534412311832529389956276664472511692674271597174071622566955573537911801949832541384528189129550127749334638329723987601606111667154573800710372515623599573334424630632611527745367009284159389112080405386137229224618688525857499014749866148991432682334339676005874819193508578223490059682781443972573252715027286579418463903962007599950685479093718768154992248038211131293584089674899680899471750257927320347054680608063420013007414222551967437494337979020403097911858939140630034959265360291237511438020088033293491521100975528596502961023916694650235476826337945398431480943577223750805602163540681107982611312695484019024958458635296548560311120475677708570087407815474799971973107840995573956124685339698522143867823001459132272184340935847439054364199940518759251773345277711792253716042268406548852729921499346870726296310402198042876323979314198829644569687750263851360489766002839670409170045402624287759417261789494022675403156196304986647877761479726621235354629749539532152453376649276504140720859209556380052464170251411264191566578788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175073828573206638481624881167686346633895825421743660551081914317139147360867765327897643663979601355479929881374204535028701643566677712835649409743845140758407419323162577720559711688119859412542760689542165314680333608985064386867116950378947387551954199579674468639237421117469723355145085938144408821266122194338364880366931797852414543036431956855147027304034752110325917584165904649701258009929084383054479050499105610987838200537315656843600941617349471379962231284778547176707773203013338624976762623591984238448688064458356688752425966949015004594895916062531536689525703420243812385267651397910348262609852489213920006438482959448605615085690236164929042237991023994004444669395964149029402949254754224799341126630745471125930661072333745745592018425146606201223798410391316262742923503882988747495666981988724067997249592406195813918194122256365557264749803768514171613228634812664413439664651275003191682637540243921420514152878300005086715837629457004284846414040872620632198131414274065537720611592111917390154147283234150949465120072164773845503294360105201848567725036239713882909650246345198304173410889414790156043138274364714597601836895539537314226635420653907653083112562069081570084556498299675533586847180011223845936514205640270420670480049851449270743687256815359441962887535596754693202786167317174836800515224402474914996185737510090987090150887737799004674115371269222701261721160205842449855109845557983424422493727567017069110846839981508866652116230705402424794537683610210525270364443149887924654334867350811641432969418732296392956354838586241210975222438255816096128116125003649739768242175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57952237163874013245019661089443285340013141728363452182062155676290633674734903684122426948038076173061315610399501341482030175065210719543849921568265594586561481076435529326134056081381706707751596295114286129439631009590549995439988993744500503143643968939546271751730611273837250030541086525802373436889681567111352703193446153711672696658785456754122885266298335711993183176666387098648070427569697896695284543356841325523883088419416745258003269254333019099235104421247085162774625621995972790438085015825940268701425996410292034608522549888958118728616394477338271048825103485258184791157383264382316732328978018616559383401371075238568842887743809801791617393240163004644623712097688267569931022508167852401085851719841153890225853603384156991914302687254619335723674761889491817457191032175593793834683575527450197068917144406363101796879185803014007460008956427230063684314309076054655887626851372576088336501032287114674524677688327000485593738221567487396252606846398376789137585054195882933928708788730884309709728132777412512730207550826152231736204382927370371744103810719422453651490210900651960399444538013318688000660011908896220990144749707196022893768231030931653565923924635719609598715106478618145468854876723487693383851761488928788980011522752085434103144063366725646764113538123983167159508823449570928429463107812387417050087729228409583742032576083447790505796268541706983719878953374142834894727241531792404370933861614913549074918435135885007317107948305244167197475150975104091414789544053322218709952422816067087134063471397632759595079091163789937930314629072360068306713358495620354402290477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55059333883934435739197165171558124993056491216017803802546868680052217241451031052700362617064911144518377980784784825095438650334524754897411603067561142816654272842220758770770625841005622085890155584196058181669110689290733024494755496445073844811422246316313782335672625224491225332489448337453167791711380528345845837925405237318622958710689729336064986889089947027658709327164698943698690058600844509003704930017926358201767718035269126260033965964006460673635999053851288589089351466874118598098659486268717075395844705140114378984108196552571144641382457100537702677346063710078267186893868849366465895598353549185994894542180575509216361542375756981357182563918460470248042181274850928677088964177286218953492254031035386273466955454629152316141618036740041660713594415385178310875673306179491268570203222021287178160605719468131713289545627171147845238586550238135835781559725631185504655291986417251256629404958311063213553423619084793812074164288973974915403463742972255043452710339538138478272926265650417618191691977884658943307581122653197836477714528681236451785353181229459770081739547371143059176686602661943534825175301370539546583363839146342613512235826624095363378282644980401395857664984395722421115950550987922175394035463543077814972202853528479462547654234261058135216626897571144032568228981135438161047144290968911509594634479914769723002272242815348051036650038795082497880893680732998926497375318519999692910917482882317100712320078997720561450679940553824413158304570079747479481182290912448394331427771829297967347111167947918855569742867704529952705520994167918442229807873813702557970970821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231530383967501321587567373226119495567586456929454704828209467225612495970732237032590493414613592511958767797307564562884032706587315816138361018633877360140162443840390550404778358184467128437761109158791836152849305798597186266892348193501121668344202911750637234327969324618728985329183032342149553252394339245338391381163689625588556142495879387241429975648204845195234152088904713687921516352109003097228912659413085943665464300626152341873286214480001571506023239778066957141688495705668078208883207714688942019217357084045747038212405632756386560205298870588122181350590740621609307167059696951782529371412135116396799782966772350089092594309212892858522104141427727220438493125138463897012619361892825231488169650577424836775262808185840575309834560787396634121841206248628261515389399397456426816270849252221460906836392672855729773192750998715342283877515173781576072411958523253253192742753396869294179728183787515093996228355795843941632885092417008407258164781535718558441980055743856505007089844247832238557499376604661760408671990255986259675283266078998665012879617084164378118938930559254943899923106462150023758828220621535319797890605624240390954376097299805314740362361253606600599613393945244573483030854674376414352472487351872651696740336708721472787870911672380160048422897383783528994756563680438075662232261347139337545124952378686706044110550975803537501545925369026270913562032257953901832497214437092877840401502760960777666684338286489215175998507272222212080884016023306456250784830900956819627581395377012722457038127443218314757292618582593762461790173585740319192500013181405456155561322720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70413673342264267939855467838475870827175578690969921761181345903622311899287173702255183340817054428561650094408947776167095824436135502872009646974163051575253077171599986870338281257418134475126412804128000969238008030253616274631244253862218239584047045325437216938156767314433349879695357038268105611392770844289337299707939468564337883784452874359939538716775387057279511873655443735156469026264263782536592481533195420994444694992357438701492225711006823528768718430831666395647212230381712550764241269945783903050510994958754862662056654894411810393869304959928005840980626501100944861551658872292446970177820388455053996046736529902978469786281642437485079651577942196872061678171717438222881530338713277299749961577997032709066156657272429656989770054625500202135708002091198094391340574591363061500764067396767972553171885363032762224083868134085650259297794876522170061984608883874598272744482441998257023923983990011306357685460894909753572634831310410004025820891454512756007059735635277594708836210649183241840235458597970199512357277544087616198455012138539444541941884510647381604051988643059345051756770174871314846936118025781716672067701266824115630054891473164597909681960186748144788660157367787342629032144695075981648385087976050089386759404830656228135686385441726572801771257376296671221387290581644625448469995367873942323126644545118445743354653556937561674860329656548228975618750030296992286863026392523996402109438912651347379049981904362263797813372401003116334039602087223010319116674030623240819205581157270633876482299040252533851491566397350552088050583382158540735904299180328375745883296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204388421692018078605714954670536176515587244026438735705077214086842775068118511433875340958025616438191774709016114373348380408098180565225088046584346508938834949082846501245738838767281929997833649888121855575559314140080915052837819577789080499498337245253432104502167562636696809596542103565721059961751204247194770886493197091654028274741185643061386353870489612352695478395473657539530644907320946413138408414654128577031822757726707394570308269206027523638849977369228752328500943247623553233111929246348058680435014203223465159793457491103976574225899406264437548154871719371227539258604554155589005032366143939236550924806048401467591362850515872726405952399500222666971456434562424293552718465792316551040250334417588896960445765434807504745824590495919058597146582294643037672630184095095883302854419717346645959432107907860761311605955577588326604569379909764168740200572239312291090244688400940763559585475096868865728934998824934381419192683882065400302130806052350033693935837043056387993418249561276375784798229171325788336438114220011325297028147828730632072258250116057607027866909858208917100743346034678977963835651089284194939703571720410782185436622742403681481046789629113753220228989302661421929412258346591999408419006521840650127431823226508478997622730623323926230583795695534615825527105678705474163802967432849135286273958939487676016172848604436125224799740530621114550617026086642065292266988384620270339417295146398159058103154547255520345522857981989126070412821280912316356275176350260135507886914693977735332504892003361745377418086286154321909919832825521183353249254450228615662533768675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69636459913075976087145329913741340322742423379340683272309126538809781588461041555060595926678396699764236855969667953327024515178018401027448120876829346924538204368438020475330968989008314325509952867662813270761831403511497188401330685858865220426555652773624076039685490033741251062195730972909442787997485325334424678980188524323348765091313153000382605829870304081768801924726499690556446985872161763160197641972889355415515795648979273601916402778609689502162683908251810879586551427636922079837428239635039792523961782658804138271646223751682050683972042962957233318153182228682738771487051565797601716834975702413185762540100887476989857528862690879485555850480091291823327523874684426209358240245620737232671124588136633846918593206719198957898459890880220941341909051500573941304499672447020804353857522612613125119933298650180481064989203482140297502336688260913000927019952194486516725098885280112649535888982169836630502635062891798272614056366176971244969908537808795583216362775784344573747225334046971634242413864816085510803590151285960774193102823420406079616134317459267630012950509505232289693402960467311896697643864554084225277483852516224135620941299072420485073407805767077288515359314284669818259397082632070132985779774030834731465261053907461930231030560842024223356621966353735486535147638559625786672934810573474772759688089581940792316734239991849749282757289428408423919617770831815652855110083624649137069608335804886945887224929780065830518205367161258808531670274744973082567912126113994151843855447067245618074211972736398875244820303008965772834769969774865582106935133346248522398732884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171646545602658515602641656873650477268635251636195921098282478174958838589220840764914942157187793345262178147746106987093268421072513390414390259118483818428650132523083440647399469151005766085003263310806496739295079497262366650254315550654390912572550210092337126114785923597007115025035153313372254648448627455722033719495029577150024216227485900180352730072132973844014747838159597506810514070833902478642266850018433730567395891894523094045837416770640480296873734447480206437637047374735368676124710069147208417010576273452860487575360116349219342602045378656793362018046588412354925757487940048835950220475513707626400679312539722866466631617529489590612650434982575904523910221057490163724272412140648849399824318865676758529060564625575934425226346876103820479098115112333629106066245418802733528623892651293838369969483306611196024677136259589788472770657772607256046970149220635111860696505763679543084505313873470080540274360096378446438449636199068732064110799459431349257540485582385572163779115538726882489720163234488907711118104242660570342516772749892877634069834622934010709480356029518574181566239420885909278466215992973760133451390486982646844402388886723222911773404530280960999781934616834054082508069485945493527839942399287048403396367335528726793630849018101103334284939565822171570153983045030137387188972667174398409928598042296371941171149139919907445893811626727960880851382834438447905694334016664722805272710706273525045608972106210144754225670271459426615183814906841256980318780806461553808327811403236540805771612594930062323580783767478958519458834112968851937262089673504793902928797271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238032292028754037642754162700509069642374020009650641863227575269426237050639050197157800875537851385239040332167456070866328269476331605632093981899476156930136397875556408623535810163398989778231603951301470098182026132090757713286947175777122362753152826864127810855908450991957604975654928985735309415791722537270979030565200060076319443280615570083005830880270495833758230798107076450467957250261323701031552379907312252695931798120744419380490457635899916186233713453915537934649436386724593407390708203922893236629403694970000243203357066509182992970014473303994639910369619966867397998366066401773215320553126022866674161691043286817163035713647510071377844689668296608479646101650589190219847172662724087162613063668932148090124179175903184676681490966753794356681881812751703749898871781549812389102931880880861568213885822038254075349597656587491001573090601030735725755448155269149282078751146825390844709242360122563271744737007981090520801493814804467313898390400071909455701814126849876165594193820963066924777392112222204966538293673936481501643351299805768820413982383394063323995746682122746938218492733434906682198264346719640621273063702859288014934563642895938717820975525527649022144658562883730774674925094740911277953670766696563239197261834978232822493801086315698079357099464238561650814173284463497903555274653736509681114931766796093837885375407151867035304077702525223814708050688833385931258710602054327085330628770789375046231141206731972833204329879479033735268648522945218584792110882314719956634565493560112657634846778473538379410726119116800193537777478815211531520532740100543535786271661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180294403404425987419875670040132192800448904056343753536100834510610353897918166952483330464100822133283989655643356466475353373222299171342397669537288171641283074485575374862970704431288040123314022835635044409202033027354550746242745968349710223917301793264892115416293468352319197832206115130472669917791543306737001733059711796458395639141020553519298136185762124823944085526104779754500703712225267430159837666162684529617992519606345649362839843105789811078588553022425765164528137898048755457864656128490653960405212463717011368378218999683225238997119999375243416111185382374180518787288889328535349971117065938844051506083230348658923039026285288354150119198446021042257203855320591807769490473730597785273953426485290192069324211765068408344191715914027334082964741503607790246427379696094653478235670145164971271559606850159420056715524055121902751941179144668170186201375836486476710376584398715237999593444443094677864586083373426213773748907395547796741559168107011747127580393899807573335561323216352563198172465079900943987893917730697058620235995952043791103468465501806212608760654312903185842605059136625942784016596180847260138041589282717776096946649822224456631764546836557161897413990850694972178015610593457884149578953749302572244995380957798178203066034530912840066307674768413086187969477856973383702265697938084980248288454878935674740217641458866644455147357312859793208104367008263803933229967720393709212575850709189977919204342108283867338054746017410905759408641737228137630460289636154510135498399656841368778784406662957578071598547242387586027583234588776256975448642166776991160685673472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42387844079093741042039972588275450681876573150767740819708548715502804297858179882138406079159068260083167683051601533048547565804037506031941395378459551332649278397966487146900387969048744370935064605939012638511116639001543550648306543801289938653364124841606896869926729744918334112220434529571233105334528770472138632900044716699253461034570667359471049376063348528871834994574471588075317644724534961609563460571794993777013707796595405858909245219953859657568699986125751805396921406227834408422778846777479785630480125002960337353965620973161733593908461256396096052590932957979654676811541206384303908547004804489895067162892380515065220848547893983161919768785643084034669300755772414533675180541858012316325842588124518329744459478348375787253895704382958299124153702055899956047549129451287490094666897197569654954013967455468137853716225018220372493614238321271776062624035719362760465333573520853411068745978604087693477976152400576348551676882665723362166268192188694482070171718576037982702276805257869344688717437273741672457901282753285602455666780365302561946697843290675548614151795936577501608098276507329706045012742567669399070214574160828049771395233499737918815801251063904452411025054568930011219991857855460170467779282417226802998948302247136070153864116395595853345574254549620111774632977732123583603056650322569405524793872608563761876145253260614869094829997652473189589000924730160085441113148574294918206502494809056928080925379355423661359192593702067177908044270657191475629511988080052810179863890208145914500317843638651394350369860444440341750985877188176473335456749833579702039159983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230429552706582232548428156970244627707072179410230664250649873362179370781325694054130478816008948278939057454641762210913228298629220953110740535262606910097693506158106957676891174497637489034141934500069376079851352541298662328678085145464458608547089710443903067122867466667752286397650287963452577383259266879278638991505106555540540972673611626362052818944050717295284542925481317612217133228579357015375117272785669575733669053571137257225999349072053073383460635295582736583778548406180170765910100573783260136193128457622422304632514316691245578134658025630476740739193146133852191188174553061068339188355681394922180346424945047865182008430884939713734097464224489512750861128369641720123230188949865917478372790498602849577238835308630995848678420974341104101023286806008759388334914632334113406181840483460763982814241585400624211093153946493157341120815849858583348582102928520182897990878608073337158966195616018432571656541628741569694665831867503078379918746249015014496629712317234128888588320463989645551591314995963690466652955485532478081643871159495505902407540659047069884751183191337521353570147876953346238633403777545343852600033648846223772308900184746708075872412380175336791342284774687700533885147874149375127578085343731932985682796564229533569406170582246048820837311440790439754970588853655928097167434935821696861318727162953091701668133326227803034494854118348012899696391211047728452705028914548437162037175828790825458591878145531080652210587450388675635607507025162656084524095088915400406592948532559365252759847009993422389380629099175493717895138190818597076068892440944461508877385662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142769157128126541026858539189867476226322920499269592665829106729993140995757981042972658871438873680774700196946912399946921125614079536205649019774822282105012226608847456122973302393056416521624301175629487533668868848794433914763165507513659072973101427580157761390671107589603964616491622198230639621100220522941580149783019712268126116789239876732460784989766901162201359580001500485254626367210432958672876217454508342643221560685464119725818559215737438960958395361016093526699912785762404483782868766142942576044703445704576684296037431153929807440201158973482118282770309800620105187507332578694439707311328675881807287264859095389051021979476151478341834585794928924817104895274222447005403081056520388118232404710839726365668703910318650940261623531812326942568045365747820459975494998227380233990435562792105410938624375550258609492291389621643686211911321408441277583988827738708809826224240058820781258581391383898208393710314949960717742259945610261120320114551843976943921342378572999388880228668594832921667783859786608665358516326562977337566299658208917112896088399620219568503700123205534015164410374013644711994684858721641317871021781802567771929253706349952193052620966114191173467734839286727901897927989036481401192087065523260534958245765874488322305976183986940212439017173108136236703278994420551164149206567473018773770333624649924559492227685105248852523372935975617089781342728829861985634330913932909773394591715460446102158339090983863052678912658676979553661063335056555129609097008754017019865124765899273513326605293330796331712928736861419638751833819437097405842988640605767850394136394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37574509853998029120068648212874328953452276255045615659247375138466346117448331840473566272442309947143702893031881113912040524884993164963094788350043783848842702349009985183154815064054217986446090559185955808840622380720967156481995800564871539900982959944952485859749617597467550696481744133684597101048166065071075278398601321856640507785085701444913504091380165724330351577363516153031203392139211474557778885734631572191927883300293951849983766421297574416205376503270697340696332253786438202486799042883903729567466373944886443144136331758843133179994348921908344583192473093610844091064180697982666276235595466446508416766820938780135090170519456374367347086522963533109416978541697930059941395971632844150500485950947468619637871387506895042139811677968780178148746473892620037374690281464839002799985383177966178416753673783553999338848070108525201175333895361318826538179186109581439602004274452331697622962495008015488527377655247682691349490090418461643473203910992968128590849667337983606424204493114337370566670760455954524117401795518360173273907035484005528562612077473269653073736729814127976407202571335110275382631655384905380644809983337568029143523738395536491785346968478201214484360211201969392399529065539172425634015784308449719403264385970412954127191612335878462559014766148229557551617442970753644834803655757511305688458520448402079231759079480150223824345909400782853336164419085422336178934007299212181550736915648831122928175038279842262203361803533730059519836325995877694377864819148259432103510100767117640634829900945105156034969415811558786809167535764528072689503100339745455698465120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156624611018357984580462754962765129238700600827476384108583189532631557076864006325894732309187505504770561760345748190605832873012690568365422516761010560394771931489011758285908100176590750305345106764903390059655786297071802023112518988350743867221306760473378442863727008006402935701558856606937222765101343200398494047057907859707455952397372051619441711850868975357674806376982340928280600206205032835063157633754744646869206864294174553393577196196756578589033333554445272984668451196128883177832312903896569006284017682909846115084496137950994481828383173969325229101541695966579401921041504666640167926212863578238299329713397203489183886472445061594674041397404014339928770536728799846899227706958103261835889621222501734064832995337896616660441281348823113886034492853865259506250572881908838856737092388841326427972531723546997812868779293768865045965644874328735381571310456315686243663673762389820620663186979559447052011325360170493499264061564714323816669898718260454520711584693174759262991025340244693481510522154402022989218868751527491606456521631882230514754377556698958960403582143138249282024900512358781936781246103949820398296459739231237105936508228938448559420564231051685258287792976111031282791980463326359612264553713239340406916950195018053571871900675755073564556686052190544082229637971608518825938888291250838410239274641593944737737323753921778605212875556892653249175369051238890645795781461032279325711396570805010950203670995633048365396454670394191088552850642699291102876159476685267497359897244503566420909317197668385659105004630952043472636959898003330584648932802508914833381755204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88069659151847621164629665949114436443041581221241861015105261972195677897808190938837678170189846007965092688399718995495173746797224563239187819913902810446860787410411799296803369618646059083830361211193605423745604378725224893942870839133227167139904330703244493533129131408539633938345094956780507216308644168497501589416674475383939000434136812465024587392413292766483044173137548451470316866665117720552960764459578828665179033642636008178547508616835732427627362310798532643858418238062907805773539712781601998908949110672622266304515609986300613892832130218009158795319731247747492739323754675468452090261305786599200306134835978421338283119251058836856031977040443787895236590631800422164843269154000055345217749246627240529611812162217297651811661995696725521329633259539782046443450894167906566763494207129363570385914083310807446004887057057656081314276757831275578605947356231501849269777307331714628193600951334285472494445906890870686265344531035528935548105100969391390214719677540735391650695050257162105626909211826319512315075851314558906675279500303571420402231520517832409977587739392920935632986641252933166507531107917659507847443396761503710375473164706343712472078005124987571723993946916254052929856816160038056956319236363919125775262316484523396010974009577982559518111568019698178574943513548490308965637966786409612186561532512309633499725101649561316481812883110577644318930593850588306550280033656798444333600732123692153894662125552089634136241040676714342913490445034823442525411314096368102272542094401584725774373005418640915217448969652214861299649401614442110163485538428161556799925923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78661082376562304350350461015681775745514748953996888937419965207195787054547468836423050012423617991029973901612884818599037815452704548520883488235386643686477753993450296036504506180510677010395749472034904606635988611959876737704144302575428961674684279419041943875208223836163217206694160511632690773231950320050804597124643797048751007143740770617871118749000465289758642628018070876353546254158741235348265939027473291456372591278732868740598223969098887581330133523430668499957686053648726559962130690700114587833116763318490383426023995634317934989691942697095592275933796374675115709004040936160464170326861050902198413141766966027627697627573237786943928446900257674128203610329979091516712426560900163110414829209174463175174072099342989055294185149448191341811501172586616052874073838590680749291226869055158844412920936506472248556051376488040297213092035177886277419876583101959020369725228017949467025158407505014720191444656242821960183680104080751683669717061137231015725918554423480469443800493834100585237397058991554979858314686618391624985827734391845711588303980485474603184583116115883474387963330624350909440609567474974294538284155386995778887184605200738677911842992250754077773208593854999036076722863105807348771389424028512070798580767626801816909429984232454574929761310697132315237912010018396966915176611343675161091182167538101272434143484004709498850263902959992659680823225107926916204034085146745676239368972448258263835120186258716764350872204805832451082748633329267208553366734111208461119131559908274421540243688233694625917454323519670084730121603571720192667683745754603855984157473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79814772183933793853161151700976979542504859480981503371928650875654445422981586935406060398027020872296399808295369002151400996058632289590888757875289035729454977866394679302909138839133966034770672655705712415021742995626131332767888366925502812783621001234804695919337010057447440815004161643570200812379381781932285648759417746967973694638079904594128939687723178621178488485956185617421251365324228328260073493141519416967246635101304889869148045186834594989339581522923211007524532398137016966983687260184677345137323325164532105271194249298384036149457469869115409714280069108030748146600034054387854659893742375827569295397937439250789067833158968177782101820046695681771509937514385881742026540002485959806811960337208449478301636524969934044598916932829725030157418480454327419405613589777978096007449156019526773974300921354742149168754553551779524353316342446075616607985758142806422506623549448490228581992284243181125389999122768536620208316658489277780532360726526488450387557243631131920394934061587309285452605970047250067188678757352060457183393340801053114959074649889747142973612897674185827065837629844762762606750501751020430632656363254636754654666417015570817001716588384701782343212740944241008929636704158662377934228015152702915769152664099816206099511231368988585933433294470675088000087249994260803985163479541446874648558553199296866194710423004474433016303164120517982173234970570462168007461816216393553108801712005805400828010923969713762111791728277022574835715834157252441756493461694667108887265067748104915122476033898167472780144179794322567344146748085986189147190842698849784497710651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205514130872685980385800507889134517987313204826862533730902387924276600706233828988571466829612384436899788194813545929787169436056228063165695524302009115236311115592671921004413938293482432361246187023175382552184957231985670489822131531784001583208470062367536380560112233032826810204803395751089843834463391915934270340991024197722712348490378039156490524513190527178310158750019383798950673553773715291186164734007504670716857931412879259413686654759022642077688835028400646484944153453535230033740247835355946263753030654809351983754431672960334177588748212449542737714447241768144299712210506826534080469978123426112443538064787151955852491360952658841515170311332437877802935393301523174119855726391364613552790163750763541383098429120937042978192770579266193438602189030471025367853078595782787721219130279753012785108961494137090154805683287687827094811212704740708525918557966078426303399721301707722135273433549542607265505012897202367994226917610991406856865374720175488172539703818907956077073826437123817830190465706666353317117381315986994583107231047877693045272058583455099335787506906326940644520160048469184937804987043191644745612126234363234603298103792107602952483287779628436074388282814935753093931608225814579947852364577545333978192758524167310159787693539661661133693506643539758825545529472307350254247467594050621639009600167677850918659525008830391577207328485724960239468850108524814771666830264248959666503753390245228509164845795882900251391045103280080340981651257292150713822918417396139056296100419622722821878322602459606375911743695765263300872072005921452009359679523310232520568352628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218884232787890630022250150697971531467281318067099463690085450813960780424491970256979355379429516499904816465976154266084337070338716570039794757304512089016974072172240755601762683217484861619015949110780884920096976136122562836782519507614780167962567947111528643367407440284690485109146705987251138918626164012521014166632805458384411916489688117261792690961769140222773378280504244237783908873384860639153035217727484598597775232584881894632014749067335088972930829130847195103364845301068976172811267568700706200638414697471068972555369741993506211437951767373252290631187765314722946253807372883468772348155345412403760961567117331729747025471066384179616844131357980529896947956231994950188054773163393557302434720471842802532905124406996970043749885130868764535376874895277628235684349935440645041509803557799724609881376243054113199938921417211389550097498895790385854894831918007000484616715175438583572666212179214935242148992323136757316078010767264490480870751893968385493609618449045804635708258448581182910307828134764996567404773636950149563267217564793181927555176895895389854345664855862964882999912059869199372433384994734449382697192803432210898715018679902909550309937608729697624660545453566935944040966029228848890661040992220227997329017909265674233300868952768286840993074859660670436573303739594844943957971639127941005357998207619818769720690030085063803743255026238137026266621558198403230199680393017025609412728997503374089994776586131412166963796085011273307863218820269103078484506426490905979138440177325115522019972107230132137663627166014460309904261198908825360132551395229269565091492516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140204131137742153231792494312020154012733878697906468169075997165791843433608822405536115383231156577586701388701277176051289521323817966431068970241798659055038446097516472597248744580548021220400727482958805366907079402421425023110046548362556417189541437889826175858653193956291596023432032016727764533715363746677894060627068951478743114403029448499956923450270749638708941498178193942809763856103640010693654395146124695348743258068340512057484086194742015920601313537706684430607851116769202584395554994778079705400982386530165304666942587485927030223267229483922232048038514263574627407550940850041673637201476846024495468519437458151392751586972397251190138000068602357135802127530592332419955283211588313477741107045623507521338399938196668651332168527278010334095874143126871236054332496533409989669903494743746163863719972329631450003196616804548581331550806389868618280978798099133379079911500439903571856906536087766823074674362416888630767414102358895745225972156724583894675265991724885277052698923697286413734326697875649617156310582164168391385202930947425014736197883976179927775107529655825294324938192552206879808155310690367142154933440595233279169052113473283294166914886564688607755822737847760312810004624437485601539325064636925039110601368877541138783839340384925392668097851944004652420204226390595997861840274951710200639919097923119625941958948858459191437374456189058413428388266336725923604471978359773931585561168518709463171040229050284261356612834349926885928100709203522814207146423972361767095973485598659671475487540033248084916772922789508509645757591707203091691905532998435975518753338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185357770633186267302315126049247321254418823030177205265857191735977830522864085266617476021832439410122263469150048245082111470789096121452567987763122996369076653469146988592813078289678116365135682669293137412085696167872217097775220555952186566493961182337441610050533746158286127807740349229599142835230291937824556016360515287541627707195689488295709520746068032060243183623457405296013955405792071942133260693271221029145009068860015392028620779890743695617514773906275473861079648310141041302472759137356882252139134817493663007183604063601678486948273321185351433172699507580536044485878616512391294291486169302878840976398210388280263149921221832140780910273617242403489814015242037901886673290028853270505047976027804930982469752930274609943943347865659719777768692927501784108893124943993758697171196238370995968902723386746127761243711968091366224514037484127108110273871949140850354405300512232874201744887032579526798497950932372838501220224233311277137195829108673885678260994233904285389617984784062663948364594796238808994773521369035274261806669363882211461894345422808109821475151121855828854436319136032670450958006627950870558318334451025251998373467459079872061530475656265834323571316151071208489730716197810686387942708638009912991383770554192486226900408789175260195920585404875114149456700676990111164599501781455436271190267195670522234223071050991265820603143225290175319605520775581417519022969889609231902135794886658848541624954063556189514168737916570275869194330584855747542547556387770079463580161704574819182806162287946204427268531571468574903173803984286142403723534733231719027251465747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82985335426650360085809708542796521475259480359098333477500384175837239990860083886125588836847398498832028328329751444045066048390142328827298568901143534318253509890106103732140014627703451118633078557034984793944774220845194045839781160598806002578423972929980819535024401118723262926242786701308953123017560305582721297835726139413385562241241928853868844571145113358306573684553457810654433252189132163404486287602515014259372480023038965568738360737900750896847286105728489325291998939010500601766630383618242071973327944634165033971502234430722210997506730230746093549601882424181876683962500517159549720010765862628364566047077107357426152375096434374731041388901457775510439355651386868896427939453251789761536957270722542366042745777823272468922339893959724717907330199045385949826656787662063979952833146460202703894099509694711310020943798430032066578977326450485360086996084465274113901335006122166662091371652027580413560256794684341463575368557587515723849680270203556781438707032356578480828448027298306152952924623252342497770858533028612288187620081640487269096139585205069906670679527366573269067768068972238159362888208135098578054676116537209164841086202347300392819338296890713130462082480757748569497341966415133726082610671375073261134370986882141204443513848172067655658467862684429588141732180745282779252229435683626171496033919871059021645218438090330422079508666862387818175994588159748363025406443263035445913341089478910263045648341611269829222400337798416557973864655362173641503396537807499247639003712354245026042337575900565494565971587170128697791434317201333547151045731836187221339804796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117221755779851601080722538243628982179118206437341414814569188399806917579817076134227322777490588992231704082132773942602881745846997843802729500292195438379757118337552661804950128852680844741552419207600425151711601652789230442419416173705210601350763398155285516056290100845502532687677140554281958043868971559139118668412109671114886983693179129918990432989256373817459249300168110172780690032421062141832400164788856224762994721108028216300921854151729482629437155090443526653985142677073874827679135336893666727611366094081668070336345506966677695113899811637186739188102470530347329748104320483595502855468210716125301311708282786573387650593263375719363044594110817321252858377562802020972349467034168125099329820727727308934434002946173025426645666523569801553016934546285980950925938766970042764800199480401211513772056529349234057180129906363574120855385751349378133325313570780594673556066582595573390488902073112270119474160543214737102126297089286132925861574862788312390117545931343321722375412565238578332774250847929306349001073669719409493809458702747853948375954369055761077329842726178379638799412376290498167672092755805234008329390080143313187377162676678463315428680850757821014106467209364337991350827561783005699774982228835170772239723785573879406608673342148044614599783493835164631750792993485802829101569915627099552994907368013024826474691550536189561183534403047689928014240561708019470823607357773251647704512157837094150223985774185173059258273601093671532116335171680982680979389585980193504639988049219588375487720408549272635167253785886492923729812303727846332936864405860754227895802885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215731499681757754752569051226764246133400500378321508702378126592924891906478352127557384714087230387683039906109371289004191647546479846205452313305205741234576693858184691906388076059883182785037011908966920189607462555145953694504162817973122858031065872814163021588426485425662260772384706804015683041416124074388220212975811230304624787135905731927528951885963710894419885884232551068978406858776631308971950690705620742645924332740666689700195194881933501839201388623508188402096568576366205831798301274851827064106747303583380604080004185596713824569661617655070663792691324018577225805456627410717542995290116433639355848646103483726326409023841426145245944264170227345849562087046888372590276709147908418228736221784915394733287546003282902668237631602954037396626125573794096774277317055230054767390430811452639498888106082419278499792795734492858411198444265022357226410242964719894069825243026071297906127187415960301319594886442702124461112871039031808781610652153714128255620818395035088773100956443678024834556748203513875304953459433688614800244386233251562650778279587526348790640347657098832852220537938485328401997228753431675680246430364697457049233867210033839749893588790164055249855421850691457591336197398263261126883155017676950431295504635843200142690567378117282080974078076599605799769136537081481656910747085090876832474199505319639421086010968765194625916277357607477389957510885293869832195773121654131994956564223696653138340675488930620052372436866255388663197466279573298430955361065626068573214871835058306254032174194749410290168933972142069727248598471825703512822638124839288243490922075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205240571832476956580731382767865656495724709174674223593281497670919518610700861608247365971764372029531480458234191339552200027852113077899848192433311746356311413945945688695244514685482933127696591460494917126960501222233556197058029765949536913781628584029020218616148982274648525378479181662940904425610786812784244985405348264653622901595399779483372702761592276979255702873057328267130604292555310777525245108791291031084128138317704721868773445667653825582092255061411581542780637795436810386145381115662749600502835485524220638528457622923062378948643713451913354992354147269404521034549039012596085820381818465134416245088971134646904633313088395012991464293103945784227117604463509797397306491405488577630489540562377552880691863908589340262742019643934917134450528954661196433443444300363595502317419120349978589433508712379917117593729429057156298955481082348171533571065668853004699386717301057473137827500271225552258867425142253655576775405345054457617953439321929128271343065334913098701441806090156587633087922221781379953507972591616209274251596182811899337566703665674571593354094899348856401981128957097952186933775162010976329504615631291498620616953589949649270893965725232068278340521988058714236978497039714780767130190791853258999736182903774149210252344092060251639692470479678315456178451095413066267483397083203157834784448787844042439927768795228393627768671815618548260931363060437725581870102361067765284780398152824656491893764418706722202542138563080357406530118836689109254140950685928753028137753788903586077211112860584339176441163060450430833378590006139961457962054105418879678840012267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69036540521737449784919371689349807054645462388302604616332063749553655098714632626470718359330004336795486709313835918831309640475271055932625587119030148475901601475247632548547310096559129473089142706294229794912976961855027416638795375232743086324107438857331638233015334694289412696463131780332140310699832888049574446220118331479171181353219216186531597629876924256214149991278463147998233780661661307203766078181864652053464529899844444290340017184547184021576797049031534645758246152769872706285357546121672803515366601507979708609827219844874361621008884280968100733022641181470388588221836231194430885267297437466627834509169336506848822282599922453385050985072252453815194146613258594348031143439177955748669042007830281306516093241694869266141794270457713531454068207173465071778307306081478043355498948677464731332280981679071902301486983782963838514847114493668354223643867083991422372199080989550495758114234857910037959033412944914681689949753572599379062241945545998454090754168699194763125674345992689654604404252605777245068060314251981389013973176738032622141877247021813273026120697358716054260937371525222343389718637954064719199297502059427043815624754482355623585510376998873882182457419969774751236727274164620060038488219611477396402310094981792804859933840097748325317050370789704449232203214788560062070118642238438715379035241200069725052982199896789087915747828097290415931623266665603058765878496946284769212478268596050493514937198962653493393066409997966104026236533239421847819956960262777081130396782774134710390430055646646175960502001391978461139873618170006207286183438889608556788932474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204238410769992352256173419435170470782735298082289419109394534862404181851677982402767074162660527573943701050281753145246415689462480467287649909225022310401022860202708741818494499956928894304405846468749805993430229475006620339980779649520246592038057994648706655655963392571271311951127526647072692537993630239451810953857851946002032861800040363368908001358014889316999203845807647565329145461894021015451545622234467912516835668871657620911864463024341731988564444510636183804611383001058153745959177914211699553917962731651883433980775527274981648152399574773431403997254520595435969687526739280643339694292812708986380635331089876748943812220628546996358680365339488279672574664865626209501702463352946360682583584632881953633282310515217321317848771359733328228096236410129108237819890958803180628890881771313874475477220829953541279185654206722327979281074384394409358111867890655470091952307894910624609857870363234962992004231271973447434812860065794391806810194007758305097488005839052537811818246082353028480948416329941210249001005080624852968897958657480563634867830637312529638120650598608840097632410857612648090429441426739338228269106042892843346768370860590579156253791121801828965890934391512967648732906805694206495442762939324163583696825499905589171910413336821188682517242809247123642679523154015337279830237621923422654044634593391877333820967935950674426386782775908770108521135555874036085632554961210268719210366845976487641927294375503178706343353371243780276233402118040770148564763750378120613336275023042534405934010112757327732693665138350618005119527488387272642683747366940104893404987974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177544653475041595689956591454920822337770725337977266037090298434184112328526389722885862048214149977836157090159588411816156308534946610127578985363478840474357696115912294577847170364518741948836197321369399016678972983481284197319394768399740658990666386106553597175894990515864581417423208512202927264746023681547122509005807539327617047377617105572858184513041846822522712755756135123112402137118773297128344209477645728667355675776989128443132514626476991792087109575069094475274867460814279523796558797764208280043163233422842594485768961088608631629282760367240036508638738359075483479518098164221210313774506631728319050705846496902373114722117067553544299380063968097270328953197206473454890495925218488284097696956801492314825462862032012855780220543640252876883137991497943491415392866372613395922072315511813426786998515413842713021567511195406721051936070073020508861549455866027043517738351191203026714386612997984854138947696172658984807429439287076808094996917326117460910605033522023065896335513854089953258933111672418329647434635545156583544507917288487338127002652115892916473057750790618265487110443754567579424949295244007340365768587315083376513033360845974098537454803560862676487534330772929721019041556718384764731244823823179046514198637166991969703958868283742217779272718780796187140113328683069338142257581455200149967968541895444002460624954621425464500241805315949893394217901343980385047335641969926617778957329796337576733515676388780251582732337163202161113081808315913439392716462831941659078221986940665257161071379367305732165603340159775988019815641422550117473673439428728103228581344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86080721584447444122509820335520500811090133893148283993749152578948086566188640414890610897103611892715217122500072964062720263955179604053918451161005278235810057435601710175068502427873160712181934729084314775794758535513952848076339570728535509116698803748887148397017794358910789613498482417573007065972284826804225697778463056049739853298732030750773367202808334340435408881733410098601487978811908279094229077835826573977239929385180683902323588878173616827807771759973667286285006842772178375599105021287800920663940671718724461184601961294098279458200739896360142162371517217045460249452366884493952859562409520146652600573099323307397648171307089225519158318570990979899358819986171515531394912968052273979374869611114624103448434839076325118403868133995527833713012512449297530181074784956477163452799245900492717983583461622834961685552749792860058773599091039231551298375578546053710691141043670840626188034260628328571969244100496832748468927040397552034148933623204838072640352103391287248543537923296887386258752801207290716468701653615819115605123720333157072539549078599557096245045982287808846420909470725593783348317506310103053736853226597844363984493086506609954853684300325112985897621203224972636739404528486628649080924893876556248386189774277029751945019490552080576617100927572260159218258992480587023030284722633495804326164373315505016441705704869379780304363650237626593651980050834716077547847333816148073921542793532979112270820899620952361219590856185728964797266065702647498331441254110619190870287974738625209553630241841618609338556059819017767446000922905477316510341040044234580885481528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8538770945125148082648277165091779333526278987897047488022709844697598891672391505358032571811661549514722879869745676398012274982320721296825526248344271950312934066083583716452083520380721728497276400170445291720005323144309882588600726380561577449720468982093922015337438805351331411775768573018461888242930217515513716772074965668482009224218796896098913441783045850448239284295091825053256780786326398425981279328149077109335081370988648302236110353861121725574549389802810672889415961312564278782371274506199394909207756355511184165311869282744086019215375900570756618762297222834209124092280548550452047631322554203012371078529134640895450804358332469080583040278923721113588493050171180232319753627266117379736965283776912084969573438235000656730444302696518003712030721425395273258461025144349244272040340748744367391863441721149565847483819901526494831520069283638298724330217888543935941425485747024420856146081883433490734021274704508174654344605858708145404783113855166805767144792861790424173521002887155035615124626134280489259349077745951403021273092220838228655094711132318537206325412117007774997284833560079992875039385709430855163538824422647891383388734209181008882103181791139437425982236734935478217841960776130717363751143943751079099059114495905604499957014178934820779843824204909576738862611044395258876340531975297021264659674969559680552405911375235481854986438879912125988253475352038069191772872882841670590844501349720217100884078610342848085067168761582296473457645288149050694410142793339007820118487598667877017920206338755414245056304445009092256268803150932922765460097429654145743905322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184837057970038090815612814681464653120561149011309486555578797221840661744196590693324057731469629043289222623403917481593658749561633063457380376632442602697604353972158459608432389160624715193752029193796764829332667119411927622473957312475645704902165939052506644169947586838153607342757025546741845228442555687274080812555769339560896319203604926810435446740010329915845175836494473575270415159401007304848670925095293386441194972118464207734923846120643646724913472291154760918631351346640394814157349173362044645639342358673785065439285052143488393645237601808378081277449405725302424647073126004207410729338365768376815303405142678039276402398002625897531897850226635317214215833237173457904966023465841522624515994054738192632996292169691565856931786739197962920910048513012750974674753683430673279985774853897534135706154005525353765296894957487338902335142392488000141967177095639196796611505678736110548715925439341918787552441288209044617129419455469344142063446077963305795980927923399047899888859849174013724087407083325530754752066554550355248253880249679503545146334994454440600252059357293534466780102998881218866157386166933293904035890716766453781773857191148228506952581779354702496222110382121954451125335645400249283143153662039889838517800761918851717931677609845846109213637833315865230776393307014740294215336412619947992446453030714991155240267851814787024536287938554967663656373870628736427108268088317853310656343156423361545757596305839778671172758162455385260634777133560598161220147083092089112139422274954054297769332500869679417815162328973481935380670786757627668871010134960160155947195300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52746393225072127425683027587233656092540163295695754430559425661635589729506180029710081365094365754613087005668500007143795466402325184538121361016178690630104604036370720530654680734648080877220120458199392087600583057067516392381071817619203071613973232423724199737493214085477136353506546092173306573545337592983829190621617995204375632159372961982264815861626737627171842634282031496845516906986933648728502007510787021281019988845852181165815269656584733138773866306005312479144428229790236477943310510202631069985169892912020345062526860937064396039519886846746772631146962388197741063104361076717225249300210511473119985641462015853888192340526305445315101792457187906593463920194548169493891653132222583006883140475156033663997624030967121720324470782734197573415059092876054771652732356235309623033757589803638829259376013653961366437763730614601903099429547256062303654137087337273395759890961599223547067404532281685990881263993204752501859697802233709670437284339769035963548666514178178183522276667370156354281661429604277797097830725516997057934815797345391092039507732663956712632898760366486875289369381006394553048064569936965314015831998142575462295168244570932246318267548958181710456313529665972079686554338701526083444479073622318719810188711771274200578268691665237079969693411229963293329433005957678578089878545819478736263413719568171814883227992100721117675149964513119861485882123279219398948463234484339904231526760552203209335978258637576530733305132807112598646061530513064311749981577896837251407657330294662688168337750167506383940424370233871028356816537274395467808754855853208233655992208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160140614162522573022666705480647610710174261779935155413421390255255705440829287769327548268570012705756312883708145381570907134610347508093317299783062835816204109746576076504915363889955295421552554521166353746402744358765029155154585861203522950551255632636459168116979110152726116631925804001383789135961026529910939983894372492872092967255053756019363629520879737304306174261572016802374729643512763491274762447439229885362062670594383043433872909570065027431981347062626954441785165180826857755950804829084136447280600271197437283225532205605706842953866641916165939117638192071038896430669441275134854365835604116193030769516999259607971941412330215515698700151316975811265936931798952303731630079481426239282571767152175517789900937756255145536911553977970669655860588567204646262670193878190758548897049690780362417415748137241517776212447785260174249815010325900296808983030562038699218438699570448581719474259651209825710388344784728046811541312336346932101902690328584639095474757318945743590995698711071223927812936342383102260155779410524024119612349044694259259748965730776655144868194922393754435886419438138328181321996710163390838377671756823133053968324518439769999040062289881211508716245758949664879858022472935657452899455116356030560170868831067275287830712054404062521340476732841146191488748037806565330636971310740850415667323318734544870514603569133657193151684526559659480836533274972464442752597578384171954563583294787412527317228324980165924224349017287829142112038824651067008411698770693385491391355211330684391052970607874287304427505891512557293880466499916465259038066400950505614238916667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219500367594773927020303732633392360638144790804218160785261755792344122362403653668455272746328234615715112615124676261945831288243426129366747309912391285635901890782682432146092828933551605207878325004216170725897113364053957601902058611475087932658770793495624629501810096024068350711158519343182613512107007016169858545003473406626217348993741026880106323754192252068468747269380457892204979900935741900448451831580102897073095681458678488634929118032987297001788932871986013617055099312550879181486981546197784518186387000535545450519736466404314840224234736696771633856181137509733748728105966844091079708079231748581834645873677473056636918012013960367579692175880233503436870447847967362591642952817919663750565168498049992188217164818135099319186758025499591108683804321128700894517179955287623451646137130715264897606085293339520179411272151894714533695586492020193951524907662147561023943513308533948138549061537043649101997821070536661349360314119893567286128044993574136630895365560810798175298294514336940393141174506363741002129470430656203891970022082012866255246892719031728561925526434625061010886820017088158166849890691980741021047087663907121443013037240738172313910899194471820370846466412524976564662964036037695138780675182421506098674017342095682524666363707786572480730340635427159209072550986127516832385047088195434448382858219361411530609514384130103212800010724417878866216281653044487531028833386870939876344782138564428285688879564204813035947278791593582772868374929857161431219066040285566098112981430303886295026546301199638578960749541220913499734395407997464379932929808591137365254884952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83406321093055332640505664954710458928687502790379731823363729782269578795330525302465451054538245513083413225973809018029726472090449824234021668757475454955086040708230624045735346501040743178927350484192839570690487817368067946834982567943030307248702970122680543505944498199524239319297636955833525175685253754398118459895699264539216673286585059494919379251376955558739989205442670976490383339440028770060555468511164656683542026108504598526267682323066384164944255392288959115386482678463990368215040624177784719459860789462785082549013177433839662337656577046167301512802013816420710376184910329873664838453226330754865196520873177063713327721553266676657031769549986312958616846501248171087917273820901907262087399088063949146350869667545391901604863225135917904870295940875191832304021941416631490145710945525793852295998511123064440973531653749128307817631671987130602228055737473425180328980506818365310463801218386693667099649848160443667778691150494351186245570828743165801987683964684400681718290003230652527299610652428968094346217097690972380291855952709444385428706152728362872998326284773638500712899553662715883188181958719374786172283234340378845092281687700027663311705070104134919244685731704953933833138466202365316129082718868800858274420504428747290955126210601899542199217301220183236164246947238171635503407404451159028364808657918124306253239158864926780310788362690036368744542679765924925111455417341464403132707760216904037487604746630866290008866639008796234933558165885674093021736645670825875513589080813635080278710654890903026418611356670814452037331787854057425022686471193178502707116601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191139867193171101503092207440493928151266545081920516212620547935099719660785367337996583663405959570782538560798487677998977722772558849893851783940453728401488380167246531107116587867252006799726224407804563047802777653117701762363287851928262491841289964179636636375175684475140449059014614684014556094115088508233027215777367361590192724734860094656330297065216057352438285981463570376076689367168511655168408496175784356652985103448978206272274199813513634041924564906381147419796181245759178884122436070234515097203078081376968095130989155278652356599675653067050176014563154706722401825561737115503339060271598241646086816966965006447803797221517537248800536365532771277000534437600163589805553058148428464339996117747356050595437472476891954442443452511206069147851943106259302708249490279801580533773181072716091352531434441952570745684994617259279005081153900757768329460328428199906559289881556240958842667745184732648272696374553906267615610018060723216992807725768641410238643001734949490973774207579298556681223489243665463193679717923613794528310314886118537513917203761374393939447763345685076327479492011617756961669362530091716212441844288870166289887437134593362254074081174527482381995530326633559112079575132062778995040235682950727780358716934680927586919613075611539862924511062716965054395279734632528632922482120138705767206486841056990547278294538242995274726964718033645491411057856319197012803779083897398227581523524500456190277248366219709310048847021198897297504144927411900809537406592995652858260958401243117753047796341407190780747311537486824908632600216845460169389639457626958016403188739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17462534642505655310372811801967638463268275724768861712249159573354785142384524237297271262239116798488548781063541718471093808335452074956147609955491213781658338533960796515104941487456487262591114433363308033477108279210124089604974577452056082351288156794923847080283550625205308046370353882431041554801207875471915813148850803423171583252895577211949415525330856375544359615258343828164603099468144153404841211250385367485533272954355444348571627993070994299883626000638264751312796101485919385653299812259323522678958368603122064113064183664943307399696516493586599123813992046292594247059271491775723052577358298432767471633442905607661958042942359209074702496610200228257994692948018319297746769268067053660638452589538582256621091319484320842353427528480194986737353207287722373454457924820689256901669861914735805495169149842623673240228879877829348746204439835584028248433953171201971719377997017687552994553380786997404711082066582536619041095271649001266294379367266419117331415141970657525410955974985554635283193090676689135629957072824976819847208366145451630344128761593944318033190324714112132013216657183359488295776696817630585215197607996162321270492289124651629534399014625349036666008142965843202228006581618683368605175508172204294995071318608060136691421476159617534720660171922844519224224579053231033926913866410913465048100187006151701635538159110589619867864647391424899179080249871478074254402452506853620074045131558587527507840116450037266397377775680343954032075530950944577084687825849399361422914589792727818990196251214927923662864542235595775018642569808838262117159556607154208331865283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101704656492346744262730000674056396959407148732149203906664561825235516971762293489252781553999548777410033574977356512406952112070667390491376674948437339495495784038162830572933249163087899050749933384527696140884307990056699390719164044518129494849365993861294168047415339334420499346627156299567739903511480461227601834946467192898671413412717103182389209395522520480046430472102671055880406758952991003392193143537235079468912509402127560786848144598821766414161076043146670998423094868586579002236195947359004502123280041700772331318668063027416005270151692957690596128769593858999985638541323370843683915878066490549586658641459205711977769852638715691855047265792914205999227356238004335453599472255742226832439259946940695895789839196974407223263475378065209993592506851834356350301307498830689286963007826450262669841283485257699186739688359196852053422286047252638619679021093851719361084260575807956934268371227625703354788772523887967898799787284554990414671389203480666791059141393639478269316156800257909969996691002437033979315322089546656285171267257670089498215261965630045725606306704699412203825849245663425679120003307584309102351004293014956133975827560817115492625292846583999010707346157245135385017644136730441362300122975671318603191631306053733745408153423924184184137880742904530460373421506034029366705934013004560601596082270713272864067010244343026614711430452978163897342417184022526850505462412856108355817233202156979412930354798878442833163018516561899642862049213258753304835893609157595281041570850608654277438228341744382609063065826555569818435081685470154083852046849770194022414569642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61300269442882430430927354798280152973250679798538128161917242401294470544728442532521536780434962311289015868440301777448027035608323766791644748835583872891865393485922352602460387580833289547389556808001751625978133179753422766395512199079573690409357934166348026934163097047514748888242205839436246193453659032245193791691386159753642935325704446463295116799960539021601573903944690252719701965483547772207997874466758832444773372658383421210662801155326925995484847143719618238334570044068361425354092574888589663962414269289233738380736437239058465298777949305420176830773470390061628929730963959924913591405346820349831063332863064936743787454352483478131613690285096566939440493969309884498548495207941337717494506329679659126598982531452723348089261580892275952416878624770333306378724069809592143844608851182940634484404923395911682873865331672909005677507049483626613640531203178352044697905879721253923566900572567542522984111957834313274267818512335170241857902701547990876209228988770448592500541522205497258511102284478376046446229982253666044376675282932897873348730573546313740293204290659272822248002478381964928634925353316978917847788472807621360705804173790694725140055651234236407799476891848459727465276390215640183664903320753086834002757987295656446043819728953967239569569466421424846215601700731797298728496186387130100825210987409770514263426345978521799434037060786828396763887091747501467237427494747096120217811649721582189982102840291931435444122597448547202711169007173444683036933985957570252647224719473613077125718915150327117893491236069655417991811339505297561788447099505199554093930580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153349517014086290720278845988528347151406407838983968612868543996445779167669345287488276593807770530165044609554897308935388427563081714498428230384403078024111290454122493750608253676437343336180761586777421350945977386150353660738982233885176392440290085364785713893586724798540290484232781016099826821250062208665931034276819452566677071617385805724238346769895949326164126606227729934317632423152309103294301971340848752285463832185300759889715414513670518223483596153939310207870150252287973599253006059762400302647662477125924045454434813311119600918363016010938665512317961066187200424811236513305876680492956171989464749675425630342773590502857198516314649706075890676690943318425444400199914593455598265259895427491467698190128524702019512137635444882282220018391435054917046399661157879857059216366828760308003889749706065535265475950812555760028922481886101258058325768803867260462021309173430887496958014131371626327045147163484300645304104228270545721557483871398925367972433655093847709479489734758509248032627974091373132661411138006705154039464446883098557782101186775950675865587887917117583214208949660451714120195075991740016926502029674657411623815113143181640545424029607243580779541198910985206926645906133910385481375608183938876217668952439420739589465153307919703226495799284874623295418894728559714805198692058857891895416655221539880433069405350627808662912430700969708389121711739832885825267245747329462922198324638606170842671292602532577639607536050652903434297663584329931266550051292987424965843492759561659410590993729904683732617633557009680451012378534800302301939301081587821463669674856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134177853258256623679491341978225577173777440596843291848962334338147311503429662756532823380839007070233635957570062540395653228096225088810701724458190610344381587828930683467660027499249649966143563708124455168803211557925728976180296606316454833553464247484504600747282573733222487920696500899672266503114362340363280540621874517158324785426030246226807075830249683491285223471691251289396259556711274700136176586353476490023475144213927300775507558042988873478563540871425952362432235310181259035521348892777860322719072293229487856754563327180951144930308740397488035366976673091014735819656505567802781466124220862044546082988931224842283877223064978104999977541888928410044996612789779512643053940338054156645509640214678453251826665294461620858935700925579830307514966541620000292109385113156994144101494115744039264918568440008113503437789192401548046353003225134174858130342433318014289646225558249391061367216271267497582149247697167939315912444037945511298182474262300730974650492255694862023748490523109074276115912778776137309393495328009962347695411420710446367236288751208200333513385543669435026168413778841370102170599319848648980056673974363985111784317197138139522053946691764202554406242337664784155947653105307711862299068880184518908107599934023888744031097998892069752372744245701118772063381828828269049303510043529931695965994243422370976586446642643171798272293275934220922162960776668937186761231210846351375116546801026582788658687479150267449814601512467491879243146461391777518140646661630960211084589966722850590960415203587816632668988335242151121838339333538884745495160336892044859499888614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24565395989588987242283809568900959561030693007996638832995043778140304201731684053038789772111201405608777147190383030025943998219243570362303463563741045720901021579779897042067685152635754948534161475244341626593169246490197779724285952358936298639044700336260181692684737173929782018326429416414631171155446679736477421999898178836293625883176768353343031690197098566764556754410611914022229954351729284344189591856066559338490234689676022973706997976098256269920313562124264528528794927981496751718307886248460233593522898290656899989472895321377751192904667716044643972370868229635356789429816878315708629386926590682350673839194107896692300567403074073563919196433504032477973715438837367038562261533564749410772682239073838071565382548765915185503730696685825803600896543132257699607461753317027786487578418290592307592725095684883448885912914679726550390503620280213223854339730265901018168311197313661270828478389459405812112767427876540374552342325107500849688752948755275165195234197496531244650877004750309839828100772567997153595839025240872040273384938239018901717021849300176677868686473864225775938213696645426171403553797997753885361865178493041635896700922296810835883979355246209103435610856021300248646482652026463088167144899752315848916705963045975770121869283349395274396314609469533927600405283700742279835286486325822415181175644035337795954197754778630352820833573758191992500535368242414865141955086323399966232865910095731631856939511909547017622067268623150693377432042246644623630824509147817352724468685639275235087160527026987295225282058321461700459787191240236295201164611004907295461609956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64630518925746216652842731006554625550092644542269861738387195435701818276064442019356590171490359155960965074056403304220414394415296869280834543879359600036710581131440702320388897415573938667905104843481250007992078013091728301031050430056518666352451154551735114153496338534309598384618279532951068083777755149130562698406360447582077689711692457224371300129205993076975661980115147601592438255870484876076559649606249773286643242736472743455325908147128142196705761558865546319522454066439784972884042464909447180955094089072551040769786032239080469187898924511615604137746813211100223106189746404553657405455543568038928954775139596786153976189509653447979416653239413963799844732910548549595886467523562261768653465677518655258063510766914263983797091937276424851818017612713509611436672924137020782433242133537929143750214009006135375253110115569261940266557135253432977832103120829708981806709833502410723517457986525464169047144156606758475948411685159468860330618697950044245131873000439905678799549790333234913860551182331050690234484741896517006529175434176600329503834052637579797722477239280062704214197781728148580500529160388493969700729477541689237859490965558082351972412988736466507491054683336375207327102200452094603377210373434042121327615096677309803023121365751238751570896157471899459786374514011657101322132434750816647447471863776131133434998300434004708767677457477976018018443559592823492992457537794236990344320649622448069682685684115679003979007853869964354121421025666363854171786090540317040743583869131798769729950594703707214793895735407312275028015594438692058006763369336759024271171906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67821354016094478510518129311476448957320165918167509528894986827158367625973824337047875272909568419606900415053632221629858185497431269321447903923942510072101143090606734091893546783412771807219966345592157673699795758517769552774284611410887830767786517481875210972137676324510612175895478939584055268978150049025402604419635624914504847558839020816452884604061782149019405415798344472808747173899463735499391205300585133461628694497307129081277456241067459528034327499996659401450898698639581031686789463648372634707699388133574279458562345256799773591065973602290092893113250042851659516421355357584819007457481390882555623016224967440645261104588280296539904162668721175529225596882276101169287277129383741507135369130702854560791170300987521525462822021983476803201840629264509547523446137457980431828769295283674410267460290358605459870358630700024931006262163166442746995782053319724880209442214719352719189979668749358066818583141497297911138954037714086821767671612179453196937014287031467234076534144719922732756144482444046258549757554523461189559662551137304485661431863709651463865777355198390611909175962081044648316854536425722962744506371917495242885227025306591039271113268131035821401567013566596248750756484352433330600412203847829441164800151886059834326916308477454659126302452339549237857488435984652007150000038464785811389925669989905825609509170090796452718723784841072755454055156816730972498073453785875467792487372302350318905205366550026113547405098661036733979834889654530041140028732832377005076695843530971238057500063952342624236041882653959395315523748490115841295477231596684145800076323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87765914892449248272599542811262877805055037704941196389005052541276599476708776159032541629190106758040678817142316389201390247537651946158745620251335799843815315367944961409747690257269492528101015125582571161175410289460933172993961844137800320252916265447235208167919769895423186709424464259743080930257924361029022368276690208700060857640336986393562013706817317159439454561263635160295142166244078868614627210500408168701461619456633467257807976748454457109852185550328010807048442769797035856552766263241901304093846187683574580522821090603377083136295155637200425099776765312817468006652803220391287588047888310496763084822642147751620942675041364693717444541791835844411781756760154028456199852253535737424901791751831867043833973293560795832166833315155901349927459523010275591497910837313829543778369801742032230290611217714429968103121202023790788641960526432794235620118620098467315431323817391818066260006721145947002637628062750696380129384958490074475077354141917186072230436960613570891407491891749287504730588519568287246040050204292248758410654345362300933187745157454474447469310948064667572912851149180871273317547930623155891656972455139572232492533042885712412544127857276737426388424569435498284838783603713095879865622052415315243190217068336219865453589562938965519852384013901870841346328136658048757695782503130900049993148832038582512261515502032483084807317920635037852143341472830715952792577864616430339222545796717789640153625019188650566815218254921174661157114409339675396805705767571199575534725182047406968763781486502924780939812905370663869546303980416971544751072122866848234491463246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136817392227463836927373607291143609631806400120090310775542156672662298335189701148292687210488584557152866519908585821398154271964007491632108192532361022669438860653658327773282767754572917266444474655568456580720842983375483292052980040083436254357087369211258896621349148172799859272302891874927144768473392888209872094594837974353235761894760565590951078127358425421270531766052280773162010053287767312497321167580146618326615762211183465548219710879439899655970294104165136815958455912244003779344931236183049088309701459529419132012475049644452917867690590707810036277480327367171575423693866977477720419813065414900322373269717717530178377745642299873650495958648273231619123949196831952756823485604934089250716540494514901610794652178332944004708534833682136562887571314162518735476311093986999084506196879218648841946536381130340150260820640961197160530984987933301817545359974323147261641628745265205324400074826982576090455894090432304043086698448318791122980775110687690238134716912703707069629684109888255272376690107285066299888947830398249824624475067872196795422327832076072261317083445696728492660537567409776309378101711300674942177541673623767620393638079657324554088101839526569574685497688352590641640116243067856184565816015353251069967356481905894311145468662618987393446874041795332923073448678988151650953008003978027220544028364687175183977690733278535670700528442871516077202019572425914521207449164982758891461658323851664831759341580892877404652036979358325511925344871602832587928858511255552547486598901294723481055219745363752393927654930714846808147420961679945279096699933384822427849050171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61969004966095295279172122245536991625911289204622572505110329011941758686941248325069800482652826614644890103465085251474122288007632916626371446156481943394823324571955630790199198607424986042736724167836638339139124519352421621989867066769243475497741333196800753031730610768656515258554532716603999604292597476749698349745043313829742578447789577161094439903005217698417301858570002396388018730615080828507811865075718429196956974240788453633351097971432346275203014963632619748069517827525205105716256624622597324794466537451945931387168863486867691489859161634075992436263641143235260725657428548573077363742263480875390226067644167283986998987045417927681049375915360864115418748913805635580114063740102398057785531170400370447642423979154708456230351938542806871047377530958018704507322641917546030644276409241290059522866340716384408789728684375285189160091204302849788763880436939629226026626069435126847668734881913144049443816569002388780209631122216871388149973392336513276637895201810310281071362478384915020838523577301994285984072172726832375488893366229438932462183842882927553136254681750067314700635666282582123929297382197253734060355375104564892479721172731857273749641173139078292650479209060877599634593300834369598135738869796482483555331267384407787441688580539798881612637090373383998264422184141668301551400066463564603040035032653162777507065114423245653020436995330297158183675354703698747930054607202993710964350464298540310541328042301867783966129467975635204835176417043409700196556292090628987380420181649243977280845155977657239393998104922310777942254309448953944528715635513743343358801684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191196064686221885258869641213981521124011477270188693359506045414167532230940984305862060169063317708107228104730649234092394479129020697953541981803712835259644340608857048977612264674019351588026106305608488005965197490590068163529935799775605248466384373901736182544738982550939063448276309247505244441597083168177188874009926676715950485704029449064222509881650558623508179093833864736290903933349782529903198566742882161792806384081167398111806937197793981174769661703297976734331570169162825592437183820301585009148693792229770776217776075943689478425730122728370529732122542246536602463020115370035593373824730835861946227877791848746045369728434246886555840736504120225751420913345462819996766868796473182788223132310185733175562722456539333096111701641829718757308546768008932673378071743339995129127912334858039877980274388121625607534545574276393618132815939094527167176391077657225482698167911720601774237670561575704068501045219528264455120607905980479874103655419876744978819628911864766362898950087987009068921839621304307165995263525598006764228728946684852517918097297162716244862100258511365518289882420541169221605474637936045148755117055679936006827385000254947357091828127672273310642671668300383146828538235763393225022426353139628339092532676484593833057817956018843966417315203443088658242112991069592015016871356941928290323585099487327136187414299615559878253358209555121317788517064919570328821343126362125989993840439514237586723679230525373587136598124677770600500780019274235563901329539702922498430527661098161080302991055121414318112504439413756436554982964275804103999099631407420258391336757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72227312473014427842043428853656469148346451066016466241572669938181452837931065228414053426392211553167683602514262148574569524513416570528063825627245283364476603249503132822892362572928608667485515604046522642119929879627998405666993990110234235833013432719247673881164800748243212739546192483729107273353436156221253088136787673221182497973560682139295436930006799096127175030202187733831209846393075309967592032687905926430003877666282344707897925789166444851447959651952479425957568999647382328069232480723121293219204013521323953761507533661186892045025894319936575065270504644292308828729499806106726567698731695669609749931352565217748962716722320618530492772009792026954625403158624333834483428224523164175747683904509594930031394186962294510103733689102373627699603658592214418057333845661293972662575991486815133275650150844451620354454508677124332209636915246145202278050466210286289509026530910488147218231381119867287833759084479617737266851722393183432744540497298106587549363961426280493082865169613602470430216438482615146760680041196856003427943817367993861451828998023228248205515360653893686584749333568621974999365595146446673550396790848897354365657231732813251927346672255789470011184408038267054264146118847773353866933117727163593088817179024364945126281466960512542775090128698364189377587916219298024779481723856314787086359820357993211063896083345894691546792567470357588182101635877212081878568359480763741632258353557218041360995544379618567105268002868218391061891160103840371691911050559077742896550335249527576186357809162832391455357463363144919370211718009086779910455463006005128645124678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41714508022804585762851821319580694531801648346056052044121513693524583953320235888167204676660335856310027902141741690977299339191142610974803763025014047121171745567364340843500143093130289293040814310476164206217173411891835490386593909409498151711977605643123592446028794436639949798231911724761628289587545145933654614302315475045000741422719147708157411413119205799795452899625614410634177604405523387154259884243342315965451794267063758945365957402413110824552561468648854954915878119430376954082036017919303418836916923890307610510952211950429256773884190171238921382898967445072085883949356962024882895073505847558832653294399734214053680508083644410558915453255108269800794467564899133331061549014459463878644940593401904979452173301005137585937671306494734526093184062146134788543153830702657573518218017283262165873165011408241392997329169667933934196028097383737839448733244338481344286553645328832282474262952720408586677290632631014255622136078597620788899855571879581493044880384455378900662226400396808807925769186662287722845560075782643172308755022401548841174497424964732125239029916527852075090573743818229479162835132695962452218521706501673859914760345439300397148205315298746689906895509671533228614488543619284503733024912429751877939093712425309402867010092117969272775196199044530362573290746750247300300502202896638872937573541516677608967182701553357910393748216532305883150212475218986484025266115301665634699611743213996249766423626115993382479933712137992964179557018108911980366458181183766526006324101402022279428460583160745722637237900559684985610778250452122288971239999407645760215236535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223676068444385646030751901407036967912029925567997276686691810767013303536871984766770590552826761664959523034948020728475254117708096725062442464615983353293245065637904108421777045212427399578003565951382901646189173559522813369699423817050755199160728212036680234735985999765351189565889413208683111013949672086296264047281923156422809252419988096115034620017162835828337298487302676298052075558236230876523626428195370516062814392105398166473400235545539008305294436881541879389544203951633113183667249973067451962487540874966151948218010971588350490604871196410065756616466942867491715209101349082049139246652956750259789871294852791377765502481679957002332135581469552827136808936033451088611589851935172031622751047926151828681436208438017443937343311179363485935301984760520574682220314538407046174300500858715201669297134959947862756285438068767764641872027581589211898957978242831274263455252415997922054258943180659931205559678588271395614663241375553907156792026699176266501713725135544724661690035852841196581348997539926395308546534163359791261540796556951963042038252366988304041637213120129433210607319926478232094182061297867059830247129755386133644633068693707463368776524352491307689254341648433372608944826029275192844816159960904726056917027340114275704662329213903027779443716132385699436109462846157637956305604400483979282429135566307099228914902238727075286350978592297316265876763845210982097705971203220071401362766894425234134683022054337473635221491927818149547987666851551541636792018106329822775848427613005199904375385808356494146257610726769795324725228596298697612083683869230954408726352941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34051026021588165105299753972672325735735393959691588265140772576854428285592070799745395019281617195742456020726149330792667639087292105585390127365746427554654708146173050145744965656927109244981085383845579198953145071339116994594365439575022116746275898346077595852950781882390725691199246875511466749343488737710450573003779207092575291251037852721722218049694616113640397858672678149585831405407734021016880304685874476698182540439351915879211008587097387398894391180487291069321294607482701729403502127239062058982072541100888316647389528446811225011773518856347604739085855623172626117622038452141972296759232753692229852284180340217186910666055983897724689217360589687489479919260699099466420043979815107361515337517886102939686794687659378096910910304471305056659900706981155991511453993306675241800710839264669260744723342156095324802532469594465283475985033217989732054899725959019515550855355257005959591249240523469366859843514386113920871934551326375104257923282644404755141510972636409910119942376017620952053257209048052619561299887924834797673522699732160799194917384488337556201295335808300122107571843225495472141139022507778868214396397812106968675257926176239211618187519044714134488810009395839792152815518410073657032805945863285860941875435206265320910348860456984047677930082213758008555748729293769095969022317567975151504452403075287678175340478564050814211261394750858983854939978377095546280793563998103493329365407420180539242765958889656701130281361883260598922781865390625816824199626336947501386908903899922373223792101874757379437504703249499769641768020892520029257015288491034789506189104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195819777980543309665648387040746348157810428829490801387622556178787518963913823919455669534325653140513801274644355736809968495262307059508485200011457979648064610088984092414616735905518027240036746647600618328521282995211435691510150798980706561220496016674617073414248514022276017738405230184936259268409568506712274972558520901133181434969449660564386856686508687057725251732491035760741671654599712218917055315067541670531796377879269175887254355482406770178935328964631399925891707257079691845246579761015460226252525226972520727803551999510515412304421446416894070053694099407550468026827557896279270610557639826858667376138128514019283370502757142072143264326648157926847685979233472192028457838798166169160800538402668445486176198219239923880786399060873820588527194573794684572580675929134865706277757922923534010989678212531153313786157744663491250368833281484216493879129458696610364115909400766134600705437762063240029654974040009296562470551581551937135009756545702062878055700656159810406541997117660645845611013537512900401513417664979987076544534813629924556391072544294043528255246694731711249041202721983317441011691145757443464442466062007367054956238922218917913288076018564110629814892475747164816485417578735500743099402708331717591541966014431534681767710860487143639758849581286907683585187471421182827387676225403312370872730036251444697114033915782186028919351847755236353477250479879416505327699851113901822110268677517143654490574488165055679385697239330904572309105300447616236037704130788307921765424796334412127662264461638877403019161095351052517813644649449805616594516302187681433651553588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102309237100847315187454916699936223690004055611707434014404490992087186359861878162664855950777522709410381249424310056155310717633306406777335701512287082796144808568362359169026801504320652909402404245660687885138718661168861224898661102832422878754361183509539909460514737272287806590684756778880708308747205485364161699245088185665219876192755590715410251411365444789188138099966647597542000326572236983003133971954087590766674345055771897766929337082308161636449367116461595224203521043396997150029969957727645220235087701330640510042658887947076448961215905193728548686496288736892437030423684017338495920775900970554966300820170028507792717887455216610907982625075480769126039762860949629529120339403061562370403444945924835061998926444646708543929470325091304128792464250549727023489674203771884612975615011480948460560133851533593408599609546989587297271879838184968770352533714207160133007794270572533623584708764510239878429278851863103358012466619729203314955740230668748180510694540008727516633724058014673123825670546162464947784967343676848808166700011383862942003120990918752755280330128116746926976460032087791208395868205598544374144568785968775294126936960610414274246331991645654984922070211450094549421295296011127873192235830586760488049449869333769115250157064205912076241096793479310691658151303357883460709210453554084624575887163334443979513917023268963860428202980411536855506510123375291437095756765268973901935768573587572056041330076448381258179938057166204705449652102893988243761052367778208236650616413458364997577673871400543703688397441335158952461614426370914084205619812699898262355611117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97110979477721144103979527482190226553395418057664970994348543869019388063200560881682771151182423634807017442682944586863859753883664085634541980018824922440713276194677367169454992896687395206656837601730726491583408598592353371099116623409168700389314727749866719058287145561543145353404731277241097181542152278577385774425372469919232162126373421495877470792946215421531153953197776426352629621981073774527942574306833368505563023921962490955258449614590229384350483118741788026717843396375546294129417034197854883886967532175011355276438188265110550639257405955796059416665921022682476473025453086004299584255922739788484716668524532176006409980169665561989694582639939166937226592824197788690660120522876758249655619449305580094305385036306471472180197565399318130235843658001487025690348415229300057706131505543383635523057999692936846205603627031753323833362302916029314434076398659815309405049152710550978948755492434109136429154744967487280225709550882603288058633347147503026295062055457929639468439909112096019872105457612912566010358539022201024563866276668072239604892869706366674182834337758037322900617632246237415613638053688506877343202211446769776688766731733569487775712381212550287650001243738852328253193578855945520724452221667278430499757740608490793830784559361266414335746507852135211099270462550845088365617842682424474737481131170794831099688226119470085992735396543285968443536406820909388236744950701869994996241574941733472202066159657918858633932851933409320998982449577645994581440180869552202133028904203397943261783061265811528154299151834939815561277300090545404837261150567347196168763283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111722526926240258964557243986469470105384235203132341756261479449856461983380430717545264037243822122955467193091036803826442969854877615711144603742204650573493855695085801513214823581551043847255645845292441413982356190499057291947062598422959252893741643470790447600800866841756348891844648753556196519884174964728888183556545421150839844864105432498747769790412840393915786395292487422297626349470130202945748739102308900723964916778338623665737955428827899210508702364363249529820703748108691767084154184279314632391439178194630554915905035989704587612865545885304366952185911717488940123448642785208005388355235423313521114503817908395748526690136029194780374986513553009558911135629862700954890842675535533687565491597816253876319271740315311008346976269152511167762050334816966456980921033508538357497255949061153019688349135789907220418078188424520187938297558666708132617099468767954083890480738344018802429451917730766618513867279643229925571993066414044172910564110274960572459123737038885502785927887286474528706852898600880235143175364378815983513827185845333221284350408253633991170037731878623747475213593240941450904787161638248013889352059921772963273907612357401559950231728167605551815462128581012798917363348844938409651165268785565134010028177002416894255060565501506593017478179155668699432896653072892123778803284478227418629815936867577880208191602894805223346474511415485346032486067792003749985813381668439359056329834448936980210017124302816171098806257802037067061017654603567464518325703420206675693280467133751827077730179474405526334077200878249765526761663293538888064545370129527400001338621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79856929869252470659851427477547683586835965174973875754366289750063219717398283479604491719330356329894665387865603039655110273025217000107716883260324272762847388750584668475093022547847192930821931931257324771823896271872836352798215483874717285323028134048449382608443413111804856229357196689884216105958876519428896700937213228790990767912796808018720530979626713360832808333104829104004233684234655304303910868550290190795832054204679592950956862906843214454532171705901497183603800159537102464487460166886299775603179085834871579547514659558306080369293010512148196573612293377158162529662438683317805524854944998193165308321947448991185218529522088459666206415450986927017982999728863018369332484756895620811876423129804251741132728667897513107432795953308519426147419745074934336488256582415593002858048249895224861847113191008730818888177764641179878765813768937618414279558726469315105856850554858479324970341433825865196296228508324184254318617176982436874475763123158046384451828147705274824530584253170975167036234723199390205187366758792992029533804885628699284580458104151169662259504279233817684626931801946205099762998759321120491332166091862115477111007027229001367921523911744026303905061626099414139436143853696514688819983935898394927528404382771239580088510103825313807788367418245171839880593736025243669806984144252208689503891854123675387765678164837868228146059328312926587762051533119943339153199047641401957523191690264486082381516692628058507143953518131359774856696099629563636538074427147788254273479440501041729282372069822288766324242962126208794810071192690137660421779324228601023048176580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188103638336473317508856007452161377054155997367852101475452206028353386825964887793525396825252356014947384722850766177430985087146820753658891478571688761343140820896513210546859363788963562272436023095910608042361918942139178977692004399353541379351245008924370809529878795327499483427688806561092139322130562305465881140322654850189130880832091516229677745547591907011092656273945557404958127124493854699243232557684151998980914231057695318243300777410285977130984517663855682057756990521435864749869960369200342175873125583512553484795295441869495036078936038457474279236536124209425602749858862935224809450410329771904318523309079201950195956728108667476277901673365105758267387605010534039766123802242219622794128061008717491428402277597198429494348368604003667991600334576867563987528789146607332026780618346903727947535237439902592495365883909699895161998421414748198599027942671795698366991935590661489622969736168393642235753255270783607649481261271165153614082283715985400706459298124757628960252970077967420088117416546873265182403492737782865198895805797803501049123235007920630743987984263562102451329581627697474038613939698825752387740295929317875197387446595623752275136236143805740379385284530591539686168495031346214907742424705302019101537200091050598084832418643268774783903632402675574944401316777683050054465730688975806109660264014308009358086140305669564566938896563603615789351059961193861056532992172708480957536396363491328638675845358841807659132100256593638182663208940787243331237762420834904286804334952289203356270875967059803312429035785226583666724644755132368601975652290085589098200616241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134500648840403335002837127086470947082306599187157637969189960156246301739327929465556871438501395567310498474233620324547259453658511529307008027877213875465523338847993574400689512583176374298000025207825191553486423532427793348094971762184066572525100468029939287039287280120288624066508128256432117901898839082436411485899328138563967442404046332964595778243664844381013373334734059659116528760768285051290293947046514657280886941381102366388277121045805548517255701313262989256221518657318202501186699058567180331201535297985015367147986035815599085514221761525950289608412614122959356241138123629657240240779642618648969563547604537545323745757593680295114255833128783300333984499053362111424904922378516380158593298311529623970630407551966618162184041441071082291179252247605888007728683945314130185993870350813235198470913578333097393617578904628959693317747033628205224291510462656911388776634637407976402775903014764887115024939212581219994572743053230056845267738425411887355665757490942606277086262102246412018639637759415162144935514108164618807567876742673125882041997899440004437071533020508053535814941205303064542186962817856296795608744165489035132748863729200755929853474278997133100460910593300545395053430209502872983346538950286372459779458138157527986971774410234620036826884803010216393405186134138773322605737389132780916517047955775248202997173192370282591176292518634342184019980633837710981229474413053958516487766689269532864554530377971709805747474523138070172486656572891622260182568986096410774294804017632583478150337648510593315367171103386187449894305482151331049840722304914946517534580844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111160126545284971283144397296638670835132692515020871430514670144534917174734995533235113327214781042026120753467360171315531187712439161610029367919233893002105122440599259212302282876236397878860446908495525290232138807371808030462485055623716469680787105682664924359794308535888084073234553633692569644198023219581173636308298915705516591802297245106121659927101212543086392337694487456944807755122795724501759805593534050687658909757458258746239707695107881629398485569574871947973266022461697809479377623979240696219213798495275118472105409789384812429812887994764584450450541693032337005923149817616846205517900895275909682592396750387954002586609737599691797471671925619639070370164560541750489374752388553719237641128353704162905514487264301961979441046106675145483723915844853864368588892678757999030362639874039903059473868034466836225064675129391413384663481785401931141198089478357053371504300177045602311228234562540389480913771452327691319389573172699309066124949628013829410937973930741522010957738129578601417392726834607259379556149372982561985115787893873470365917473147362089013431950747599826735979667021731207961639628854071593695908079163653640654534777328847358336594024042412660436585785231266539013127361380998799509037710020180434279697287446062319496054121719440093954933107337404574217439145313189555663234127545927494331430279509245572125496808889522409856324328161309633878964099663455223725690065101921322170487368142669544925656954062036140186933364776230185992757134507805065923037825175992454018108109713785658743454400633276137537545104693306522460517285995694319045464989176224467124701118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38741356194889949156395122744844886216448080626321193073636071362456089495175874821712336747631218391003964823906506476575285304676189818003544874368355449209330907302721083252954632966994532334678752610685914958563487408769144626605661714093144324520852626219377967312472770336903705300788408628736813239668834563569353904773527655127399597732041530982008250872452889512284106107095715905161316225505412219207268220183843569167261022100326253863846174508911798761797427848871255100330712118432059709238776630212832943945556250603982317115278299722689389291217874648852514435133108708156397123466613721385013708995805798939296032470195700259249078168199402005979869355602846263168838799704633770625192942020695919424718204896381134062028474682163752376685824034470725935476203120713091784194023539279902819210192434871187381565434072068892668569969681203600330699702327160520122836483580894521649771890715956901886167355956360040099863941073098245046057098996777659945602609821071069547385540998539780821988036915200454079802649404390378010547644201619047061462332711095076280839566928303347262889801213467351776598454606556179615926344745785449097948297852101691044360618696725420559154111578067049707132002981045118970101213091370328165637436696477598150608908370739246243602871302082752287473289607382261298796603865696002129987885993411353822772052096356794449888921412104314859612224841508356506525708400755623819140968318917820570603532177581224135849938386276914647488247863450368459256499571123690870725560685379355449867283038568879512200552131512985676655916509392565595873677332596120453429091753036175612472928410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18143319261700738162860455889345075442875725993923931140047538180707673103658167829395021100146301333693423173954882878770972818508647127595803523614280018604243618995748609803614940977315707687194791464862408527249065689713608783841789254836873361875456562909761419799277902248484476482633658885108326226936599641430772428255321822705323386675568896141152146851763465901717457328976390278104631146540049883901656780030055404727356235032978455736109651250183939068081502922440949427405698886111839873338614637905750880246573610231882304287809268031051569699556185654147423965304089481142218176228966278345215116573659998936328981663670017066034240050900259201381222458063676097769232268688201631790931919697633409323271409596574586932164130279181577618664472500695785646948793100164454712219370983933496663148578483006069442927760479082142616179005824308867255909184115501063284479750937385085854055151901506497285712733080210907933411446271134263844517301946447284890395367902740412941625353497744579694279636928184941897639133975985660533493759044155671244470237735846064262676802991503209259061755518796493339823411671332324119534602922134833624311881082375192774196509596714404528949853693239234493218407137638466632946460490203440919650624359017934299785075180722617949303192224498727139420129232680850673552691964814989747318849216133420796709879519333778176969058884073519950904237984569015814334109649047781281019052061633235433963941573554114668181081667660489060515830229020298202178365334362248346078450735096113671029017236519292555317874538991755035486932387061721814068611634902508908145138870044677456350930304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232185586316299364180905136225670813139476036540227830249736641115362171391011108767715810186056889080062039039505802976090195372395288499149762750901063525213445675430096133274824253268850776766829513694038356656156725861564052905341197535353847780313427508814999136215906921179157160867258890459623326381103253455059598736038576767436668316522625458593960088863748583100255553525292881158172646789786749793789412700872428436939945070545810958985369552332072342614557198147641005004046130222396833266238575306061381691045256368821947735558235243161130071162209381599124409700175846121096878367484420031928884164020598779355754738719904033172660201708670127311025500893507666608935711852014893515121102645496581974698581948360926622078724429094755577869254459471580088585587908014643292219788214579472514332981478252822277602566418961162865564874297826221957037085262980305545948160739406034777875234525113756397896894127936804203299289521644866243805431464813364039252381225469973799372655486139752167380124767016522622389992039047659490303275520268154561630413391691809147477485108700306193627581978576855393623611127324408985156257074619023413566420770772463993639374964459240705416767460764892842015988565849304976427416031868761297101674623016471072669156688601598254531023646745974856972777565640613419498844740833923183797064126708601717140759659121949580343696178607493303786323348998018707926070017909249915748153194822770191974156317209650044162727397583411095829409679747046723520800835677421024270360770743812769129937469491302381536421118344058994873117204946855795226787742627593973684827413598088698504402891095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71130932598523961289955611449842161700964095257200399979583195787256552380982400951000743635654450347361812584591876754864402034160253417445792707683731607290423506163638374291376731627574783441568950426339570965936434981172565262048392532709185636949107537057649095314532337722101889421557136173488527069392708684505841261179185333952515718299347777564769283642024961629664415128948077874840167174475676444523896464743138883095052926040707590516249631401686429114873521112104484237352486000759809286874181996813474540590299987837997619913990715221678077964046255414611356853404675222013268618050352804687092667778132839380214093065642318289253525183741405703049035201422554687166281254945489969088549527561884632888263426390890019904486039171230081047117076849079460217652201778712192462655515739462374122835616506515303265148245699251673060458057183424449377753533136542767712599359625764006048266548996318044222662797483864598065222246899123173133030530072116330246365659784139518023198963323183987362184648483254255750614439020267329022060408959097609494854939997817834276810992957022275087186535028306611946520896880185527550821217369471735196750480148306961992882150065093578057362008183390313527178652813239453482141285975338828799756301519498072287065109235641095528500528620681003847492875155680813878191175390686646066439285958472116707659338959833596048636044948898136102783932902317566499601405196161492468485450170237453288540291931163656095972349550825296306351755111974467731908825865433419149468222864363969322846286300103013375456328118164730236080487879031012945628027984715195589889152046532083287245888656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94720195652885428201194885964371765371598913042206743415949260497118954810756144416873956566225494261576787720913224399943123774102002589475366464287374837339438649924260342483412183344494281099033193444033441193470428499867564507829434672013544396154216249695710854314669499435716565762142914711596524443602582383450436699692548498113775717514915235130218150217295157976103798400964456773708369870902047475266302136301028556763840153965931229337182404615670187351510828583422945921691919699264005843857640551460892130942682244151247808247631211510271623971568973964461279247507428314476801026692396354867753214488441763176349590427892529598926661064924317169733503040646801460411495052127210873024040118194471885551427942653555641706065229639849050681422029828760689772124232962075746986367366848793268918130682697093290143207160130152055968908603497904523770008003911188725795553719639548756776959583550091085432878128649692696231538627380137511614276971157099122285095157733092273887196215011440656100728893776102430322699502517226266822677254929432605042581465750983325711979048131105204338968789268288095538258276798217286520116654039962944739109596277020874247358790122061743926134439580237929987609902826569779324897151440829332708241157358356369996250022109983983468247472135050837813393493605307533378931659911085325177635902644094990914690222120050781292516495088230421232964860318524046390943065238558712436761549431700886386396054918013205991068051655407094794254651668569772163618458826362173773290532416404040757754106606928507652936016502366181813262119118634628373635106193607397241236590781411563117875781313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12082572050550487356899332552036656068369094286116269587391858841894127194216275208015835261780575653178980687699096697999686602596394418895401866700285760008145657582832415329150239925421141501968014275986294493145072007984232116609072237653217972544318606601130170205658687920459963745563217469071778722090476116276618384447587054506250051057255417215426521781257338670377052275946768697325523901508433741688176937047194075349088058264141555323850100065148546803841166334595688118781393842972192246830163304253216288012672364435090828399791720748366234225595111923548957076190834824044909130133109342458164137705652857490650409417062379724466105241940693130828782640689313129074296253356262822882544516626612344558316698658273052206399559604644168627115650267199866070173757799132622568671261594790760981896086142433199256099636522441130061636764963926973406143853486140890773844728703377429850733642787361168062390729844540454528258043631042480546920684759095525178062634471104312463280979752229095027986969238423238205411305918287822062648925880813690545007246158822581589243571288506131766002432120400513020282167904775423599535395040081679624610419301373160836095240775543112864436406210493255099187179408727339282132391082318798341048974687596400398385903335428789928783411697943745839491103928841526477989659560242647762384040334509564130957346673351905070711864529490737145550905331975759563891610882952236106940279867709853659216273571242969468384964589670439993826366402521368167794555096581011738908933319540861695069402856546922240990387282119134454313053677531796709521897618859982017261475006078026587596320361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107547129243620000810089141989160831248352564802150864241815430375348296255694039115779169787488139867296391745017847697202224559896279500161278103960851484296047145911964646616361197204808735213315632701891506647651879197922390813616034842854485853963305414889243923513407935042153989002561267645425756376983790412204452658508512660396506068525016860598181922894730277228060706990641101820504493371204943809255060050372226269905756760924143479051945820109264223783628785026996378696026207908661306998285745560802164008258957430430798789363760295904969176310026814255960726730264442465121577670750156345286234845142548220536629665065597902538963885308907127034354563701199165646672012778753981946988087713798578378746386922593679473612809818499948008035147161200364025845108032219472343540592170021046556603510757554826527992500172473438718983500961030680618500137192846228407509192599295511737612023764184821128939793003122611616296825748412691348314997626887990134425509341686228272286453649789355415954681418954925863591217222382871703515843859360465592129331338386380747905103977060391648742040497231701068710807132497606324716407710013085512312958878276183551909185012289103294633929979964929956618463760968479350939133471589184092076164600242134565978116211187983742319764451819662787942882540638731736970880959814836443972877001207454092817190541619282731159609633590044471213669391993550782281163513559263028413110440775437227946145896995327621995204470212208784130023423454864739018480844408611281527799936578844724827507529690647773550174881990083770479459453490230612471295833075858111005960684747848532880348684585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42377446790426698588697799690666922845920937204481334283701951310481072014115899360998386154435017266956204817105334890831064804647885625075845189806200048045519243215402142897011721261294578697842679429196349538501884342024497112377824998353828590667445127705770059464833183408444827333351442029166286110426374204097323442105258517652475627720524133209931753523702483045749486211694186344816676116937674763267175732560929971787993739533180555782780558859147088565895343241078488764196889160127520451337356543380816627343235112112549555891752322910329958315815254148104634663741696083359136238094649094386309905356730794109167014708430692059621125786179439783012918638632923404892132495876710217253641376047549141661470575218270800404426627937173934581006001879332674054190884041448644306044522177194136793726093325295475108155728966499080153643883977471927483757876347741333214078501251990895544554618774863606559743132731817857165551132882311597704551257882968893639172941674212787203967096687183639162930610350233608339478114417074504075024675892443197350941452346750752790021405533978178914889691165148296828081721976483182047206215747186302670110414050627996018593476664325081034629560754894850459796604984017570978155826828830142943101725767908696284976640931421818795558104162506872274296856945964795625503716306081361855327044477808165585380654891310522553843081327894612261399508002986557324650492516747279291511855412854099625134399243391872257449922862235297567563276347084903293004051163279211158809879099740231846701032973138593680630228538929645045678953321618120438094157576430201275290687002636053858943217854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42267795396247978323448170739084364857562869243220396912887805191506563417759803306133836764429940164217835074190991454694461287635215218758571680829496463728064763220135838193022582472946886352343095698801688374075080524534344696689207891165133840310329529561020607396497256834182632356738979284948862595873265749454520998983771643982473755665019571256611253545160359892980222103235419537376588893406705826674666536085229235304423147089549533941175863566832448664153783418339160136252786711603843439815405836270234759120441935854932597976394257376000351697042257066514380497662355779501281349811629347017339143375945720309763901202273006281699002796951123288650394963996345109001214813981570556570529756890642977756884649853430501359952644007468685207939856388220582691739063908715320858587315567702468573506734670848269060804634540731323650348276870444178969980514775537550419674689249781551599303586153983710100864774614347941252167888819974823089328436497503785842623002360210761728168335246515228467446324902323443711578190084427267061035339118233703221233818602555730195553482172410540542415843820464170889556301063951361623425977156698568122992061083841711194156701251105709921234059308114629325448423455832937190125440817129239335177069418963697943752541125846626686659785393147065551365623287938934395251811423614100186869801439908856164924576749439968903303465209402025519639638595742543756993637030232700697997098621585377687997970128818578956757999044721839506262119889798260071531953764731735192802242584763266791249797954199639505945953330489824473781146146347457035578563725464672778189578163611960648600215208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100125393552385104609287430013108760600845985293275759974877057700037462460288311034769572443531240483395224171897328766116786107346912613878742763161290180513077002077424754042600510801295510897480758980582379577734822951237067287487819258232846331028233870674129247010333521296230702843957944151325992979241324882102972890461704486786026418709700475667214911584859070388157915152669224894365932384228859716655450664684657617772059191367237118940562746996945482907741474518410427353294395131076811753172423402794447400546205300033488134502169177535967892285314606684907731325325298860582041843381335736523614476510161591783794483993583471573200007192416874938283268538002372121294208971193024484541615503457175262763808262141639641012414105150070467593024025410332825483334775740233322654043721830583940718340590167535009641292868360977348704093148169450522519504232653067067889325425584330374128525565233299845795779485091760512484035551777517047473178393529322650846377715011750349977566825493512387674548486255301392779871331988825186370670365726636986759653821542784894874679717396175706377125421657138943088953239961444098482366114689005214071495036876719665024261834198952190135665436247145586586598094990051910847915568396036894939766865975427397586505444948698800009935906805889728484497403606698132554026093068069932785550107338601990073083586026779277751387617668557187044446033066446378924893010444754109805837315008908782431085689083217650604551077064974647576496185092829042271432000089312975459068401926794560535465083571075565192899650185491520692555494352095616802563323034311687369288026906134068101771354481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15630476481209961015565993176382712668594823287235254232778711911644940092268503330643577639696963219980359888433393724425387594900812083612029234062918437679658464617027738061264881842993335030328724303359128592883637452142238802597901788395819666113886309013946289437384924473634408542734502654110061127409651715898772264451700533340104081389556141835404378570682780522023256903740189195810797718900484204429388477366269455500281083716908759744244056865712843790790287201839811534462055399677770342217096720636655282630609041228296543300721394248624711838579044312377574081157260958163146658188456933589577768845846949317348146894712312399396730026429786486227357603199278003859628937449650231684112275735848826084549332324771862907630904698880006650842624660707964472853278462923857713852260950783929298939054301992788753601436068975956399741009350391065576794564712412117410844672339427580210880691902832505522526066570206270611435842063536447229930859243073834650980875836006412718804633856314258102488782291286399526540169726248179963662515341517723392616329065337634955652854794031400947731368202444114887089842084111106694146877466032931805049730506404507032348904318944832763720852065868209828306268773645666226906741240386679461950751389452608788538219946014454178078423643146516488725761561740996188307216881099170025977522167185605580621008614235577019714305778912797383914750200775175958103047331002200757009409128103785526946012954876387155210257267299170665721116214783561887557936318239427317180560915346609215194344387631506341871115971727306320130329340878120191166365281847742155196084897377266753768409480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36242726259075364347312834837490754321316728438352608761004264182900932812730958706007061980405171193924132378788714680507915051340508409953727438119137696669440978338407814905891568878634198656138659116275891263412002091675420950230146823404796022966025896936043854320110502898390996585484291269937317597243958661965915828048059601315192162925738619405485138596210870224973388116782182301742358997411506372734498273423164862364753154743342559199322675831419691917758766886969837897234467829485497080632669035593966772518303645299214722262220648409103058583491767062987700397498951953528720003181059466595995713490390862283055306967097102170022144085002275787674221506895542402019502918956189572729198683639049882218841657700737952882543401641775665897122023390093858147866263935746106942057984444488178511807722678242036990130177916820214341135669269982849544700444053574497049759446452628793817053497374709994967410488306242646976292861190279116674627743194542257802269638269598606152200592713998036088333181140602519742027125137238677934843303067155659879310132242394556399369185055132447640622350906706272964084895435060125159341967104420153775866176379783263464393204003052061153623855218919335758584867382955570441430704424060834113892127732611472758797924978385899652495180806164875639721973031600077615051654647653734165283225779657952502365243662199674826624870742203145352830850710617177942035721715781629062776208822323406614629910784789648034656710341643133052817735055173975157064495448301021372618023277468107985544899162045509599231864954420085846565239170567578923492465867182312834635439107790444549916466782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222626330969884596416861832958492320545905469451166574835699310978626841469611741628931235775567307391194971048401338098824455085842268905548350896418174058594369932835530684880479372626420082662322052573129706262244582143166657766103889199677811785344359003023300111199735157618938718519911815760412750605260591381994620005733314011941579200215908841381499772485400728749133027453475150123981036764386298334384471014906909242036438856559994184782031066622758244358794295145902298757942067898864233539385035015501455769260298768976347413647227862639132210435329704050673653995477354888245289230119420258895802190791469244582630926136071902872852665879049137604337004918483908720148118807069530897381153677146511971017685973088940233688643651502934107001849427050243522477751777156870853548412083196401998000033287876892178427299404761499133115423857484663516735491809433258339976259458781838664644381990608333045842583331059013204426479895960961665535189666508685234597951739471264828425983800260860487705566345375747799130925490109268675710280960524626307863933885364445054869411128355656141671399631148345904912393940701147525604559692111232165092936273840087715958975394642552251441201613358793616361786046413512662871851701716676416793252446564487141056668522682654504869062196263676234909107730835029111528072504746193274085732912701121951874605496098819161551393877607250009609193990476994183276138616542884761557305746726273987791972943550966646845196424918796842730052659262713347386265687837283210460444312350652320043537648024364094460935989981226421351781501914900999707221495713745290993671027871104767362781837776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162834421012842419937435396839218036240390003391074987529415471264681364054933446806345942313154279143545967235879511552024857812647173921909098679332596661041470314869459476383123448123755613593952628591032309220952572011041830393073724408324982447392929711746672604420031807555371616353172133619177367605063827602599124814667654834086652960862112216134540772578918004703383384888160200596949731987618751873801481800211197242778377178730998158786342481666594717934441189372496169345913925511987847784282770175211985851765766307888104881041107285029806938726882121485177831131702291949540213862145215258715983660072141667918320778034328210311371049070379388901741325412215507562131283879507208669416525067724149704704797287107077716564725207317155998847928765170480477817603526310633144697602721564626865405957268869457890087179513695866785258270852564151590846142445170504421131491703797015366981987158043377726689574648389910623389333418710813900590762634843431190959714828616107303253245331871854767824620666432792447750343518116185378989734664182317516440404779600024971013199836089413746340078605726852575008528487253498227770719724402848509772477306936112801842962858292294901388855884030516590184544144073623295119551432243998985474068249099029600662318793470505438973459410031175914349912559556721405316737290501205567344298927432233152001708454022292399140077700509106173572615776516587465078584769098929439980978862126265376201670029882140755815649301731030596756545363967300704575396799352840735139692294149184285633757916847037869694218669203137000275091736964402632777217526950779218460902354117032178036825071774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21165496119708067725376891291747828333006826512530415535917319273189000754569334951789756764680179744537242042521387854375330200888851538416856702279293048488938838663847442043817668594342396259316985177819645747226338772617224716718603456308379298394686686347213875457597250992804065527928154392965812021119689805000814522448246437280803991056865074622683247220834722953279030710922872280513008534837498909009307916184017999913834600646447417149713377168374802494158855458863027650727288401825494571575578943997827047458359869367186497504937956634799709172284253532531722558526034466037176565445188330123282909265232041524350366021409589143060933492028259961804085214096875703868806209443591539471059728892451367303229477665912029997782800383731725062784565655178754304001287290593434075608772149823017687226409228661589816929217121448447969638554273694981483066346907693760193075857355260164325776909079019935076034686373978651225306041558955039681013691449680829028404923243896930724715522720773622150760661468952224921250195970879522701874177188665179977610515141632622059650828860649276277275190259269327687084798275363832461626316331637527841650499664315663673127771924669792774528133640954200281505159750165275055002787125745384283323826890437817471546866876938166790392385420176305740720462017367688122720876861207533323946728737012001009827858374537589619971459015740730379391365798818083848483942225489858062674616902319240287851820664871809966819309982261010107029820545506688067953455854322261980883165395300698833599488107548019583561689065249886549016376291469666551797013737973386314630232129072608810064184772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210669383433769005506303002152398274004180089173548548953198952495588480892782331810037824514659583286116363893138350431409324123086142191614872659184993198503404537176830133704289692461336309517116092008258017392446805493950538798340990227758795241385178506026815605685772009935131166837658515776421013302563762728078169560500552278988348127352600885328099169801037550047074947252487266621806337988390923616380290206069511472012133249070593974806626033102164848489174172679555327953303969421584667801040272408692609533303906674685102650937441630136086797180576659643450634881732972206705268122237502032493364505382671268894627228824318924845928509556287414286940600420987176041429932235270825159418143997561557989068659463190037577961577111279857902019867917879594972953543519678875975062927003308021460023340595964243679928209019723454675450417128464515931928692104084849083834733130553228379230175758247337408333943266717690757927303438467132559279663909693839385996763220963383620661864999724871360001430967434863965243953421546655377023730601971026207122979056134850550215550893188733985418785501318168353031800956620798176330633654125172383411177192667914601979124810426871604710238338437950822909840437657215796769520294107775713701797388442922301895340465715638932834983278646656877650056330172655438480390183064510409859990131404913982783529436099205852913035129971844416657046962941898947809598697910675099178777988516102125607507061650776301705709501658818926397872107819235127655780603078492809110189547207855853495716602472697448736501285689769285260958785267822658285643276586674600213410404074310919385604739936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221028512023112385716620897923808916778275781639629291383813736758849752876531640348544297661524694901016520888892887633970650415217030412293821268787260542045111744209600065231583165817674578056078053007193538336791241723505490880011201240281611178594258097544756838462740070041597522333731886997768964259255168997969391882273062359398947851899404730194088162312884961656296045414758286243572054875587818852686797701801251216970209849667142924214224444759080478273471744939919515460957650750512877898250888748986246134335750272104684801798556742434460153259486821376513641643932840266291038208500614983621954735045386232274203261725195016348466677894131551347016901599423109617050672073258811316424834057688908286281983782204550853115343640174701772212010225420612670980315127006997897474477922250576381015123950410842783401304302620041482637194418763212525751770724125448199377030996907504530600018967322728371672855242633271407705898953492037974097282388319135281070521181552557094023213989848189037735702070024647747804095506520319466565169045778869215783313127838475618315517383040635655990983089900296103078497046066440671891870898971469031555896053099153505618658171601449228059940939059379283978255511847101477139284636846541229064778446170468713018973937180564932032198257572359977759682415066017441772783395212940918182524465586545023310764927709310301718796304183784055114004430700807042504124595849197601670686898248961228794183132585828491747433450153032670235284485628864163489688837221850252461796626726497464765708162673895500432514876915801876439088839922490321821354715300625827154217763359186606400747846881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202262264952330806097254379097101830843490487410597490753069910832957930350982818783697910659038074188601088394771978717240686080943523772583490627290456869186060470437390896484190794361349854328853555800844015990922644912932083641321135780626016974401224407921697394091396695433585308358190889493235423225999226274901479457251573754297349742322871703927209798548853115334037742858969650399605127738517942455808552480122609398340012698826196731701088388251429596044584712104076547245363386069416431009661444853623500788234120554688051801919600707148842211891234334462892098856615703133123358977158439783126800274144484976968486410318638876497451508399784488486199364551415166444576624562679424660396560744652943846311353356296737933434668599748044289798160626580102898312149702221120256589899918202060007885677257402624737172719893675903151596157656095197969745764147050667925654939589657208538398109963256882582909641535905661010078274126583614584141412753907631337565380700952983641640031010894273800249769201811605200402686116135377908048811309538798067125687487058374006606362519932003365216793682963177579711085542563822418568162435757608472648507079883042789374470927673923307455197411653478584206192336272058026530329717945010269958550461913489413626987997342016669819147071372010102558556189300963992766185504062123551381439098538821763765204686666245305836013683519266696641380155565405496424264795581970538793352565409029743246233993809687125464105409066421355739040101323354667641360535297582440123348910059945186864963368515675178941515877419304958623228198825288111157888698436504318293267568639114563812064173343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51889963231785188316131696106705611086450619989865975321170170698049556463724529284371616138691257030302970441123879723427204742432581479933219475812507378863100263686651559945840679144411475969085157405370609836153936680084107785190986221114737746059735232631384793054616484739912277659033972505939186859495593143916912357124027428454959233178187093194112027237867447787329517857953987338223632915265291872487959581093004692461443956596766787065272249289829879255839126344689804830238842634963768899665784253604340346961400771758708459372473944075924763142889531470291346764971251986338606474776981755591236202598555179814769916749360243338793980293150904064409105434036637697618544821792751710323200625212989584683923210363679415587623570212461842975963664362242022447271856020655380710412327249974766922785462813074249980470493210766280036337208757024066481302338688707674621847379274718763403903640967687564023458773553346430028824874125924310343713427798072459664003210377969257362260380407121409292145293616114512286594312180695867322419060448983075686935185740029254346758559746053116179853546762401442174220410208924145342179699744127038780343054264067705302597250770723148380836781302196053801410860704339716819775925382211483965577416785784474978466052279535952261567154765096752108459487156251402227225276113105566091666409028946392763909233460275484679637471139220521832079306618910518641072635811829290699273282857634138208643487559427485563380067705890770180404303841014653208150002592898201216043251394648996107427380672915309694028524043647218883945821577168322439065638275262335145548498850720132260388798440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148729574114356830308686353484060267717028129594494151649706241621885641870920292793059333853646959642027015192468767923965851106785572221411816645471249784470832561646623090386744691623089681291458465410837750890241185072710990677975226792748986805769363088228464752947642106735474244851746669968714785100721556474235856827436679258581973929711530137197531837447310771136131734354997386257332911863295033682105093143654473551050253800090715054593027986403997357523741754439668756169751737056177846171965816488221255327625688866156679256504850709546938433763687986383935869948914724777452480183439370437634439183659036903139777203328195916523328197185298661658477910107681862782557142260927502750275968520931317028559142661137983671808455863791892644600780889194903606710042554431240654940282060066624655686811007203909672106319193034554559421812653384920432483504092260290462739020879213056464717695697355468963990749701939768378922998795219184765913082953958812928723446198641374471905954189247370898538634170472953297914112792772403783038548419438490217343671459627672486970920272393780254178748658734001977967139743151536341121250844397908265157614467627271732728318191823442635177681699863730597251783139717533468176082003429770115166737021521314615071145250462754147612688276864670432594450611843321909969345095416589683686914128240268731073751102210817076753369825584710087331468564382723633221649530617897156039314770023303194721389804978470366066480183295735308668008797040633166765379017088885390196159165715448654588078545345115317211233615738844816831568594857687174311454389105851512382404207374822487801300646701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181407564016571845941614351453933429445515433771241578589255288138140753563316324864445336331845249766873589403128355876082855747570387270637655228606728408518657326749890203599514700532855607943402637805654756095512064222434276422445032809350562736375103006612961989304555467400670986439864442191976446062885909064398298862754905900299872443307984167124613867382451083591611410918965118964124197319901170964603973543702348942303610535808832694505372044824091162203950992855572509686392155734863750761564923632923975123427247539265392607435077645988691790085328684319677038546454939732869500527230071708074128891533543928788728008414001780395359215962805674560293047494762995560916499962830208577345185033006349030651321888066965269935911678901639651132745651548924078316472055276060381984395808217141885737024100874004514374451827335717466155422550489616621323703853989003363036625037684378422802550201160740205192461079892808489660355431460654258526545036436499441893020047809613662292080679096391140974548472292075041733533421295423446346220752198449415870598131492262394169820572205501905554028184864433795501290101230298787222293622241323760590105010097110636831593484937622769064813893775441056598644483700895804878265684813400057299497528803673694918280500730438093226869802740567057752202543382351299892414244525824645530873263555782498506634100572117026846538849470220827394330052455330977212101937841441776413824744677997197289519692516165586137002214841462312731658785385194581979770649541085133318504318156777019465393077719493027961107724203375159470391146661078129550346879294751506125535935027139571338977089638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42471767513438690126220716641557259071483263236502917466541938749395737892240365970488011671377781673815465414107772273486208180909064263352893952756281125235050802069027513882403270743526828923019247120888815766501138896134458937061513225113198666414211165149246918779169808401705424233869901238594323886801952693251611980864854119489167105828701828426396146126500373260239446576201476551405159060738394210100966616724787788750244164321839426094228423618494376995958778817893353127973821474975791372127379974216738258766503016392507860247195533007257680619688443283593656556720249610183185910931640159155080458258856900159572810644187705238806894689156810389138458537721822938125019180539101646745345555335932244587350598340115981162359227288964514410203996852848121904997196910313309154629056832604742778837109882877780227648122577671878871991232241529243506643993095356239664538923258420911521889255212605916214493995591451314132489308827027909096926063085516203380231667240032418783745272688163311441825017762022578556119477318515275851249863475636732165842542563689623416663165571114552310431171334822216647708994450901666700086235571800998492938214940776348372024863420778332714015900319185146899563397566313847283710975069938600972634658093259639047556018872759594029252995687493742024548051381639276473423898627677959852899277535886930684321535755051946879743275666589324598879284573681585537404638193614363033633371898759862425091162030447112373516750297833707589927968529266860299822309247563611845266394253171508071927113792209072043952881829962652626461889845310206939114099956280385149458524747944826759842372950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188667643848434883341801253499170300793874220397382859712783726829920428950762041153153870434647045923292955683381482835361504489636462799739959416866081445758702429078046266882168945615506780153565693193424622968341006458105219511215440143701900869258506828117819940986182175259222931684450374634148407776270038007066453019453401922759951024566842904893928750242304345887229159906415744348277115292524456783973060437163290991968362820026084238258944782452462538289620842820407413920739116211549899037682666059061955347480255824482282272349948849423032387258141163254352073082022174411251211597359619775848057584433973087571686287587395571657896006057033965921216433997796500419029761134647966003683403056512985494458224995958556492157645255563047446396364170007576424214706699624303667693579222703256956820448257652483561726180637339055154956926253392463389738122543780168058209829122864226809157128270836115550006435067426301837889314102835693737588358037472333766903683804049625422194085468525568741323139613021987271287809638695189559908718525154255625469750257095081481439594556700333066644779260159441391578609333890028185277630686687168081510539457449839225047368470092685461104006053582876884439077106646254158581750727482422022277357914180895201579314835792168015165918289903012316932138987866855761172228652191816431902046997355792665761116368628648275718399484812471134709522804478432156396008655713846361413232458595321626220602455396096703979367265646210826200445182788647027803747723703390703715572732196647369289887534837553667923734293588043883285800173996080477100238345202817327569005548708811161652607937818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202036045550470702496616717038132972192465230815204418151559759232773613403437748506176174961922129134293159782288862516693069198904933045566559663841393029940474393319238345951432670333902016308830637766598335753521790058480260989219511110717645928592652422566907458331238801407577178554287557163551994240970755459388573842633445296144015893515688280895485225290281062684513378159039497229741534218333077248922772769498172743046212798790979791029235037752547302990644210681540519132017478637180066169648001324767468947413267636618570146405912644516357364661738948674203714414257451407716139941486802348826202578270946486412582843847686115686978172636299604119099563324601637219941626975170619342676729550472871172072373485352072604608291020088596529335129730158652570753589553638537729410631878607707473953182275292336671541237657266027043756171131119516025583991401870788249091456395613579840203117594921555370470541854840091392149332864606077364260262614774045846441635382377704839503749917936065765969790903700492317663532002140210334998113306242501111816773203171944160116669087153418008996341880671452838040323250924127820000000561941949953161751235501082253566883890506072733508527783677200764183047192666216573239258362440005785156013712151567912991434566836708639376609268421658383286430991098501661559089504394194934799298325800483463004130601500650361070096337353651764225419986938379918990501834998848913467038583320610504958949747770836453023921914584511694123300532046825172953856739207840184325716604147498811522023358898158767259196355747521363385258989333742562574942242469004087497673522159313439904059958833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50318464951708973225035755961985102742068017449944618337084153880514324564606564561356360082721434747423642687664448149770132629664476003444918876024926413674506177413295425867446782853340868280397552988540043963360625103992092704369998345970444932127675874197565949079450389308959336000052902896360596668813558491677949751716516491871346632768066952201294826275789620515231592133083420497535210963522511690870960888721880158562077095851605070162967445729481253530301774891718801033368762220093086815937992481006195260272025354608383703067557649577011531810672587842770030532904103397312809953530049611480347197075813328255361173127512909461538339901579888416158796117125722549466981103814578452805183995524803885348323818386745654133805689351225723432991167491957567817673708848823454555419974256604806798212125784566764212846369070611985799071627890861665442140078617441807194136746809425522326401899539914880959252072784484490834424225933709529748933527044087188242083263143641629650000046579171551115382462434187665854192675620586082653508346716308202788509441810556334923208632871947812194875822657075774423038704649319729454868145734254402652788970993959817531499051315301367956021513237658772641683749650215972468715548547094594116086146840580328689319160653503645903960178691424780566810606854426943375254591357849460863020976770834428145772346952097114750443030545306711073060241238253246493600858509446469793229475303813115289335773746467890922971901777011185430576726379411244959563970452271864373229334455217143916154875383088246906616868842872211082162764065159161434719637919993861373955394127434373536425127431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193003215636678520349364468233122286774013628652586022220719994863502395448352278128280148496038260580974743744379096845756269298596035838887734632366994853240586057224198372239685897061775267225741285340831548207825647414317059210783742375371865273248133910796845535823187321261291141288284360314807047896088289272306356680137117119983353271786518289424282587606341576200257139721749105992216087812112506743584057127127368486070625198502444101207554672579068912477843828327892916199069975620204248390875787373693496428087287798503266024845418644006331090888378613412087286057333970885052074416622050441348294943017855828351699885078712800739796165709392245259251497686806810802625431103180525667056184900341763509219750961402137534761920520495828909982331638100092850741212905082856832905523739179751253268451512531659103724896103434690649733267777062617115164341089361027140651652737668716394140415923435432342786769807844444575023814516640901363795978464959283232261443680229840162923552427926252400994365300295235411392191835996598637313632376132072287569226804770146682183960607099603448451990809109376965908210526661323465135100010771478200624536373814217130239856513773898458557593187506909722033778942088606602258643621666382275245742170276581721084819541193740912132047044145472364662890812752967504321349252345135195845808136358134989517467831646775788149482123820608198044834667706314175287905429902925435170537014458652259861112377639157116405174627529074985671245039797524152936275755202575237773269922694977170707772110810739468643847252047243222737102067933928328081703046813473113064069386799360234768903226632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203627505945242477193478829654557049284402510826163857346446706010506029216429853326182533480073249458146830170749128889648307624024861503011081680939517119243699710253022498669254902663221899698063238366268157175948168393434291794550089104836763521674417919284066649068301625715875710448979677307118018528800230613697301669991752709186255725426020606597101107917889454865175312440825022996303942109513833644965274611965661236748502657977958113831318435506918470237713507137637811177524247947944548044513335168085629201486755543913711187957746153140116236802373759115815959092640351467694899412859364476848001165810635511554474272940673082671419306250693548029208999384350258393201858071612506582451094346431005463336926129031519591147999160570992132022732988010582581025794536766312719107931882179500711015467309066298366755212201801880279807473287637606913360757035766007908798665214307983385542318868459206043922444505064076292069026930791142273473727865457132329858278815029270351565551081312674307302506929955642359134964773451759934153198832538235594633257205456761883219794184179251634061472448109757647362033208985390260065706875181364853168555861272598146092560597543117428464424831567527916182577472424760278050348876535422517417244048939157083209476066687692292344216131286808717585910346507558928315520487909889496717467729643678176932253199515300695223981537292389895875295594200438168620937690479302797015204874380812172382049426251266157577931406507780677092911900377863485805291678444174949577712519857967019949089906243845404021726031499360648560464343198067358510909018281054290033268763689562618165876585723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12605341239037816049524581508293523138060342533355723680411535613847990540981940517775751628001504182501180107507993548807327481899107160414124044954477851819209264822762328879148970879937629108779882661466202373293861197920609982695748659190455766315200543753531050289027398658586208688766697353895362369223748637597915707050726400914839804749248502340758323567010757836270408549024854017592727936121803362796249224036006525871593961878580843563335291372498584205586628771881284273461925468184212295526024373673594232293552694647602672273669236124419741949887895038714455024966448689609625813768767486511571563839379198656577327334841258124263858625950095007380531741822638708312039558955388539887233202793628800843679257207318122405744797986257700430121419290191801544237615592954076980656782055049462800419288186111432950510804436177861466400875199360042803637139473898263744808159775308519963568824586758455593061874908184679780890643300704894973631889566514640729025022128711938945440653862873312762069169736588636478845373176863717866747822696726962667033855056207286760409775406626980141071754475011350341447134154050991439363310584131447324421999377891395808798237873215128331534818984439860819199640840134830889310724226554533452381936842622532234406406409019165889252734478356810374135504239367056409602664053600887021854466209863196794814540507233272183309565747423232987521145721484693088137700171617407010632285140734109977312372624545019854468587966184059922342825618797393138269655155993113414255486447068554733643313985551598765263014175209455099455841344137505399095967611790098270592741921916119056491140289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270255205570012802782862289118821619654243581138873080077409726674560720392406597184485940116189798527189897255236893717128693669133826931390473750108954243859772174397016947915052700220987109761831029197839856002987552151037954630484890418558040165811403617554632482781696236540672102827794916991402015726815764328261775322764664389051353264789599812652811325095166719403058945735133355725664895695575127741932794605459945699596884923023497441733571178974825523617600389703967324571055108693963574181622114130571292382220508503355423849126193930878219228888110938259360028975376295356354999809881891179530260080059667692738882528716250366867090107457270270970857980855088956772926425358458995387920573678545242360025146767219541045601180761768196509210769318202591618098632310060347289972162553719649923858088914006246225746895512078542670877216637308165955510803467035693090235893898612866107150928856544451189207283710435619254239919594861076281805611032418560002423678469512149231452485153984006507114498969718805089144466287134015939294044385104022423555151057510086089512714053656200407293898013193874524012791331370627859046078557263927439925810316423294003362774510975027825810505642320579880364159810863484534846758475380245397884292214144175496119200401552731355546428378760753606372705018781754915572351667363782847000054948325195439944661638972559062905256277857509907471421487291354091542720588249045699251661865369342685925255507097478846168803078491652291649254720182182069685528341598100745489254679395213901139050707313712818298677244533664199048858355141752322670519241454359000355672095665499347474737638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215404809382726418136261151104477623683776021551935674863804406545238576735884428497717246982371166337556999187767066102763134459702139973452724954648471797882653438546999386106139804253499725128089783219350345761283312715184096495498010074357595740886946446496291157730757468877097298822854916603241463676983605512992378998556139956513722778325298681768680094550196466675154776349349069306302618798385223251925908356756703798765464551271758108910585473787382058676853077061839799981045952706681020852921268579298876823905965743247987910321453183617024022404033535116094612912302810410025714966504278746141332473554081146421379634761493163722373281593080661049947134646673674190279873667461926272165663020847221159800327901876006273385212528840677987902414014751715158492514451990778483584647793942518587295216328289467894407499773456981863813356841536709651266408152835273408580697831194960215891853704112931643955785300381220104320887308253031828647027634041771447826335172764539435961185009183970842590522815783892086815153381636880188483058022665874597585352772698455177925683116072520411904726247314902915910037809144896246116447002357694949472982653365038239677251604544072963280560062393564692243962485373171977958683335987302902911972817908024262338681899926968755882722048353164156003727660602726523867466317333027624874170663815442023134599094201265306110874506574131664873225649841036656792684450027848353001748617088356565941734684182823926768429435744014757618912274168916812695983614369788998741382805218827548801598394110279940089601250866061123796970090385470897277269501407792538189192286738348739492455062443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166387950009649486883818730013024092831406559335113129470249821059229696322697728384794461090912387865630719490647216529203229112097135229910162972867280278386707987297564749910065337983992355450130708152650661527767431305409023674046775337095630802422792465808746165461609701194633373128639130669775760030676917861598301419095975294156590759307979499273353189563122673658307484896831348285550936635336027322997204727719886551635525639500195427656554939866232462720258963681593824450501056382044845926827998789040054028483558846042981355081764712908105296406164735020334653376490857768335073495924314113892134880195640673468970335594017939941304193701822971758848349539178022578784902689151977013703315344414276541244923735104710110105706936319393194615424345703933659265963837451170333244066493742342817083417497207922698962465757325673239821871690686655324024256020910959509817122439671425128967610190152568400681726644118328662214108417756692122355879112924633157059389494726614445659327765739481122220660682226495094570930411105423303046097625043265377143887991695112848304900613684024089935649716150381574112030695844747719808382027251936828540185454053770908362379028990587068871043563643854711440777492042908802695887244129174401428849573450832895606454882040478183973384994376601541456522616473360841026784226389645263116003092085449174092855218582755554387252799477779407690875688093674605947453721318680700737427291316981690670484173083708459711806920472536475961544561790817071908524320537595131498503512612947331223728667954755859788298921806300945093824295766012633080808024067062723285589447800718258832949241113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19392137909914441064316387149988483091725105118911252151304656339930010588636820114424213331203279308313182457720517771436328903527124051620954947846914037064057686619696375479348737983051823086018230656430187691194048841823547552200541743579228366896090668136430651395318799416022126617681077136700313107001345675046870862822543873199400614988318237525071319474217060443757587358056554838868884395200556638415136984425807890610890736538836367231178306628781952016048548655213116087106592332726609122955818088473842069174973483012575464888512293350188304017756099948173685397991436715943265032008097249086304349841106256028389841345091893197879915179293440391132789786124737145107526718244592250030196951282565724798958080049387731613457420238046910130694045232156512374641295978106887824538081217687381551240235783743776896650441098481118135481854385837925684116612176063365049327957672151636719799976571150957103323800187552351050476723057419602763226892580115951741212361752531062130615181647835340174291857435964916035864311424971085694997706666614194293985484042852578101955740730451107359291910273762204112385947682641985622584388044946443373156401605873005954530802887714534073373345837117538502495626414051702888544608570699126926019127753885374938885583390782365216524424740493120783013515251644411600632993937852661961218822800981109532763242572683568998548428619776734523073170530827812369668068287069548675101293833408055687070620874869898446676931750555672127305389921148908605179431764951522643701218246408829234083446905167391887680623761860896843926355859500074207075487077114130638607364748222182737860495118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18754751113494776604427212401695078455985017787521948188789159484782571057395780919803440527000854518062833580647855436844209302485561639655612440187804228596431177853657697847205371057624886458988503841993948784270555932239354766286559344910297399678142377159137951533397578280108637950547851304361395951349132620740274210788741517980310438386681360164292511610676384773735547531768929697044232868262222354254507949834486778774739566281600956120560949320773912695151652972583391408319114630922720601147671100423657523186479466990388546576655554538440680284442012054375280858375526788421584634748161856136006881866478539700424875247707908809438454925459242874899813312821999020584887311846998771070808401643405560841839609415964279537271744046242858038142859861057882695907459001691217167155888388687219785861881103669426431900522528700201879401581918319147337619461782831149642181809449455290329540644649207234094470699745031443762727127500265015191729215282819599411189752490372561225960159773792026469578196195953317679736250053040308574490416132935177516185823696874012042450728435670075587046109235014239940935328809197539241831031422981442353382740033714036037928424842577330747499110317979117260926348210951769255496292582752887086426540013760763258132134255642234324092484370151877337259831674872496707812325486769259968450244895899793881943093631416746424513557557708023856262804684057315156638966346464202278295978151531820342367925939136873330349651681965656690517310081690971018138374859320777009804257412485483643976934403013297640875599842854317069349645693147032353109985421975421224757749932104543074029953996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162947489554122944998802298185950264244951816605174319195055415730010169075387471013662406548140052466007552497160123341807575841825332931044636800535908801223609927563001665865510707023999565869322628685680684705292892719385096072377173689026870749768684089976233272655579953826287829597080237094066821757384827901998973422735850114398189257506625612650236209247609982450092851844489456292860019000183227296031538277779621359202706688667233504707991655687450199394119645215582185655992039266680776924338231274361315385993653916564588070128706640855442238331568889527921966783758565543649233023284040285651109976152739207300360614717351797805809307085973618511196380576405755639588109288607688676405799109672314779850665439310283132598623255985612876906597034412084557212406739837684896929126585267517912327973221925046436151866112556969596893869362259630659379937722293871104546110751654257894062073405987952113906361465980865360045146347771828268598777057833898242835059588357824503070203882298087775367981464192400333698794976257330806097875265656723423757711538176701538573082197241031878229928687048903121843776260722953772102671681573299625457152243774483991610916659850918980841924465658382976277520072977165697606852905881010223980751702981611331873471317201524466868919944386340111829397159638323097403126016828788696308781587871666817663356255382101162381952347774485329062713715644311329886052110150415341215369997767275698908743375485246185195711990974838976641211869006070739349334806181567398753856145373485877508834532056440200971581569511079428169829849471506544894705692319535075879882967168880701109799153829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197884340773732069407946638860265191267281848615944111216613498753626870686264818053073327367493441324576694904425536033164665213660611903004146109599907429876046470155967522179409444554618486087656366696702407987411940293818114717053064845630920019027260331161819502095413352484481766644341063465965308170433887705382344455417171975703554636690020214865159197874273143952440068901410497898766486383175183026108930198313236508260317732541172345737010120431689703461028510950306304282282577403064102287744597290624527253553825950635432545200680460260563941491930758685755662450664831576059480777422409830845050508958119754890654611413038794529682290645112489677458343287002208946869659236610098582521140362634096112255790817409398465557465047108756558547909188056241304166935725230253298780889621164142554038222153757543161662077187512714268377989251191181425668128217431465410434249540512839462343857643075688358325051018798724808064893831995161856642709508483993502623313206913339038373591541982772103815346517063731445090276852432420652887089035598769666881787907568790566125581271169809569275701224066324441037706103101738120628094994542076243784106483081835921556895637499650042607607714930045203918976061767007240855827844164235633607569182762580862027835898870813345370105388002492444949653970189924911227052282576132837908464238366711447766123027905988967147328443491786943900816739838147913865972065665414345627247970025222455032443188677533726450066627829372747487060243731839368567027186771920527122355689767434101420055641088429380643973404060783040636437301406423100390732068756117407191650758556417962058112762732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150911544029695462767713298948549714383618062312903101876691680241771624992884808314003288431315302085632945812208875696415175053733433260450252995833130917889105193376006095767277710922300330554540720066024110054669416350277652103861027132407670972218826562148345010783285749905251915982244126105427953358597239903540424234555178690153246272059006038228886452596103244491095437162420475527304376119523448596982801476995953533063699333828461516939456709356471071182913270767458000877073917445433161482165585030161332553807523741302805798892059906461354137985884202009362153606462416861377778584969199729245557533357847658455795416805515743820959438770688215961413388427834455594624871608955032415880851525591848240356384103552769026795062120196380171479886998608040030921500003901206017229290067756343636984634124682534021003104164656874561107248963883400790053881523487426391927154955816736386274786605295285442654646441922470791838501806654268146871496763684089874544287389866215183981704547835686453005469234872264159289810978810413399617699808745253669509536985478095441493606266753824540173507937406328334933727166894328487110873068593665884866893676613856713254358122968407241229316425809867515053336701397813404885351807155072464799877747435456754715380245870174616448990143030484283266675540202302237823900967461152421807049200809581079142597355846890698434698630216199732982053593712930970907156827960122474857894666274975419696016704843356434138530010432232419652778314565444607208909934959246527044011738163567625152585839071634342603262613214630460579341042199410651575273429387474537702260464457604256419470808286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171040479322543522640484869243526420822098962308704882960411535017758399885256098280699066579875059053462411363016812249369100736460532641755950213846301950375269696029786955401912406467657050244223537445650894401104660106429583286955068189750944204243627228487950881161989769172240272093203995474995062445392021416678559784081722183669708102604409688323893129259456870000620893048245211522166784073324104624161838212873625707470105995235843159668781592923027877687113316009110304368265967683745356628521594756705372133640423866211264661703646803127119149730838835215470261257916458752214576931561470210857113023950003182322850976587985826626969356283152199109484337984083123147003293365137935771616828548726496505875068718528901427576267483217015699366525400665107964074006349606198489438936558030264888365966561350247527471116152238016424071244869563954705378942249420005321654220904123537120874305144647087188316571970822174041943906676388552276909179766238220558752785006514254646415850429654035384228597144516358547487086065553563017376973875914485975691208712644021827586254363856271126077815713780162862141229336820977083066458523348243354007693937557317846223575449727179156942048439732017987064079175150140911507985953939701144773052688814124717179148232598552690871301053027412066108864278870185712255817825561673907605616916324223041463920089296731515455017224736986187876911305147307531772828066076507684275049606887688629016737884833836658405715999417245651651619388021494775828341218646697609706554254949935328397232928143793974160950037755225840913842610794529482920703190357606620833076517825973903353048999754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133932099667430083865281478147957741407686787513155335099723515644258649057895786627905623669386702298299849813625678480634164458750843139072498579974626060530130637472326196519249232165093485681847088852483441303658375123232244693065939126508271133887012857140551121960409659602466468948822024655864213448441541198419796415461257983661933046017101918668147055052540875194458798661448844524913016694451554980591306190636254616159760817589130807219733925729267358522554789512889881861390061346641505044553218412314142862473180354513028272395911047068605115433285077789782150946013419851450981550582195482863852016654867499067108461997003645416201658771066349520403428584931882053686235349670352283814739124122519556777583391650591374897590841724016215719331515860719167481946632669497647477713462114572176359096518122510878191204196284212145343499480424635738850774947126257613530671981757961293696419017933691000986568336435839903759019823636261782325742364124657701295241871920296830338391839789326699990888829138058803741150047511319033181916844988888311686044413330804951637624394549453188044487631744953418287641403150467266150722168613494164839734855746548044034588312322949205811952209095627227222073471284517765047412967894571762931650770403076008439661376270655415811474090206683591168010821632870419290732772245011697553552436407221724462921203987234856888840842520565631665872169164442805198758271071161403361490457274500001963841144481323865446838861368713260772501451129175098959328170364102193434044044012049067633362579348488414282169962493737648230983914400700856836096450354922327476938366119505131738506597728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153517771789200610831508590360331762941760105013347313034553143015614074629887386157848241160544292006739286919882321767012500752395901272340404247223212418729281962467453166192925806806374056670285357877246892733360761001355179606172299026572860900652021798268656351931547828758130685441245017969851907428556135724007344167705546567031298830739074950558612024755618323078355912211184274594921647888142907621159985963891691838185144291123563625527091181448772622655187000918781918849856691252031289474046339036046755869705665809609376392615053420618747959854562400838180346055048363514312845658569327947290013853190066610255628211478786155533360596608729767672109152069778987752903518157553474596657548298446343165039223767911448587839913264207850849068715292256565944381833586367859114487832428507343383361646220805918208656107993594634476625254159375477191025243470489283239653009248889558769650673247555211289896076511462976094081032643495528385796643896182224668324699637500411420982822165296550899900721376148490378099272550434808676560467258797927808791388322313533645938574096029587588679946791147272246606302623173152132219218879205098396418775867635125892329622748068217442125504214029172093572112943186173156239089937814827495008577912976869992705602263184005598025870527656593140092342285034651096532753014880833778631246018305741690558164071176755623081702444441738691085925773247006904334741231508828117501972830302302826174388617147361087418418623557205232151194517954941560395327759519391310594237335100399021140033338678403716182379301249485241426035974895343376778513320153072738576833509866772936307314355819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71541632665398656601376593089702962221670712216634001260936317818342487994461255569935804818042997393193086135169252550916231009279924316348599996925925041254905744546587660881238359571194468963277501088119414303198558837954516085520822220281698222893680325017715187502948072926962398988232233169300406628271478954846355189457836443271735454458982921111010920271919407809636605540623702034049262839214332015101867360555521532886538500176613950784789903397134958822943523428304118438672316276576979212150551458905321162642896790318231291667499816629844732406690451937403598591263391355324877435610504946849641557803053222323200799212051630005689804852502913091573326835008934242328920287504768494202334487504213482116378596859278930957005988267674787362295349596785863226704326673481892338065884057956242896386345135758284330978762504426861430081368568115955276866462270847250221652337189043544984925096058891726532151903774676673470859561593841892300306645240751032459315207539437290331433192430673262734721877795243326724031951816342957237059909956459687980665829904923659237479382182601268731463214389317668800512369347686079696241258786771624182835008473170562565872485542267956686848967463431204456319814153126558679292847662518200794234114697899488271374318668135790717502951973739078403198761949913277068434268361475112645831235638714017551088711767196008554659139559077516707183587333948927711776547023821689507220489005970487607057744631001505606875342914362769890367272742063903510981515020337070535426589553600349032650817158997400937441548984591690557868778206933526653557448757954829510571765061471011858126577977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90719583586719333089242065024604164012961487285647595235196333430545563920598595460528731452136511883472480977202272966297694251256747050720187834259768529575918345834155306522593718922433565448354556994646738370725039596260550439148319583690067657393291253458175011459850788871709374993146975025565935006787062189029893283198192304048305009984097664463787036364570227645537521182607030866493396027345861783403045901455481410735144719459532327610329589484408455852291447341070896879515158991083066732373486543814810867237072418408550051438017511546276391330081975794684240545886576389966012881293822373213531030856667133224302837237608091361886561348907637297867384051421089006474622213541315606530884208324110332938120592967172539953373847693526945530733412162897358564241520020714073601425601767466999263044917828727472999201186989774194535133547708171565011519440983320392360964881350081613938509260655741444563160428970675342308264172480303338124306061638409734846179927928396151573568815333265502367380060145380413389766179917196082851131853383658829565089171672710791057899987037829151378171098814328812882150180405240731912536518387961177599497764174376457917779156141890269776735785716403321909791642781932626856668677010186971283859339203243440441898147341775127504016311358010916694006643222247457399430690450400437639651302186320300049450159920423477240818378140892690936341450612232979333954688036075607430825729146663052714455644098153200843567024077475384037553908727622201987827140177479454739537644224470496091774956138392862032524557698401389833963992877932730240758241560621427189373609219700257827576802842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219946847567882217595672170107642293027684477781369173307702423687275060617533361038641896047973685093275142242845340468400182344357555229115377064931161900292419773790223999556776330469043222403764952832663439293621748816641139907627319682352442066815950100052820878992667682134803328027408965013192677837555909044110424365941347249196577325191366258479482244651519826425181686948837871876561606554643447376780265197538622845555619776332121723056826079390729146528093300758728209864888398177736718142477714298142366298679343540654690908588850028796711809141206149602983401981034093453508029660903281749540015399280550522035698554926699761326673687457803071500958327100791225941141294825301473575142539800138644830245418026350712400263395013525185153519437988825426603025011289756105007902295083451215163119040531788022624046874130846440569387749333195168990532769418923359240941256590402658704884487388251024170702973560071234980258745283518423982830687279524446490440150718967914731511055844702373614109511016832052916922733652018831741160984518237166743356910769445045339406739613435085060928879791647034032075734640273466525134168605823471947236983377516387195125012008977038410413030065602392000526669718927628472397439381522357810586041502470679072573175045064055948624639373292238501614840069589740852774060655254980818906226381982886140127609845270340352191691961166906516954201359049644265956381853179044344607817365212925740444493380254144256262761316140103371070357003059336082978549384867823886965400199114856180371581054966604834449068688957091479785447075948177329443817224056278124378131226047685360394398481710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142059924044501485523608598131899835974107018747958316123694968192948263147439818035212577793861706737136295442682149563665328629527981730909187015017846770897374976485280279758143935741319084796403904769830860549627265859597243200840230500985270089045987538619345311031583091818675482140372672466084361412940952741962846118918015717343553253275099496478423865856911561077526102257869632684377126770798050738933301223283785254624901632542733024233748341892617276489324164690262697756786060190701352492824172073245528598174168277129829299921288790067894542193166147320969184917649153112440216152167409661685079410562707603070800452869612040894769577694466457764523639169538272443774219857416771687113951851874882029924877647563545429717473643064906733934100469646896033748342958139617666761736544458152068460447703945694822738468729905107703854294548470252731528314028866215902792139800399126071534530928425989494117653579597574393058650400011494974019019165686022464856040813168201508322936862441075454113291379702615292108996766381830240904382221646537465610404160912133469875670734900045007049562030955856519793532736188453016180438817627385359635802259654925200068392232998201130593081021393463177527681452046409508833587702616187809177851342949360007178498947198311866582745573157214756347823934498053357810046662178691885760006628955346794388234177164616056525786914144027264779911116919573553240573623291898403466578296096514846754207332012949149957248682241726186589387312957891304085006160861039108878255631966918346613700251710825226128275127626631532683618171132894037414612451106974047458439956064096398529136968502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141995506198322346859133355547502100394506531222286135109683936416646419760998676421000345315415519952967026569797484696477754394046193920943460796505566573978056986521291446717474822434751273146359453789094930161266787726426652920844478248192175482717650648534058974359994000553192236467209494320049246251863498017546135058164238927433498424114874294657846479895462331792877082470465763072294176882664563451197105151683140135767806814313863854557689679558901875498951537610665467714795040835434366181824631721686502932673964479159558999926862635395708216886926443069780148786477468631097549593486649991895449518397882203301172719420694012751939234340472565250451548209161616803119846369529454258815450410021310350027220606982112966421448063535989551452307467249396426090508344640446262503592588979513526027229194054181103037970384962291850549036727478245656071701683118217132984865829998756466792731100752495293302892157685528086410042233421227262098198430700482755273266019279072840464384820407633060566860420667987087051136818428280159689615090509716542747169934522735181632955169444561575448543081109031170201594055409711575359214461095889903957173040003874249684113233472045203706098583722472488800610953218871932388814626034960638446991800166778091029114226872224698652879620205786803019115210748315442455400341626128605267979155170756517456358780669366441007175220539394878148404079200970461625504100323988492376767640118665030880109352526282478981387759349671866527540063225258989159461652059761892404272329567807739830102392784008386138017556609227754583355565646793168737538335144391420942067688274820224870686809882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94561004329951066777354874861873257852235634350457921693460304857530031434326991482370317044309455236865606992254623554310074262112458894598017619937568555972323727691521308782272929138705264698274781942274996519561288284277116310701318940756758993063976254022225746923396122201216539245062346964892352409811166309858212424851328447117620046709388729534299356939988077603619270782180391602397231757414711445519612710986700269519244816584177285835687580181823373481576270913458150239687074869997794887634029112525171828852419785446307523256635730001863951099067706657076781437136975400098822668181144454930057671533669975856059469154269107484141364428973282420445052678113686590970848184552106898574614395281368737205445013416351887652750817766454350756422611932512389621313115193185172783505049707765634822139804572585571450700698921791580096466812378554030938965930530933480020330423262320836870641626693172757591461708081272140687778184314700564276105560929676687560964150241796612912769438255023009522494228185194955806661926399406941175269596162664292549666295256994421266268447849232876712513402341014287737484911467950709818944736729886633361701961049804358150383474828042658788316659002068329082396493428227107163065950473022594826525948048671111597909038928806852434577037647776445296937304845233330818614726000956968672590786968485494013124390045062869959536272466414529968283722198140129813816884947657894985717763903200508100062224824035729816060217029535993393190346307955282184243582525660222604350365178872849218064566635404430132183305975983447091313824808446503384694535176543806428486047601883419943733214787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61957842252900953016900378631986412214238858627918515681077010034685632815119632624003844790010821622134466628568052784495265726785647300163646079718440904770895098046153499435739114494894462257237679453744977066958505039612114514387908242903570005696657966337279752871080644924769639864879566235562387493178375163852499832572060007574008746802346096521271625746634370109302835787497377687680041776091728825739510148750588772809592235191628948688455439848048078671281094199729936690442006233687531132718400529663393601134976020021021077007231953633095522252092558271706808793244170038774415720471302530210508294721052886828665602934379893921082364855325506205713566952755645200832880628650975906617025223244329444825561580681210777187943985640733854498919645358739838012450750271782705103337720765060275662977099707202781604097063706638848060229566363513673192994623670711624129884293792422503220050753766411224640466723590213083875844518577685385792201684016132295040640114238668501137157151408258763490170698234698790668614725016274863372899972994092040238074394863646485050476935999809045042657628574072091709063831973627424070604431173108989423634595235185463518182311965846330471835164908104354042913034189512458633106770705415097665662976207874410659426874911744066828313668499068120924777060215241825177538010478190375613120487018247941316581611598828585102891924246898776851161929428065859853242112472868920254852956306883864525009046770574612416356723537604147054032625151130868220451690474991400700423353553988994696857254490683170677127549721122384792888315534571075920025716345258071154221348141622370258973744976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180847030545979077339390189951385638288733873116694291335543913404784025746996669483379386672433617134582105808085217390800470052244965822874345454630678507029681168153173717894339880384553306766454091618857216645124092378578200363845687790219756654789604207297598747466129281258460547905609664375941997290602580776816738090773058761138439317710210148003722753231884926023982409204453403694088441373292501805840802289120290272937224029883725954784125243253756354568919082674848932525771454190271676350300155545459248016418601008336093899621267344551791977064251429265404820520944856980082316206722543809197982582563292651903612045788358080382788633004139433097207017104203500846972861669643412201990973651625514918642301265948666492314137072958558116334294451744346199567051686712524762122105397279954956466142420982527538356023669472536774730774548512200914236995033070254840066684351099662883237844904215017978357284048421410273376409349883496929262587962710866594592287953795243011107734561383639540704499340067964432008687947979231241464975132565168680548347485784729564071984063597914516399966681658593331663921822068122209019605215064886450808678783452902917544707048166212566659669223676368161979173268939013578872331170677901686557416216525051313677981571635543667367450046149009831706655926731124521101170916727581667644804993697502530351137291739267896598311436902202534907463292745008337968081372072656652718539946680765442605357969003823154919431601025692888019676144136940093644791089623539452536914057198602664301216147146146851454797646673792403140978462285864253983519100285788940470569347375270024643928925050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189668337687157870947961078482147140633426653758330909367186892107549310424857768397389902688882786478011334827762808363830268962009662736877374497321480922068222298723610429897836265501723527846332235709501007189250419451694075183892918866920757488975127065214720017861140055848054253556509197991859495054122437587424858313207298081269182857780646930822470164655886007137024212801044842056427421187797178222386305249275802772287615711539743506633814902466374582028733071372424591998440322242515538590606222374010171325637141833907132724402087969476078944606016715751916152811927020960559772257317453738858472566144820419076668401466746798602726833523204141539693768906469902911120275090922689615357693190140917743838149097858886589709401976449031057598947279211291363324965515644334695902787986583602821598869818549513741619565157962738184127401301866516424918465291053726557178094600055033166985540624531043918787624977304498378999633976524903781561682038729261882367122032766858583817371877692238661691611905972785892342929771026664038910741159657554952084336206051401456255720127456807713942957026906738906338314547196371461321999741551778828544057085964280045919644695928667806052630618957101885957594258274921613757819533676961247606321723252884617368286132823675077226462072389514905975822431791251276680245311276427735967059853587334542504284329879653920468090921379085216837936344192354660180944212658510949915623934938891971489772271147077480360787045178369605176498251679011123569508777723599403242991522707119053690327110230447372720453982918130085287254773631318662242896632040311636336399738164548922260767728575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125147756645517819445753913555600015830711675500385388565145164798196541971009141767855911426204526454054605318626786757979363652569722344732298767257390999737184306904803450591088325484943788602111899966922332955980456576439394771968621639330487720220991781769597693158472949688570498625295200498630523656358463768776948804194343075941186905720592181898465156287901193553599318340755534512712418855175909766430589296006870194861151759040251408999710740916728066187965112634768409953702349504853150345389922301955750425483420354706377772326410135018843988294901331339514567257417202862654274909210264793954726345745821133580882250835743296211568248903645089984170012246220699978245303999720203797834373285772026621967909491362404424413049923986066031056885543458519111578022263234907136823442225091790200939237055046574609499515291688726362195420827322428803359432745675113203231085033939001656018805329765350302970154266637129579214632697170816931264717916178754710713064187132713460555684747419928906366017331037253655007183366035516035674331536594935466671141825906370689766319268424702905902354061308896169507498909390734142405337265844742736761610329493006836076716165948376620957560016256613281486387528859081831340719057451134105735991043601199035618596493884540263881908076271327488703593473189197173568224448918559629396020681786582936044827966592947792381697511322347334734778196477310699584394309219373667644408678732391784557786817934209324679364373117216976350415817021186674831793008058096200012774228709153541939824523580057090880577946876931035268413311441234184517544497100824431513614504589085025860388964033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210151658823306216303270066058728527277868193930253605979507009860584375082192320057968366811380282737698272454610209379109741171933974167502389856771245983180887213190733526258989067634062128674549097342040528988565166520594524446714582862135654390877809811583439772268980451147576660163350794552526024069103517019294936310002160189602186124235179523418908358800764462567077682760772453760937223299622704583253693725168333866643769760652942632986276515635876104822482620991164623768828744244418968955063288096882026395446720583810171909225288107248774522646303748263639718085210256580843162024111696935648128398738124090562550729449291083920470076220695272603188811803078514040030658879039185020015089096330723602120738147103985363296674455740098538838285021704421457200035192077855786993219649046816699023473671639953425121185518357908004675335644895074676126901789468565965422154145985242666704873019451578531868069940558917247198999370013034693428112341382182004541983100149130219390832819890810314325454216730094341359406880394353242128340959550447624232803072595284220513411909979367018059291348876966829182437976228208544669048033330229741264431574012251646863728422988775334016253936878172259290802470702821459186959155553631453800372620464257413935577034128945363225591469658676875468702614479720325610142135725850913240815029052235222862160422737440637863710115443800177454037962753015059290822835348424803664142939603461079954129551250822299015460365605300269493769939094876618038073238772312865048383672945770438774613211373768422903239945106257630488000998858325184367484452181055891172082710977614576332684033266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131139663138065019277145916534093879434231184153018614268834807590578654364560843874531793672246718274711713194624810189476232654688587444267908230500826264096089184805181797413031416024916041352908416216721800656668118838531553847536184434663491457253193099910761926087293010031084568784557184474130415506580864186432498353735030519453821228184225177008445994538079565804219122996605832538108775770666631738586838310069866614368580920337712969456976101490881622866431537313513749944354360965225867970172668448393969996706884083314314066249367281181623032302186717314935170157365892548643319840260483371858652508623214744804584990947558229979303872373209927756869049332622541093435677189879906294009450950823316572742967635463395761759499228000292072721025131638183875407187501608901202742021795193686477208520336654501390874324424470646249195510256764443507494391616528152645330283851471016643780404740664158346746999844001315960388578715738915579993090764425439694694112255612580459257495368961485022969847198534470212233294963566853541121190859228283533583975628412380018125438071912370617209648564080676949467032877939904411668723270418541332812587879471898954948208600081990313925692503649960044973067058851950246163990993485540808399343515790410864490080962586654340178545933541293980419071994249720172336440139320560816642063535683628926643517034995992831184034440645489293090103944281898586020666279639379304344877269930705040984436600464101575888079824799435646788689197735536094729400914354553562663139343795975641837063090159157570127199806015781692477427538458013490703778753877744894736719975521814983558237980441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43227712601164620748650703477029813401772041160581971446380904858141714894518369563557851791638372725327784686264991638213177308665321805594650736093376584114689230146047626611214196913820081811422849211064408612496981171835155745485629899466575055222404171506656286527332600226436562903921025926197889377593631185716530379791766442733203201815595495296400179287499051629156285860100516691828079404883699361059671906459994230520961394511751966476751797988067807289705115640382838539679253422071872748354408049389257648673480982576504942836520777966247197261557395863959765348929637870727909866791612250462772644139741547060446213090638850240284492071428534721284437865989307094356190351992830991942119525899786953651466007622928962858550374757319443471013588864881466154341655944416912847629050235865951912795625341903925403865739960590776076036924239618071961409753532760866070934611471011102927855885404675016045163231053920080337546347760815293844103649277401566221724428370346003087014618131116905208138628647136696780530810897008031028163648681002996050209818077788451837767753682045593086804415697493138327206794747288319319464213222517282099062654041546050754237059110255368756885909260403768211036221992430305943621819452580658247842584794027584347751415690779141824838322457531307863420723708224534597370633902366013040537571726535851498555884380934148677730928802622808373406190642776932010571043729913834707882417850889678011648689771189431705224669746241117729870330742086364912727777303259403289514963905351022282079680694449500995672328987817875179381297160712359140453065177980800613600828209196884883887127406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176593744832908215595975746888793108083503954386641033841938191660957491543884172520699121145420861834513466650726579030562546926799890863837789121946077429661613093591669835314828949678967569352338819136155614982022735788393111934786862634912443651095629537204308445652306836816955102939121615495454047651448184331675129130402779436513832227615547118209549692077216207912270181612458333053548824769521690801066040662881125678924353865510859213502707950622094554836879659927241841508164755746464348104986906677556202508073999654859928035998156866985911027312102536401581342540895425835836219178343110761499926322242407555497112830456418772649342001923677078966184717668447028651189066721134286054167463523731435850179425371912596999637295273717525280513140959993548476427073251467654727879265160368279018305676120036220444915864403095941678192265291789464030167552696914320768732240994091452933065677490758463758163947607284479741320689281644982640674736088723377598148087118729967048415196197669485941120390973429799306485534593166239741327625738425553403102773282229081463927490923215830079304883370738769261283764038324799643919910538826757701079222397086318055679863033452346128054317218975395990321948930386749425900477341401039181710831207667143162594441824107359235373160912143166263138384714400476620600899943693535702806151838369852312348436058044140339373054522994534083303811465684265355104565341942608546365494879460351228948909083345502645844694854287176446555049450638714086971132048090280665387534906190550359777220896717557688256711945119599830841459038360926591029225019894632568949943453278094237188728894049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174655883223355968678584729715925396344418952743648452768230925020255513478368306753633855110446965159169835743772968247716699321186516600893978441857885104922984764626741185400624117585562567402370868829669388370473652660887130885306753693155997350139496627973268339343482951072486877794933711258732404208336186475445301669028208414794393066729657997073015467421530135580210584587583688929451640724514627926855035744506349227527644081973114585213273106105379216274472765609912493202350818787115695149852829456122907942085015565616149725251306852404958149918567870781016141134360962177228961264798339949175484796773755265553619825875450904058766964792377722011526801776709648427154046801771890109191987648854838578899617211409752444254018543226711768019736618896113408668380464343275683422860602371311884507993619359843622716749199997137273358456240667921162359838508436865726488563747295523715083380554633358339154317703267081095120085270269941912511091374921137572511929497294808123491973544296779165220401253698843205419049422542245184499785061478267653513959527602902694020517705991247779298886619727847629146574161056305383568396879925857187438083594026332535911804756311783486410397894085008615159962354574429554718454984764077522048379176449693544856596123984574302150392613465790940629007179490938093799794903950861419464409265835714642876083161216183950723541912551712274594785818195132880219352397711018477524365844958679778093552373402345323992001604364897124557944230419991650923331735428414083742400679304281097473327924196032092916428862758431024177988549958831194522496985853287932708028362545551997956563187664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90976895566911965548412551439559933702194649911806010300180792441752051675820635085682301719310046299967665393431785432743425838991577083497998360076534161395771469033910953130888884287909024536153320993134370797322785884345372442743251789424654063472791639268366429861623795346622180217965489377159526849169339794820010452261465331411611422629829458103706490619910450176668113387128261322974330464844281251196884780669638769767426076466337920103253749227493804068986432269602633142243807901709761531836881569427715944469937659449861113893234866536801119879993703942406923753152382090253056025492928804588121725274978431695723508565951931637474806586670904255858316875820771777185263962511961407119434189465272055850926183195425454391929438745635299955801015975287030808561725875322454136539350913891547437342927041200799650117035710253967240282789118577385978189704589408482206330216230040948561540514505119940859271231958897896845542293828299124467318656343590298264720477035525969591952063046083203880733893448501111163480217174226900600759977248878120910144841614961558711426430794293332696401690315903169414959243476854900413393567854415845415935780085461433068229208548806931478311106331341442261614338943518643691936496720813226223973208673296986830731822372194155898984157907858828208424300312700257695294619649050055237699738553741622704152266176151414490990701014523483401872490968107152539568562172905379917416304618524028676099568894349565392802187668546452520424828826434034792045347314638928675999754808191108347002380739558635010250128696126243190078884620909644881644018682900474315956232855006156713725051162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168483630708075796766268339599972273015155523563012615400041296056287927805366716518203178037504146429651587345041449351466374133100364409536163471418545137608792422500707423161949781895497562921620509455142005836971887403441534478467202475758643836414738809652519852692644347801558336232303467546646369113949749862982506503689033496905309684504100401572584655986652162578268175813190390132769180752967297441729749177103757307216211760382045971660196492620461120437820180454060555315936353342371142654704001327445237584578430323899017760848438379017473274401541835538059199216708854379053091184828122233928737361081920309017800534484983477716807833521605851289493475404388348484959775660840031670233543723887063955672999346661868056450623863970148934634864075361138435633370083352181307486729099136553786804559913251390801614608573930482983220753425672457762874164627911142147214353317091576319133635660789627958576417881370171470359413208279268090754362725606849167737673936739649343948510679148475587353004483163531524187767628913929538997889479221475569856243947509829965470019306070676676485269745713256014575248010095844306619576608476749918970142819780917272976585517447660879632923305564501170996265441953466998434321099618640034050451433279539605298203783305683145689695277439526114176598355763630808282952999225537243686141620731966011581568613520453666112521482222136496094234313771462702591857497915034468790987935783706138611166349186402123615829202118872738469116449626325849823148199910001523970766899068873766647204606027426010240257617862799575042803361972324722443261674574094384196414165057818450245972587425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185661599094328440982415274662827077680880735714777106168765054237727143398194608385602649301626404531895153393773382786852175245013190774477691112772256628291501100047742818711172898401700241497712021543496942693352692100613143254868209994261082100345964396971847768133157038584058270861996806342769361291230103749082838964359892628022277936168783796354952471894756516783816736426080813794846425241093109242453279963163267653633389484013612283692007994850018230026693469984054848490436187051738562533386989619832282380902963370098756360433354008189318303587115013864287498026415282157292102264908806579052173384630430429803117330818927821056568314030864592422483571109263328035581375705836316786806905577708559892746136228111865459551936314379422087519163981852524469316795080742332792451810424992130271953141868058293256132050165662540701367085279635355860167334380684522650858952635898800299720786965908339331845765005756670850547068455595941201017458400205609477127582341716007328177767086640191581646782914897641307879221867999555628316069171089838134645928519611562932979287631245398279997006600026386350739162487049546436334632193379699588966659071038522706869448801079141199747169961004483580770634906016352713601350313682742041158987441619895413368093349172629144264972526566753285491916641094660726245269463797672573488275775143327965602286590832116745807970942560427984550569483546294212539979216906319306083546815235216767584429026739625640291806296192720589830516381003267907496263971375893934250919901407562688648348232592224604645134113401459389787764798454665493724211753662161303267316988383666679942481377804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1516773009111962060233410233548043047190555493729914477310226964736523313892584913889413543092859110043782619310572833556977232948811836408124593061727921611127106781164768043656657922495043025247163116804437684557786335997837355364524449531370299198409514243447427002799349897952285484397680692277847415241637971945065463284608677473736703118971910640222949656585134278825773162404674266792203211538034036323955074999827235866951334812843631527393003793801392821241861438951127046389214428563995995132862177311798813919306170222199308265260314921170250755865297669261174620723461310653992245353576527799266395411844532981740582773124100918867676647287909843544263244480811893108791370935214740689651163439970845830522545633157290201434525744732971790483051103106497605676533433749028711158764355949153448904043738615262758815160197057861988071485409982158071632571500367496666077933009342476938267646890155136818231658658901634427277919253522692320224392037611466486145998356514687922154624679294607591793697103821439955711730155865075747222502922528529555984532668105574836742109954282775593767630428111425932079466329977071038634595794062512244017766881315555406588620649567263706704812378978826360767158355792019942968267723806782545335457495193743706266270003458551316985869992140673797952520729754905684659920508336292607305270228079189979301964532915837438021865111518105447051243310276986690076247745199970172216612313371132504588123694839523452747887977127517441419146887367089128030361348760700041689389274238435972438278335352810208016940230515525781768027917415341145975026302108757838839501596916965220994810928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83514353890524886089256989918912492578776040955840153839049327763930913354088728637300990763139175174710277293570264467158482301887842785126549818167342533351306250092237857804894126610195691682162382304337343176082695748760283060801550252541908903776771861711040804248268136424171098040770924514448624002802217001937269298067558329604755678505319071981523578748372700225438740130659461379536817188529729473662835972337425428569510607036224041637587240955390502160862402981314716645700846101266281831722100390526195110058731575953902259211342818975053257683895456511829150742831295267189986244385890718962987471549876015890957293662622493702393297351606102149826404065315398865405891990800317760261035916920479450251359776684263062292851335869413511204471057411432418554291972122705423568989987173639442198038834312880367185691538886144009268034887588234184537640890503061152364705252897303421126611307347234395013617459268268968569011427923002078029416602514922933584052097012093150536570629128739064244408658848539547665029922544093076543893018464774947250119050067845611268028133987992123640065907840020539475257204003962649523387193409468553122135178236644684262480706725410484447823278789364611201755221234325201501309593918140264669004775429862730209118969966984615533214768226612359983333451326900022072097030550672362241688831436951876067841920452356794302955467091231504640848291881566349151934755019354801293760118092389772498072366685375734723449142736444127949232046650101133009164771093799093062014771939401816599571800745516508832816721510813595592578626879503918950047827418771753069957667199086229338155335546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57125646748503710305773867283215341527289873732785646945816903078999468965508176319170692961935240123730886542113877435000029124758356591669195395063297451930745500987540790071575919887063763810039259361928530691784587810583338185672959326455529020209324602303554306676474946050751484943215077677859083878915898113788235315931512024098072379893279467331281941733577379354448872562599365074768669219835101000803591766689493725299738295617743128118471615801611678097225717059683680213366571049480292756564358343584258387162962231774191427551921445076031802836197129056047318072142249440048470136589486162096542117870641736366272829009653872548021867784586087661488309251533645386556302023398558001502634330895998251569686776359178333387064394063976671903282029506069139274631951687181315090489375143853811626074938029468025580213429295201443180684232380300076315736797888909044429184721152934468139809804360761590737493151817273409426695095654064701659926695625012597293132056214866990057915165667304790207386225319938682099960907933991645025348511590560599181138890406212344017589025621061185447041824634953934278946351981703160354126733034512336463684524952246248748763969186061276517660946724003364059583339949388895557522716749567614418494310766615192378237225520084917229352433720986517416831856143767485939174047723138299813511853920188103556979424210997163743358709274203336570689470361609533738058513853953478718532213716911132838498633144683370288033203517777456765384412111628879244726031412870217693928152577073427986780166263054492540026473264735794705990170971086949178455862155333490082799171163256782857549361960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171140018739443843555815022030767354646702018619582960682722247088744391511643198768561602353534012033428027110916306007548822167357748839653163687790484384126171646303291673316891128622267453970455534504441846782738322799080465749667524958049316373796021656556297513739114933434539459281525574196957840615394818916787042110059449700899116901870548354497644560077066992248537375793801598940456189343579369910568518482867352593839337405671833062716786176957007043660212103410779693328826692117693121620491841503575977159786743494206763842504242156868331597616575356470825390283575165882841534029810387913978791709116003923071228067984951047215953073390591946572150057083687412076683978187319632431185959774247060805180550691473492266458797372569303934784454250774926693596389775979838871123015824726032811274129883376403110204921462437668912063439075713966589758362052596851831285598406054981471952784067570243666844337115553936688688538239850836116081389866584594484831257837888366517581895340036999659783478154306422740542233456111343107940835282600558688832197387002427488854467426411596165141726681711576418951950892467479256450529880025437657098455160755800717838184415030618376640481418450643578453195845354716446489742446857968641761173660295280371033310822249968061133199118130212658531836600206362527491813468427409667187174274186515485867771963915788699435951642166434299479225116332764138394062222603327532030276206636829171884051537872830163854826733512448221742655243284984667918235772890276443482678443147671011943745742581203891639321955079658323066155266883019015022583702090639938498528448738105587962796537449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46004420931482347596110805900553830043079263636586338943056405802956995962427602942863739600075724062255915899997107343560336862026479304911324034645135360790643674606388222610559889577652315771070935804786752778840090182912741674601044500595034074054531449241004136041908201233615873572194557683922771500673304690937827512997399063191601658635632434950055825530083695035594320756499128384673579701916914440130529673571801502894381803504236662314569478075609844179046391049508584066233425326989688952521728019264277548732686399514153477315744848404077332108133005808086195013298575590538164341638647345821442953223044342144780775163715179412023294020213667082925154741618785333084749388113606813216505437737735030319301762389680629163362561088186123607518374905315605943162569904579445758106333138996795843490685749129091234531659871366946482879136206712772099391099416741889155899093234955636019456676518586117071238716628804496629441103525257581318601542495336744817294885196842580129112150982777821794270711801769638310896904996003449548534615320588661746539333549075203742938426179407805361619278923683086299152156093642748478474890316307063190676703585867834022241092293007393833549060173293982454768591053521640709846042522683906568011303814410827406927417111393974739169849028951449248250172309045002064496124053938495374389773603477118197304945745159574782314974071619516939567533500923216278557900384780572274642612409374875509550737782530155717399325268387611280766090650615109646056922798203443320052885214461282021984709030362965752162684441673547534922442866391228218936108293489232581174908085113850101840811179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214496251053997634582214335984149729869911758254679434213719531811340094633350226342581621470269189431868107388175845040796694010015647275981217956805372198242863058862246493717585870561432567804755601687486782238886663581252504841632573514285482483676051995750269611417657490177181296852713473607773244726638503394494221482000304966158727727591443919045453064131290663088088770123878174106710530061923206956205058466164165779762279773280392499259296010388473822746044074952071350858304603095943762879999410887692076043985205664148262171580450784661640141816695597018820705141315769275342241275811400306115784302162028692536068191590470325405928398841644842602759124780174926103468712188809829934357050072466239819475371273636230951797732749811634962542914866835915161352505437528675656769946292759282871056383800509703296055771884343783768045657633864678428522758196024753491532281585395278278307422543769057183584072648450213467127958035430247973291694023073281016399790392563573109904772800364292133019835467275754341429433617066916260026385856775656885251571378982832526591140515080486543631617617899770494344123773329531940644233102780418707486567630751778042553276094560425825398376997811379896570501592076218471239653568156494694884867711129772243515894382205648553060698220183949891659418323488981010621485835517954929022778380182696994749446464544112187376026247806784040085331160781546304187663640938470787001390429592125190445276625673477308076962100997552224296336891777469136116634038417791752660839288756348414164253897214901044899866423968626756845326708280230714789324235946242560874625204504920793226836107177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179197972442337138534685212901457445967502453951247181860970172876223129679427538059820926896414471680187960467153059675558065107371036910824992794793947936013692281111712423263100065055803174671856284464444996431554440142312144732671788009377063019547454974075793506723073117322838894062638391327323104034630295100913547199939233818990611877465340981647320197002829944434396657674624038306815022790480922892994607269519913209168259373920885751149356629594932248918176595438693281240703775595794913530218106780868592092671229881381191447500508251940484551019180940224723634649751858573922072787687526459760463052148778639215729148513709392997685657867549977592184541215069562759619811029194395093760729697251474965946635377589176958552330385655722278791323931952969188060944693663087216351228619708272368697059129966972026775207621180213774134290365023334790529756352619381710193558574191062431302190868837067027627269897603279648178478657573326100143580416636274590868241253414200471204454393244750136312661980820407619974369467684794932822716060849846884423850151903276522799823389277886520063467919356174161507114460656231253468325337395398392439209480208660364393158197605936456671605465810492842537941700101843731521133394646696707391384651465438590528928426557912870388488914330929821725050734249143448283713684096072583737943884300362879757766625969405960001334317767585415400212883653442398551006520286791202804484150165222659240009128831700320456264321441772741035104962841862124930836484093159290494071595788524071628549243940033158867918545008468280696900659043668724404196308262629723382329826182148921324766624566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217423772996559008990205500795435344249398639935997587811685487545094454811579000715791352010394534492727164470175099521261250327585818811946774055880446891464092884671343478835490586841987366705144931407014761300468596399681493775037233396369294263895998232516228071655054674357838854904038891264223690218867907062239437970151996308218203352642001921704220798263898624506861606219624379307880839401047638498533274335541781099781237161090436394874563785885679253754977137595204512866043538323087413747444918963172187592657950800331858788417990181107629913321178685797109765354509074789497060807812196438319206583711063016882466706395526328578222401062921013386107317682613213850236757152214478288149855047053788214757133337702428876400669158733491361228314067232072194624982170097344878563269878853995893494651399207211425173401060965172118570286626916089450056297722906716648437594964140011727592497837270880150426410151282131349431519971150397862899625546344080633924258336798617718683433204960124501098781491192542971723871660166380531664356814391293114629134726571732897675784625811267930720230814360467880284147872696442335156631299811763641035652875504642338158569580495474961382914659398464118209130336874495446194775826965693252634555475189582599594064107843108962937180055949189784661834447372375564059914242305091833028127642511460695995021870251301319418036313821045790455800205426625791338077052899289314330142134132430086950240638807038354219931834470307821721785415947227764216932719002542574935080331278130974490195351307353306539697635375767682379682101470810369044517563277918647884664318177519195119819609735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34656726655753876507772784635894922270717994470535719557069999332945401019820844432705899651374781601155518550601427367640681642008478900820734393938185522609596151285420362735104874547134026448125362986670651764736843583487992600268946113796986028040289471693684671464643718616420610886369494362928029139040776709963441199117169690376983511845622890834629832711616885627262560041375490477998400624793055367544624313796510489282454427165051705120755258014413274520977389051706840927853529180431134957470345221257012870670781291299069033740424317554697082440894488635909919807713886974344150850483338415738166123865423808570425361379784442896235798927867840772359506106221636081812338028693883562894745857564640600277350387577644937431587492116359215104260100832103984289176607059394396473901221378290615618320961525573914296951721223362154287200070239045127444234922180300826963625956721316105576462358102138813082789700829942564417750893164535190791881217598825766902811281303717408891056722153817165225060325906322864764952967341839622251574471274452210103083607358242601325779773660751897741159454824542723769741771207301372861770049958321054170809510305431264087545258526788345355639376413842786084056023741868409044826534290494464169012255154344552816239058112239796775782906134713258530709370485562355839379877043608679425923866125525976008981943808067565564073750805476308857354061291610569611405428981823581552702584757722784612634949469725752521169231845201753610453201461125759167153969618175345956165188621982666429159368313499199478507437477203701148991158148543040875774499488390201565500611660633326676243649956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125730212965661441075783067148645482034383701687363934982953966477951762817437879698036489423730819324081717168855160171994909959919283399551655428376277082647863131659270941157958202664922901847823991198830884436734427924825569082949321968642608391463481728765409449694208866213254851691290244374195506567903915257697525219704785010850915604248705906707590374112556113043277774983892620685089565992435534336698548118886935400949861941769842130036954828768274261488248674693203668079717295225964635345228463940451090075124943169083692618890613007973213642752519587249198494953071399895473003577520485359971272561450112680836724282936099518182116136645791482313011964501413492535940731910134020856630885471048938423886934194804927982487394775549181909536202773891872505572203805296579424945168808823110478997944956306487192656540822176370520468965863578714690975707033849626684518760001097184006708132718257573532048122217041116248883270159800411278157137644904522170736402418676897525029380351001028609956172710428981813501286446490228899391468131158863961459027772937105174538816420081174101171161809134070199697971856516548782656091696245370119331464233321267211010225673072823756613428713738512591960874490583610545099819308605345305524181480825766110569512071493251796777170639411972164266978002232256764986152747270117169807308873158116141760411516573730052987477132110120000195624174278608702468829788254093830102393733176302459772540295796408343426621879606321223625210943020470085199622131684720672191110529319810018526477436480280852769300622259844889701317019133942883401129685447954343484108136670221360658642991943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62767101475345447432188668855502601540473427759677714983777236818711356113656574149397217227292287152677239016578434594724574964999288112222339071378576231358601469168443001934315767513626666937162942653354568482259855922941200839174218571200696536718831789686973735526822757983967626005244011066719430658588740697952612636130215104719207103078748600162245520630543840727236282190213123888936897456140662623137064490815843664853053983005383684992814770281562798966073553584704345586820692841778579319311731332269730397692292391021388664317139201277212835831347531162420178376900638784692815617986851766997067976212685756019689791359316435032942709886461464495374062673660488854419599775145519825609091923883940901889789197453346696264787356994210306285739067783801402712067778465511000535745446567333336249533353401616824865347756461665290894990519441053818831845197044884502531600801102410545695007733488232572612746320438935440646709316727255360415927563333943016350538909468573108277983658739654289827861158184430224804259947257885761027183945669309465798449747355409337485733400088162766752309576014345864297838356627021808715995938029205274307073026761095921215379257719053485428559606735845525792574741369428687788772924557979559110207774489796224491354503135446577324129632512254066495988671544402763581953377087993332974908612758087590392446852376095098096167580810651718776015444107305240439632004908225512418977034688633121792731398533358430987792712316559027086976008573184449922823247170681844692565750432450295354071837289639586118737292921669697185435358352335603609720294125632690968923158766448335466262375616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71263543661373030240947938919868597038876302028472847547837723370509316919530633079758351609237091154452559089675907650224239126383757434919773803147788578713678872389345843652933777286679805405026386214052320710072889539575950237892507612230263663669814078290113832630062132512465570681373086101342809608115118310493359153759556133492278129666684550777480738007803538489472823856961870053750969820768720511290207394779157830170505179360474730465520324901115101592877117988753372914534631542956741710124436246903034061227112108362913017598838958319765701580221905005700423379115636819954049229348515422312157006188066948450948269998078632761449378767915975722784593222314636204224751775659233401173597903687964333583728999230693362808612616999856420933827987365119450256859319692804990536853618087325014630260005692831250067620911541027263457906667721413517666225509843687539381260205150537098165944329308707222098026467767617075299310307941459679628376309499823219624176575746576931491797644322698020873910850400047406840965859257936507335558300724284891656627932447853600281151601785671223520766017583055376543874673389311639358197362176660912108737244925055783725091920983030562329072616260328434616749117050711390219220272836559616372306136212019913961880453284971857727758222476358845850212355476828708277962341067333082786549396700597231765476347536850993964230442394155001304497458000968578873212735573440994796600776067456550201364930328708633231925441707480902188774703417853567738552188941167173480203060189679879013743332448130815816300348073596994681672287957325581587351535622369745691377587397585435363593273735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72332181803595391215427445012815394199323944371818374812071489220195490891863095557836235804775484893855875422562019526504299308675724830085001354444131523604989523554533048812489648411859554845700569658320702339196346214540011298167823187215775049795901147703554184393536140359475659170287174439122274375165494986690542594131597241061857287462613422539170808670698825151338080788235558111370866486202443433839958776681616426465453907795128331106255576714495417128453948431952023431880176830426148066100660946853859085332241101124472224417674158240626970827610093531172153587197138518440154991804963106181171746629490426422769446063716235689788057379447586624848538163680973870365450602074840656095455631324572039335933582952330443794383763044642121591784718083323735973493748186269644573252813806978252624607246927609288881878020708875324196777897853727706637648564982375681873778404314065702645872506184966503182655819527733375543901685134463994966204752777128020138616712274350349410856722859145504751138575154547057149960454260660478920822385596810092393026000268061883001215051258927199187842824430533214033383268062943764350956893710886071279609452236836425774691987068689805409367614566661459821554443847083587665203837418461963389829458904841862630423888442782762638514165324922662567939589097636686137536605061579913270854161874788623259507203494414814519964365816270171053047559676563944129699978255413293069864997818753691481323299069172582222582841354849832660847572820822460027528253416545070312892763892831440132992095175718951333104573635391870313178566880244136311158591889373328174350505027831738999619746349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230605181317412877754693787162388434433403862692123599143118347502282655658635507569777780812613994150976927635789007435065507786256209278981443342223653752868723797204799265140821860671945566398791812244969427949496541565952821092390535327787456592216309428195338493657284156784569294264925231776528239587438884495390130059137647903848586641986230606915447404120272371551131768249350118867566007086381380712092228613007676480974863301170873556646087511535605702733964084815154230466584899651721236003417968778518349019659052642413737965474916214508492697238562174113316794597107590689716084768653502656461991971190070756860759516950739598503059764257414161850309124669744877811878208658511538279765709533229880422794946335922584182127996600571984136909168724636152246966087396702973186712119738878333596869080511241575508180441043550186250004620694813632351337585256428069074964369792253004452253067602939713442044552033703802432888173095139631363047106935956175483528731547322108091277922582052882098801426708954760648428880373954833324370611682817466402565148191688634371967038023010273906834123147922181176693906597198892165393410092225928539177006478571197269139556812488172619156994985746951600160968580919817821093350862839715339039597771692089568591125384081292333812636024174919482405795374291515491771361110358645844302566868697927291991951376005046652724563087638884285498394235445638587284961794117883409512702661089639772584145824690995829422452595252318758058038042913899476362679917169917093187431476047781967667211938840236332679758626057585807954864784062952576388255433281552690822935074224368842989880848754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146573731370837767560421753458655941773037615743788415333360452517561770249579271542331079306811271094414187640014564508178067228955279878409677340441024253493847662045584058958458620290763211408862889795962150823098075701120886796520161336305374959600076025379417719719231681971224139256337031438021054045252758964713244999736239027810362399943023682441594462443678280978195272215250332653506235027307624346796372325845046735438400023357267048638037966113897719960818782083225789191342667587185345577323304693359153141979049103137592860034351284786235811809556695555237250156497562040137016721882491052745273562804461695403724075553494137462361133579587720039100262495145632596644304040569298131939992332713701380929233790764737108750496991755253955528829467125289022681306712910050489778876442021006890477739422328515189791182033245038543833559615447395899780119815325255107493360878868238723494627536315504884929992244098359976621393071106262739791421909991408034964312674565815624724885252366316660369931232459960113260763995594420204358286410523001283108248597676091899297214846125859368231221833720849628379305317883827564005716733338667497656059873781183497663413998789084734010961340713180094634241181173071515308555207979690898387121522659518659837311206019573166705299824426411732916057777106212729935441715513875283574977568270759979605756433825955764492759989646236907157241705059098126413377768094236428488917240744623901311371883440560045662582853984717101080925512352233567773413103942573484218011701213285368335376082162162873233726118409450394602059967889607671044387568035620341849069800226421539379596516283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89586925173818590171435833238200117465066390031511530008892539112536468814887817145713858116743069865057066100009406819578614761883477132059536840508620703616797698966928784907465303446935743773170475129342391429143273971797560171669086479989266944319568744218852617512097634661880709006787002792081273585999047296018563723957804213606475393749961714578700429138229402795601952868317887508269742055635674560379277937542265801366762476460204587012912483612628730080252520788062147949052663619271108324211778841219493556094564160823220695049016658131666392201109644923845785277972582285564054502972514556820218627854835046458294476070738305454398234603106088642448123911543335478269037201438491361247008890797181845681003969105670438626772658275567415197956668802044542424594470582345322613875436405730184814782992573230716702917681295986254558485085460789232197830073551822683615476096814277646449770412368751314535075398932016796982005486318515050119145490038637489737088426940134097005592176728811103943944066822954544793903661812601089915529669494183535279463303082804753368619821236103567450856352002380119270459946840210801411403233247090518420585668996892811171568120001069522013686211810024362678652491390595816436749630423863989523771846079940843284829495646243668592695943352938187785257646798374884079725072354451226555778146195970456223602898277717957216146535603816082413271139746196237727344153953866205512458217188672852670650961805453688433930069567994140295465422612934038618462108383127142255648325891565595385315591261372489674915944199656862842362836518710130752254717920475616660475834823621744869097616837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93473354491259161497606379752014329208270375954226686138078759211906395261550328041954061922821735471712461924775072452424799716222340994948196432455354454121922899850551754485215764056727072145717182003512033380611615658463819959933933623759754452867859241332205812557204872236273764431998353304238060008893952672746361833500779758215351038909491502775798736325952240196271721756921950851719184311108948977137174575364810733164846851601175897949093820208794357367695108875567623277329200352304086220028986013680430682366374142231844532245459365244688144130700886985936404599883335585012893990580998127886269152009205579881801080582635179401591947130710104089388348744872503456512047336973788840508485779445760392396129818349501002745187846961693719237731526456993754615751357628215004779002969751321239797124321070892300766776212944036988916950275017046308795527218720181369967710973037800105097117397406533444305623708681885510549841750411876759493332119486718968422464598401042616342652926796875344783275506470765964429849463325146233822039951882394685865105817546058254194480295286739166433192939264335482802961993945957812032868323029655336056313982534541772791338258891331121922301429884870271093458048458468341144972012299865673450371736805335955673658817229386510851810735665861557451930806972123645294365319150244463188225527428779054662801511547956621220627438955557143832579534570673925894041221939223980977021562295251734141496239029633048957630146277488968251086736957488291869397094568128724428287792554007984736274387759538389675332274044810484261058766582496239178578428921084444519236544236902619970728292499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113318631856736020797696950223441662791641880746420081397102461916272003746466902382177031977267380574227272847393928377160006591728857621275921296903790516583243228794149619911126563968671080416904850103329856505544363066709899961854443200529669555926628314009119661360098008596643925727264107294589704575542454027250171170957810082852550889582219323010867536729653820133135272047917215824457961719687934432278891330427412886820349508188755788356068988837614637983950583506085123206707477063450897878595038865106185004579665236905212558253430710819090833912328396698633752334028778524859738098692047352419341023087337504151933996958389964330747035066170739589935016441877859132415321332865462264494082757180369450415897337334798622439076307276011483310533203592979007296503162373636245289176499247502722187526773497278609213371429980398803105489562884262900777161826210568877902639871637296640615549346988384295918900217919814406136516513647800513494921333624051942110345110898807797425174671466436290881166223076571122013397921322484404150590893146437048529889517783118705452242358651798047237798184834941546469570333174916698101253456598995703195503593547121713343156036250614565486112035636547908369731444522525062474328433738476258364770241548727232941307941300936808293598004358837038821989892374102093158943267998631838838089225633105400181643984426520282355091693483313496555833480116273773556515528034674045002340906766322998381107511589192903424088267747471760314395407821594391272570082672023476946381498455428323412601295821794839973331492139259682325644389676161297507003934878180147090769845674793649461787261442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54104787033087071002772340075352577043280874597938135578903606272317697442057786916335071330658125476624943826968721588235037603873741898745431615643887143411067514784081208555226096921327418723790736282526981075333852761349863796214744139387023674548829406719069196274006701499645725674143144755988606647048791597268699793758533896507818676287734491547465905827317855191694057075804188562296002390029290825576285405446307276664326805884346650355029260804544829104217635796257043107450812630635037898515535745878092974099036253033838715132718312924228368095665319769923094496998457761878299401437807698667373083386940865421275750881561248525936977573179836160958332106647376855253530812975826979791980256649927156579984504569623300369069314527217172588799664683557362475150435442084782975477822012925812305159943524600530750938043000902502013292634702385259409728013555029241884926128996915789681965473939222027528287904821096106823816001889668245511837168488206444285797723784494517348496835497249638207045155755301022047590731194912973183487585353017223470976385509415909985655905160833845986532941361811476755121769745448645011094430935261729695601818272294008623364878695017017437665060980212514483759076796035866207374234804844916403414799991976358995456757100311068916156927955914208844210484549206340749033323901803644979126600435408041726040140026747428644149557695338257662584680400257500416184294507439992481960867553596881678413953128963510351530439491682559021667193690131756496248294206543627722048204773684597247222998677146447435242910038325797501146086995729189522924237279885541701943499735389962958993073606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126003102663945976231085992346153678445573807580020540970206936030460132691218063505581605196486647999973915821350941989161778606548630621920907924433529605807107888726033374268901147948790554784314487486212961566043658921458664412408025149777900919822852416913845403491645572632941596234027565963456686694906172680148552277900208907611882899819121395697477155625663341056075722103236725112186057537188350321946286036768122814241046665952658163867480819680737241079420307530674147174896607870106141267447959423117082005601230083007616396651459843426439242391903149053202369838933900716774374848410709460493936121534421087396027892138783738001526576080933035935323386909212461013891458058159212026263854082737337000079946234987952264139012436596654187260104096824611868333583283307636866716363869682709784104479078849266563927931532664557103999956286263995393937503708397066893332371143697659797825074859987234185580482887324707853964985835194336733855729791230984220273367770079179622624179433979762074728004402282817857718513923881655585415079800255287705900754282536309849830005766327261885833639764806961217623259217745690729552760222139442841444480767375144388025285823570226162731810858374617515813966852584262464193268096401645615727879163860655066914166566649176350416290930416685346590712894260161667291542785124260790331241441701004049455563988137648461269255024852948236412081335277799693765375737292891717680201592489371041278166194665105922451829703059839035279528765159884279291428765522892274207565727650419511405300950731154537761081936025550642737439665128093534790047982994377555249973844913184598065158561143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131884667646981817716775226014878543435443109553086559606834076968063905685474119176482149026316086125190637148166248435599578029285235968742136383975290411578636709915095849356950410166345711526170674084777058265558258015240925570522221502289433557744017808529712530305591545090484169531688590274801778625348837080208858798074720892927018219711335168311699754633304430235246713765711124999628723105298479311966636217441975949745776811509763457732578631572391416514295334622109825078527304370836769002486537749150905975173343315384193162133645014746947164033161833726546854599265595753983494216425463713261045766013482929912152246032800883812739116148052215699696198901264342084220706750194924813808256913115106670421263199442821474555947583057222933108819350400186525990230229086986891142702605958839980250248626562340771996648209978854912027082235476134629113240389038356411566628803178420806464527223528534956326017543166945344584452163970343717358744627073306329865881453865579976196834058455958465896604232694647563926671732071538743328725335400239943143162851611234299794088404717770427185458663429413942825538045143572252549893693070151648631419939192229586783514624336238842507061229873525167892643102329473899662511527602021732072513216305406313931392479997567702185821641257296555555278701133378193801781809438834195266688186523140675741223365958636848841034263143392398782514925647817095212869196634078093080499962373592742814036160436668266372365849657412384190513579847753815926853848414564952094324087641430364368959733635410247292970119528219059640737815345479648593244761799000768313760542692251848456704981986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233341800920802069906897323593266303707443876211384052820836066264179833722104031174970759326179660091204015504471509421219903956954236581078326655053344418052552377143901368609853174719437577713304823207200924717299711973734561066579252994836457350999872757648184543923913904803353382810554862428137958047372612062604456668122512613159184342315923644423251865906345497689443928465545716000633293477679336591353042412121437898422120969389005796633075230803583600024004876376667786857268361300091357395220584223832931604402638075127280574137885563187581603175685266613242161931459250472857211762854253978615133802455315188856961671200134434740483520339565306187437489628130495043238538115852382308884760992211786473112063778385220707309877067899845683445567219192935570673793479422833203964407095512282914362784744605769392656037313617950127651845627155587620364763926323624116816535268055402184478353717328077824116573506122829930066913314323491516040980340016686621286620048038189408407654741373975067277901544398751029015511202455968232333689732244145287896425769135514149664832472665550408290963119422241023289631833205393148395592132633362796014234249163846021739912042674497740151449893368558845594217584093528901346888899548605737019867726070950962419727193309061490010529312878228986369942015163263906097808669709382025939598646167878639184799151427061948247562798568013545460179399264848658795565511311698779817365727297435900883248571157868488611769330508694974507809058380403618092183884475643885446785260940417657491254162281752018554408187102870260724464758067228856299144009685810901439022864078248540784331868591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227427924476442227432209499023925914450611060235336401276365783094627247936213556458598426691386170681536526727103153435002196749974876929374382842374958712814266886150403727828720934721748322657311457391247932067380281617735297447236705000428529612501132691765682262314078454799297532059500416079702769533848880613211741485655017836841483762898081982502397895253765013521391568638307172334915599938287544361717926316921632290179124070215145200351061016557844731657155472270884891373192463372763802661770666363904328524445869254443976970698175188189705154225584305623014044959273955611718052774268380017611455513064015951743919091463244162958332317758757673127970803180110829144948960787943369467846878527680831978660597735693161287691134700775808782128373876665639012544981356360250739123882465718069638244151096896611375792389809943249764654244469549766458181630677111563974904786193899085566296839628617736542723647708831483214716488648162519089872007907338954161004993607860827838702118992256227273743646297068651399630414607181092244918407021297324338614636126684554164498969676332778252635206734411701391988379081748554333259322327126353611681755960186183056708780652644398558527062498256322928064163683053262958226067065460924174064314912595105353299238844518299388438195530646998619571657689389842893274603801451222718586661741033339252498130388087962806172631654751507433250584664923611100717456907530648044388567408402055197666635366937907252431595988462194824232352268808688248419161712218332998257520921881849677456802671460331634524188603618689098820535175826086009821184811449745727850888710615268096445671137571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124615625877475227961424229885245684485180317984531368051774751271489095251767260576204358377317081971384325930739259481935370207082801335594126628290646287579547832990735722666012619637091661286058506550468634606997194623982902207249468496457699492943468330238177686911283186200695772060089156372971870431780953681621120672132182046753612880377476786423216814288987530028627343647693145640864270746133229931224275076837726047209837560092992296833962856348373530257546411652192207936778290366015890757713826476101490911426657457499460077116609092433717177773022203861191551401832484256862310386921809794318222444904762674738446478461547304790518794619624086333106755929654242644045927328924458144882940652212392436234170222049752398222932964295276916393993190424970276636969369713202624286082326141148463229551537089803427257502413745653810868043945825813145315691979302321009615263728554175278904852202202372674132536904100523920197943107009693326836144072939325787315127762625191732446580980192846557764330755578516394376474552956688073045718631917287421964749862440692258705744197724826000699156520934618799938294633645637155837151642513937882793463269802977862466771548780202813423532435151713436100029046100099565987692894299670248631939340418545943039453606783098259213989331870465152181327787737543654518359359054244050091508410990535472049819847331592146083705494790045212815919543378677197305552327057706399295089190822705774385348146967306204056886912925498346051339680737226321809044754845529671588741885827760309542072951497059782652290676262537446206544878150088150742487596438813408046109002524210259209076451298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106996624320020274538137628320880699795428368301533608752752252611554482412859734647683000402542688799684656384750333880544751001371596807189384702553157963797568860178910569932593709023906241829227721082439601873854967093328497325366608122571253366369437864075309079421339711878207960105521914300539739712622970942761636095781518927608051158792939457240070168229557605643179704420539353308155740755173591216308629585589560554943922723548489217263973098269467283505303956488732172084320249830105784300877992720795372424941000828299379498982634658430084001036853499259072974415030228614671677216306337260955587103162001447992655409976884398096804416211188927163116068854718956719521650807825090948566077984353953583770048754186975228233055642145889390716729650023929677901987894630367861207341966698713573452320379320566035333767783384946607904534101581070004760119577813136611682341490501271248627824680648721402126670122734593871366186019645772439354533726126367857552084200681994878922444468418582458967502954044494304542302781232915069240904806517561458198191306727939427929584905145610192296335272118426266554758125814508508721880048228948844147282422260867280438878426014274187766928961979054177312646781046154702499033996679503799651242502597547793151663911774821703869607260235670578820109714971391025330309387186385803874806001493532435567227482613353722213566392916295436838018942240431684944280345488652595153303360915987395352641078872849161934061247895681820729871658663049110077421314320447896976385221641282056731637422190475667525444607967495118691077413319928002571869023888337815346506042925982818699001798996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8716624185295233841515317035724977589355750297109117204382619643459794679049284101061256078073132395366211416152878882675555741515592229330113579896853911689881853253917987054589813279136280069659448594138181647970079817375564513810515375115152341329826671270254112613321889870209702883117775325363304817414953717746165910108514987250442198170601021774887993081674064302075246596915680490241722871045191567899806822565259669222857038840278554183108777235812631297229395778927908599376615340012124006154328152838785320639981234356703506087376572231259923313182888236454415953454513174762200624094679529936300278516267883630171545872107383354808357168672160154172671868474488435578380583959523853128140279827870772846749043832562391084126678332480018389457825426855691184849531156891470192174091396546071836822889826720344693279979053520014506654705441669069991031485785210079028862994783235118347092016015097541588276765576724477694117915905021019653224396042742736488371474084347669954137271089915177151524447460882733878760094259011073160023574695146903096533602438135526632619792034936054763874312456193531838382772819610507737548218763984038956350571829091902229366428746826896738369093286614496748145745624291244611314101553296708495975390330447851416941296260588974721922275571307836791251192236848510060455080767555082908658496527546256190331909536566555783620271768961874255410684969088754047780811445735052192710803299349980677697036008848561637908431963216402970343153477801984384986165136128900038870918390244099945964756618027770552442893945184851465277218165093455582135617795372104195135735674975293885837430803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119570038037737522613765941024327032066484502906811346168120047782095673982083310344041153625882514889582711596049735370244620568327450325198370827511939498151239163921664251353471278376236669940627098265222566123039797509580427790908772317502989246712295424003451098523696133858121213439932189373796383814144469195304899082260198041791015551499254035835645201804109582516150367735727127334580585168191094517806409302866615882031636032320143987769487998558530998600217709697658516791154412010074668058669186370713072416700049856366917335408099020238874296750772003408605522246443840092661132064883600489505574048021747456101918418251556514603392409157472337822162816025213359250334335117810589865713738467852611240936320334620629605344096048677974437941675810723374861914354627212854635582854136888171968478555227278814511792226922264619326854234685801202126523834876212723126649408445407591616548159872830629457565378130666905090181430805212081347808463629408364946744361926957586212584352031567361456502873089428445600340807075864973233822321590706849561739930659276342563589860094129193251487526217905619226111361880025129534029029654824106786702151008884804147113847517875965760661212594487821117203149020459608179367440474494870988076851493234962187010522673396608095973561139747224901218276306804696063975922986680638583674879743056696643750542034064680395020676748219639382435512224854751471551696464804322564407608583781116041419595573284539960673300186006180280544626603202611964448961477018444358075146970786323572166685395330628565961731378225158379571864607478892673432733324952681590714618901455004855551485001865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179717292480656019185383537026542814860721236466970201375133949883497032019168940287779208072387133796345628227525190907983352711375475511948698005414176203285860298665838019086873366300385014173810798891306946704505287668795011607606049589910527733588890715925796440891040306985336446795797879494339298196087993973537685869511772021405218107461389203352499463456923335414645431122036885547895325769596559934757926703879862732909083304129683380217019084365958602770075453238472123399927799244660641339821515571456841094749331548846858206627570243322252501642889191127532602609391978507766688058625471672535127214801630010782390559821961660988819038941075027516048518395522948517550994911882584735487677197649110513656746973831459915536603480720993561153535059971641848617864530084304840340254259648193000095841907949664511130123352859838140887299735179122040119270265479148939241373586041101175309934228449307045023568601785157304742985864047610704952581315138642183862148057513562901672747083992481538396616838111218047196338995737689221731741050680181298386342493625453809303367198841956536872322951509768253492219533758896796692279404262397249659493333401104505665023027086179505438325540865922678525267983747057104326844875868950999403981077144864842136889709773433681700977960174643490219160949461256791683056969980172015373344581463949881490219353642996452621891611252732086108432548990112857471040759426765750429751104064544604555419992219671646392569662397562522459499774130509007403203062276222328503238296903960770167780906980283584330860303679218826313746627179265404160752139376867105999960609678586421011083385700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145135259070399837353877345640608876394557719788535455857521910164538825157571998352786844719913237329298057594123571144617556676982361912371240783869708268088837228163386986493285410045654760980337079168964829712736602033587090847017987304135119778121236758287487705677354244106485270501988100003240959563524853703551347029578673555294077223068566172482676088621237497993395008731047025865647233419714186877603994345490945525802908404300282941062498273368697056649297679392836161643756318461489579892033332296650078473381017004211431272762376441278266778332625192325922125351151080952160807091094533538024518569855505971485333077720572553927733466984802367869740730688520108404532434200650012073788986426407138410289211104284571533916489389744884707492190816221810566652304414274400340499201778515007304890136200227403176814251079605885776801479176225324581958416812958907437835153224356999347623863715493328552793041919928312733083407448234628691854283067329031835619445646091245335922993867395021251220025774367887104073521246116736091484514343059548084264033743008613273124995484392634963929308737341627342670160776676032269088317389534992774708089425776031763996599566266274509247116371456458171840390199852187644867881273566926720106307187573835587489590972184348521450428552699461403952835050254895233103929558356553698183271613524531311801835172295544243318471915224589049389187806792667138228782825899554098222133346834522400818171613948364272128249105258150002839032544104018827757495216691325029949204462321500004522801277352072879354562808301812445919276090250366526204385535526417954879568586332311516986192227196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78783057187200892340140627866438741348668128959072117559991535207326701237284975139853991511620622219989783259136629519050313102134585005744223880088750509336749012774132613830657553782987980875548131215400384769722326404439344866877770616320185225353303239433387037936727499189428308997584777478240475951946198770383481809529420051602663897535654712570799450599978248474019519055910665710317086653489995292731353621998398570503809808234654237923693814788760672992518051181357440739558013578370982369650734171277284015896582081264324923931265599154426566925483000488385717176710904719342290811541626975769678127338027793155784777761236494245703256990383057193239293101290859862064897750753876761863940369492887218548298195029939035355669680916474725504042691821895495744432595307290093512440094130359111307795694725085360960451869809408757518831879589020964310505907988956297175558403446634376389545063812099418488728596393208193385901857096656025593044296196682048362261714678904459026221894311396489147984719654240352112853557615056203635346446628495240263593803231373365305279572237462848575717937943975759383456601600779083339336961232706702002773721613941621419684853431960512902522229572989017569367035517581689857267465833307013139876322788810022815948462543436410201952508759488806594686055377037261375392827073351849674589314166716901908372114292155144250106601726194794888074631863052244842560390222092685269803652009029969041864390008899234496874000860236890088422473721897473285370049016256124726276776260556024785886718981288093306002428008851559727422815437979055165584154211543959671703827840835580959855243510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109717756765921631736224843849945187384620824999892744896197564405796494916662132711548845404702080124696209528271227967290617984311396604524126148448087855447898246612538529401277417397504837312723055852162171536080369522216040936661664252462443654807876111778884439285542604598788691692859655185375011509895402267674808306838039126007229170064539639050034278999775166618499162813879579735753402805660752410099243063451085206380182186261135279611908592637566352974693445945988318301913994777312427790842096195007631352567898516177482665243764028210372393770100495273666350714428436181660583532336937562576286199644346008949886212616973085390831528550636623145721301533850674893745875949532641314910327894299520369454967039184132921860453361367308061280794575424692096993201887540688315983925124166799194002598158260596034317908623245615941824180056235240939953117004025927724837573271959836377628839321244851864024867322945741136167960698666838805451018039858004838135231440830668223355272550352059171804149636197472548891084712033710852913328767024470843692904222518827956652253533475487402461374186567810823212739205631004994462958080781565191346192551731767668535374292461022155207407707787979836281630812013138137627707084444158479473985311685067824481165799832633526635692551993227935697419192829501432817628761683833394128008768639549080319666351337707442456412372977941259825224074749086139823624737089635761606717915744471777007586290539387758503137506040191252531215219495601654534577264140295923622996523393346184490339273091894796406087871002585897548522169320927406837795504246196532450959838681151758254738566659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103731099740281747945630588602634167620986696145457688939188157548258683033439743279080892642069372087121115264383196116259001607181260721525978198963756762538312943441356937418083668841087730616005774307131244034235119400509146843247999355858780010619269122291932543419412959379069590550196715287305357663995956814448841837119527269708750121341595739530961040328771598967320292916065173608882045135830090564576479849684825678428147675059204574341326462754833245979472031847085580488201023305648547324012107262104135270761989483351130277008226473002332759834345312469409654967052380521318724582059390663857131983375402326524267874139827861994493126356881409311865472531907922285898792543465222025855215516049684088961189557453030532930039957998997204899944772953950082570031917570194818238528633769177649482654048789314657881755368968385081946484326697504574113403219939166653756490182175197914346457271552010634739859059095070479065869469226561623391908250629045506150101801172535835135031201562290561321723115215680719047428049241218939248062519110906103514453225420930088578121973948007135864890534602654046599331236342256655954442741907265760215491384874552983567537059724684093721284250311656326707467229036815750801579189812598328502147971129309941279917391763550179578358806785342408584337539549539293237763492002725559264411496252315893164297005151281731117104078400249709515334273133189645765454376982207364557388084344986138163771219163431981408534096375072886880091083984442277511241507311273807391059089943581825367549410823636950689438666829333828969897849061651720089613073835968831529201175105974021538956835405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133293677228565171133232718420939099491284215100089528587809843909243124031011656971846275710737141097001748032587404653976707839123252478596861973231815970905628082812929083197352966250445476578387498026067721012902834610337006584002554782984115931590469656542012137851400818044958586354996741044804112547573547646244422446890833884540678580903122904078927266689332310513893447237531219806825924293063368423953768011410862949814564623986351811970186165296753071296039983360348551027596896503151583603819257981657982731280068711155375309265307554874307815666548575080307310709220089736469175132145589182311260817230644259504653885679210793409021563655925566531068408078334184649396481929202390369466683013145070484542328892165768975062448429994167897455548927391461358944633273565268687815279074753087445561430929960202913371731572667457180498018590471783036112921854714623023175080821080505388845047770810966886715357988690612131269154199137392120032848833061774292516589262224973860187151661517873880591572946519845606218432434361671263514219432049725849757654711568831165130402764167922680805003993196713825226214009997916201429252934719252960113924512061149719401795464643899322811790150972779664154410407006303638510206022870503563489262559069190861102122124469395201689835403813896767124689402391032099641445052000449552306840114418565667009789073866528359441446295551479236945181797013614675262587913447366728951957870679870764022761008141424103791857691712187979529354092045684381953265054429182437811003914728297379704423332789504988184623543469906772561997866422057903972221408779456722635701342961490326321204017467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105390206032932406086967661184035099939982587985094931958673120053495060650209690000365619291552328844601674515948801574900485027430224510894925463382192044368145124539964852797045555506971195062009694415143911339328612420628659807514890850883243911308260848966313035369340542106723064398805265324007033719127832730651904734576480344652394727542801612319068297967248245841180102390872862518562178469924042526061552701585731905766163434325133083353150844112884704593048962803952426346569252597783576301894187867720557401701766551626015022777691275940516163041698549792717579957275377840208976970246260311786598353763469805588680835093777168017912683802718317284131626035204326018413969147189983922470987008728422488533165965250821117695974574320356259210977599556570255909701943722438882262760495792897150031071276637298303510123813442332349450434968766473572058185438189378236843203854647292837018042378104468484905153553207548180190722064933972315048846932014063751237840275037301150652562964725649314723803731192001838963357091991335677439741760022202555709705342372593516932707537223475199198378721949163917612111684708234747670135612316138934853790213300309507667643312912436642991119757919355142831796732430162798528054338567311817275934557200259943364136888794518992485490496744316154353335261338157534683212868488870905844659236885630809168340676621119802050679349685644394591852227753181591067320021539823481227598799307492450558154308336339980004067254125474301504083305572304942432456149800442037062727558921871318101400652609272959432502429714842182219768990216950205884795236353894140598409489129784875723243848044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130630204688889634675580118265473077804144047553863099402685072416599062296081460099015009483046239393935513653403860024698619581486852230736281584713809977739645801574277327113457044517219692842093808806605209699293472519962425696352933307811144246865299559942574019368301083767873540185899828290695750940649146149424218724625146697850836752239508247929824621855710348868768772148866058305692541538648684416478330390784641653247953505685854272255938545146395157315741892598781681310514538466004672776349310934712846414966107198639474755594051679376674128923418204759047074763042151342585118342669406454392101250459747968405283684233029439493248388304079997312988165146890183627080215037063345348963476818287987953039944032293623851374053548202824086559471256404077272224503682635343779076482893024854819312840333245119049651717696059494201159219194995916677723747867900115979231364188580653891101152522829890091329200966712351912988953188284961727917118299800475716364435064529060147086266603184550258569718677826612845312045168921737866826600008551769301044094592389516388641781956022131557099463571532868998178058017367497743430813587491533358229373209723881136888324074006835636105723119552507513575926399300951830392430257634156122903438070470756854729978690131501856541269967382235954202039133470535596764902314626297704843608008691754504552747874335935718834875996946449630675673318556359846379030480915341222085837953522981622144803570510026853586052131820877909075026466043090670577997320286053520892084717540824990192674735902433534100358154228429981230023692451388442688759097193614642686632790116540309810557359512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59019257282271954117718570371530029815086447042695987307093052262885550697771932040736374875095376363923676958190029053824004151631170711779227137887073136409349838978924739598370112220251380275150187687746956765657793500330856547502462088440346396391132604591955851151648397700427299196440339529252647795259270084042199620493198388934403574805172767145115514522889994189663376703735308147785352872325857770723838023875727863868976751939592817767490984610148402550686550796190936654532512996375769385440013456889788724284707375677357680676897195079653093984198057486543417920731624043416640337681653401741943631783579629643823249571003044633884485798534014885131131364194060085934731082123275400750945093665948481792025225985718831405281892415807989181276805175998785283700702165106536272217796576545468657060486350332711677834416545498409592934318948045569511824582472833269164203585341619798240320513689194070016932015067601811198235654358186401528038279933471399835561831320703157707650495252228529703147896551336227549160931916750191890505270706743025822454933215300920506316756750336410744877249199852602682793036645760482251756196005816196425907809879630728425112167400837786528125776419354061378529323276832755165776517187739138476179021464015651015368740940552718136611449286415293266065878695786798854197768072189501096096085234444426189035025229391409853306798989492113764476710332094183517564267912271834168319156803139978157829734224260410183532816497029533716995142266986118122496280944753007624669992037779864569600187942150512693465889631059983031517891277484765253938515865052814838033592529708973749705022174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165838398681670793151560902784280899856073763460245859519360025660079967498425448742881890846193082771743328434065536535760536687118433856479705685233643537349361269286304081847874037076937051274102097823343650881655754772090345017069330700468591888119190340171811143541187731433090825363246278028983647076934122276581074176663843508583367712835022877595088419680398179227347895314144467015941078508650888517829163574077796952989798146781647167848496917000469751037106816321125481010481212159757843390725931223423157534847443967705456386113188308752212923146227442267657438844609807125349979821139582502658308518500145588440906146574785794889750637683902793489487952332013615567214178566560447497011912725439513696287621688956384500544633203019980243013071042159726061848603344995153856895492245396099560199692939818961933756196115133834057616809119759557209985746777870794014137525192917120084557771854841328288322186952164871649145324308066678467673656358366161425804800487008436766282890874987747395908737545123346076604864529523192931508783308278292022578120518213596744404451290039853701295833826725067286479604258924619002291320827435926787338380262672120310486383622412219666720622225933066541128995380730093845323117318371641055414375254940308136910873100608916966666155459195728002949307613815724955431568340667870570962570096918446603805674520654395984313845355815909847462834418002137583082972035567777086752292839465919548624714071559916621466121291496419823709436825843502324201506445390832666444251702336244260004786154225277780760866493136067284415048759393523196678767615842865255351963547318131621628401646505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222039595922854359268010364512988831815600297997436206483682140892118517660172604968404918792121802832644133287562383696040213010243418379884505043069015379165463994969581391915015268866254860388111614523884127053966867702683866789096499237690696962795998904950023467768101303795119476127767800722035421039738866150478517648773037314489796296211467387442801386700214578654793341672434076763386467905703251201046509829723964923358808591471972866358739912255098124855080536555840056400826694189459130337130733188697704840466624240647803581423647413775798272553192049259368261834354215228209867375149700851600980540898082933821859629647654021070801408667335532445732349262716640433053758825813380297679346178026717418382241821399558525793264248143787270428314133046321395606373683060813867394552046133242059596431740314684435868819239453703233539809602503233280536450702386941987738453931439291856903716170850244614468740445115729867680348202313336922453617517569359483167587376791072847878506733810405721753337221829807351110207885077248556214650837113977691232923091423744726145776915803325825158355617416110037619213750958902714450958274157311626799968315249498693970782358244958759197560282117990426301880409626978238720794461712926635748384281769160813875980626446972288578812936768302835334686402391976269125536416064372695015821701284374823340283720836594475474000724499435560897190078346749189013084301001882290239605363158600782072608988025533215457364187970162995718943362891061242930724888447963706613746337103163996347645043657642346664190335665241485063489015762847596449526527559455176874907036714081681712221003221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43740354254010307825142269769794166007150304234551951409925406205406402790623757304364276498000707718536361957416038155653110492632736958272391959212044964137468697874753757179353888188237244380638883572961931269029548244617214864155650088682386595921200477343764211764959211340754060970624066951611521039632599523723330320207491618895684323986445802028531923326770527865219998240883138601763856603811461343693936655827728857690828731049868215600901846986810727163777631048310598753884056697750148126490639851006344168466309660428657285846505877977832259684361988500047125428774645360669720175287876846047898423727679711958041019594070015680948944557919466472274956278079158298578012481802350341825552417487955174241245101240835200665452473926599927801373052570002926217581137934321298870090491843767961713282174434992987259756427540243254745867707009755553513236591057218720763439055967690383002454118568053650295969528782524054637273976912963628207591667099672197572925800117562599709637433997752277747382694515040071940627673366260892170163675652142288304849511744145383548608828540453016373560089807721242391325506171438364828947595996313556100843516851646758341154490633357485652316239407351637907961939029841322704733304382507855608699119388754146972047357845772381142699102565702948268916885908832598016692149774882494723531851965010630643558768772342590437560769308921965517278551598003015667679223757221050726702760241111056727827851935686585657603891591750213659720917070668152466841640500518529411290966494366677679377958783297956639620759181496594873990472156529433858329633777101035740473877807319931887537022389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67532922685912996115262192130361015377799827267327613472126787890978077089916922264103229132356739575283108957375874322479929705679265812932105741620154201216189500838994367425558928390874706535092089084543737962475432041394492124922386721794516356759809695607156461173871388938410974251355338474543059810678800677773863778975626877104329116865524951899321011872743027357798417754540252752067618645729966455985765683391496374910211953984739462454341152069933137877516873960989148961908625961207057439017151446722223012054018356743087625185831416840157732247575127564372991228243549264435790112866717596757901490722542894407672329157981258139454664319789865186696490460726406954840550737527764856676494535376130794359379361093487060844233493878635269997574393574877371270975399489135915305365667604972898087028071519638120813441701843553203639923224987384782587541377374906170425620940505577760162668650737948506165781830988028656573248349913592113408023225431881503855207190570972753927199631634338384674480530219297473253725673249259724649995451222504007158472070375992438764826207803499509833696485984489085632685183577816322134214859565531386096509080993056034258542874313574159380122419106687459725546175297477168135064007542746611075681374013321109790951997545422973920014213033596170101421046250466475044843618042211794183656968749940019675273738907093134522436278229968744544795756538051941424370769188117782134885108184054715654479869485265178472158946702486116170308888337993384174304595404827647998604626028046441015357593883342436277149694996157240553995106711388210557973904381975162405772379320983420265223319542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157288411786664675006323081130844645122849434765942245322587455028672180636293935513646534802429233207291385069327151938990110939648752189855583846724307122883515034016952936862008769047205063629121130375458739545501870147643273439430917241835585463718123225596116400080977377873088713569508415577223099793251393382237743347638821931956550494132036561807230969684936797848391662254123052385785399516601059937655662527533360998400183418559087583722377041843002144731442278396814217115732872175975016632357491788701170370846979466775244185912338063991406732169534549423999040949005886162627210377880038132666557314706422891511106409161621606446535634427980030303607701583484458689499321636770848317948739154744506717150771602693252347339612985420988201582791334465648512171109898321388544756662606482755181210203245973367882118208989266814590388910957355163627848739390996004975956322828360506450017692689548499536914083734348314683516848044018581310775824055445217913879213075667363295845223273903229232754688324627867728480074388735926651933550965208040095936381492997177438658860709294018269018895980205113852449531874127621394808135758544552154629532995817664121077975395024676447656663163056396819204049907035441131425814255185755352240589956755685817500493535532419984045556001720860619863308424002572698686921615233299537764367995741779064877536125005478692190169692839386220407972232841665725305690593231515937618473244568763624024342366795013641276715030829604912184463380931782525849702845302954375023281401799395597194651305302962708054299535135568040241420656190689612403858000701115401202652912512737299459064469877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235674934166325420341868706940086569242956554349826364275352584782899418437108225756769405472876227809369028850518590618628488214061322369457928681409210654937675817247083825250218572980090695050302697097181207166642921700983345629650424327531154912723140928563602562842113140363207028400699970736121389176867187326867422322497387773309163317665592437623490658450539558730923306150206580784894962140867887965670455510907510327240619655603056083071555848752636203109938983073673021399188053546901918178876263539591833366317589999438772049640146464000488180275058409434202125961517807938616699652912380364688522303877107896894200204937464961410143233319717488175199115947213847987344791460016906634963293578345093729190938641559677493047001331026756283703535815169924479355945529301879546312775012903529837551099724296715114121848215638452525305210105267850347180953913866025688667135736786571781135525080860491619262539120140059491654001495401758592406873023574158390100971659504160619170522019069321248835024466449670210449831484127562443660463645194394114457384248772645127463802221071544904757886242971123748639676190383031202495669373695032348962189869204833927438908063555330704482548071319460128611998260636579153194633901598574021006337748532029458631647301833974794386957246038643239186066417606818412068499407395036658199681278013623789561589794840039496285993346843299638237561394697062166383921174841646756958526924648846606325662272989608585918958939714352257110929573012324741119922648149728252061914726211070804161335771048518310618809734945535620833683816046713040481672700322995003028789574115820308010171836311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97606077727582609239947084171300152614949607051352786891965694158008710971494940912768435531013691365829715831992133298288009711178925152797881541336059204706854103534324639169075318450910744888643085122753707123169151739463924470236855967471650011182388143320000477751427726476891949912815041780449554830753971984499265120057447642452286899044061224416130599838220140509951650666050194241506450486085023902612688550616909987729340440026764051357805946242537753578792767971244907915947993044247343817191069401273072372699047356928939710593838265956548624826305065521471958017403218842423012098525420863072381699354093204229187022605813918592658218175355483172136886482843402438880662840769034824688019690397759084114241701963498879320247321031197867492460503180117758619721961139841839649607916884683215456182028780050439692291641747264109716989142215254749325810164490461921818093681827648305511263365469821602519070263544566870981033200051199312546496925042070236810868891357010509253819636637652766801260650976385613136468845898524505951766854332561009474332621646788525990080993260079799193823659390815538330084695146697056979889032568943134400573312658585863751951470997800080726720685243356299925700712041422466064187314504220995566103600247543165553678915610553710271710867335958069558454145134230073124803871510474489388653852476199846470868501960827925470417642149616883776368802136744160562140921780239121700598626813875576285861344075663273948494669757792955111198204561271378032764547474663649368671268997076932670477728145734924550325193303221434629527463856585122800518846275800656080539908643511140321089856344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115847694704999835962819932569953845514900939072351017807284324713356254451431426121099467088992115567399638570960117320674793734099700007090676121936610215641390335734562532477931238698965541400958607990166084546247044981609235013783905353952106421963419831524048880877346274722195261018851796503218690606466284316771137857367876986566261265993040620855760328961115257635112008226589238792466281438229833765771521665556900276847953318911089043853129417342237337592129459458598669900917446795772211890135210207945351301700792878948151540161641409441231297451729274168132701329226209256450006630239369682210471109713346702606934337872971696117749928674535024084589788255694644714117324879718539318676527397983429728750313672048145405883796144281518291463457741631231988723667709634456687126901070725899292458700303952277403699216582763532365720413495917735667725085381686315769110722879560216926674828023921789378045057259085428346358043880562772983681835831778027830163772809442732561419252830955708276783191402396261475075454021681575559428705075663938622103116793660624746199920878293718573505337923808490924140109145712551492500838113888503816196349715301695833022411122053658596464056873416779157170485837092786029257154736278678041634560926356368029435186762288296659217927359910388813468759657665292677674870104430917234355603167022016220244686072730596080965960716525811009429524458674098423448908816451515228740678005368160063039655113020520296211145049445034259179262724915852274690300339499208422479448587472225501050194273460928177514533167078392381183426675603919520813867020095678353837410007320915063772005689491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101856522035746806941480364077932480054772955189898416007926552330513579027255278832269382316431493080377635724484111017013330264506250985198181967480987458015792484481423616341748234942180875724016368189045670541326316795778517388668125199412818142013519664791726324740259911525117884193554990487975402068496831134852168524082109139733498464110018339976575668983324405576402290569553418829484755982247321841329789969923650680917810619173879428898898627470588073015099940511520334810272740406534493288050720964151658983963549001569125130577202722238579862782400425041785786327542960328948615740591274404143503700545243183469395433069817319045015398832672783849829686276665012474769382642271915871688241408866385574873494399452317772278170619743799908535119349852760179691499585656224405082035379648301080528204238783416662676947122263238259144002758004618153081641385522821769943442781588643960196942054347735643619985595804415979335105386227701886941978037550228172901408610351806648443318804779362008857301764124016705016156401759169349959158053815259038233179795862914354368214989491113928986144093138890831613908202336790485130586450200925944969817631731030173618606562308972414181306585677736528486505856126640658138406797352573884446913553753238306494340197514912797572834327754480796289778441129694143637831111454611641307667335806367811616029868848949751850452440797345078788490732383162939674378889160419788004502185050963108563285213191221643797297426245601065238558068639087116664373771639199899838530606942710023210060649516212732495882784436111116995058342586553628579117453087767520484102165058898604480697204768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166101457366207021617846738058229983319464401565412153333429071846022499620320681297143005463898305424116476656876746859111950475106281509876583009803574691084205743939726647561721386507876138895606607981798107601092757262401430422954445073689402982177968384373610657467140665756247316430019088527819926476456184464822600174217654577006952304022330041813491593210263460243654817419132748907544638574047402036326258151521735104469388186549861886663733619870419746028879391464677577349734353481609627427437828900227106174617579127470078215058784243704009941534344123086938005129913104305546577197580738166628193805028720285893036530834999070560248263748358470999131533390752033376879248810717368490031100359586097731981948779216740562950804689855427304838905289928614677782822207065488573558224083244591002166591601568824809310851610487547515940321059946396793006744252321923549805164189675371828474017493158175202251610738559579080868718082541218895760036636652776902211385251944728921953835238350324521013914782915637255711142355489117815105797009747032929236868879529666135342902734992467837712971685085175338120453730761721531630953688266475806807127296584137608105893910829030670878630315067465485110529553561894822574669144747791162957285741888262501776660234000441361746271253291133917245323009574927785545999118466972031615147933644513484720290793767241570121373809563962677175860274860461213929705511896974900214877733782912344114884570012532122413057799345497247894898687562328722616759451002055160745520136609484339294968274470757680657048624548558385662801705972245591289624346278639225727045363373556236792876401991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59704109558004148826456719627687916165089058491754749237694758387656549725227798872398548068346002547523273639606263116987968859112687083882432213773522969500693372614811086424320717935161372700604804296459789097064561983731928629373945032962205281562916055420638194626729474424744184447798502758469096524151478429902772861266291670731420048849538816066380645808437092003458749006088982846606162456201583752178555948132771500355253017375092019185235468992954425756894329782159218152103716237721235002442567634534996515504807683526907711309199952815330358896252195243536344431083243290079836282077655904695429512419378755367283620382140551602628765082297321274414603114189216880281791201057100273398151167523293886067014126181050576144468418397023466068565058854796275877807206505118480012626716397355272387278124225594786665428508367789290463908045068302358988523065067497259145242781648962299385717139381457070105352894465541985026942003890351231334996755153715831615721333652441013162234483111184415102884314232169293400301012747554294407116242745282203164772798066439640402554619263188749227990213291343302545793282799737636615025701719855020854503044368124200709196177733959467920891912036691299512371108521018893972717795350521937326059646731768969751230476711796668719853596754045623028493060133277634161573631252370272421543836172065018180725193245486927075531925690792284620008359294806828083095521097553699261477537800638417777492499489110921235689662217317680481420251296372762623923169812036596993597386330909822626160987544511419077654199610047445482091824006603377791424106114912926814787933984351219234946356203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82821175491796580464969496598353450649208495517526180194796458744173337275830304481365740556863783948204339106454538348709075410084086732135843953365544423326005980198992898388677987346255493482443604793603000001103412185940935421890510568288123120350069055808375883791904717658912972419198084789774230814181393433273941454614028466358483108335231021047413109199838890725027087595216458769892242634191230979426619083054021002307698017337793934198048207713788312671891129299978758179498724081485167303124703150141599660703390713477999182712898810973627915022240099051471565359532578022279738833462597257147135898691762319770493558781021153950758374274320762781909744637829745955759369201965403185270671480491274968749710399295163927255617279112998626323452837080656149966033526361442658028314475456239382242818952092448043374205970318763690625649410366726122697260978752139326001039952794567312920253404581978974547981718260207425321770537434067888992125571688895271304718507234842604688101265164492687381732355946977447413756268903354239798089881789732918465430299056570563874789555654322279497620443664663893713252951943916274437124237774259346766531115376389206079315570382020281828323880966781356730437859850623190973319993644052437976673635207512516499292846534838868008537950865163633113495786641172273983688313761163685491884366998540288649724620674427832131346362465392639561512593675278293988549991673908503580296675223510288442990873551133739195080563890069632398210048018494106360919455115557095099350906954417560392811362858390685057250459739264805036376613507286170577215571036223669221639468922413709980148154294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64161844372320234205278151503719047648676410719123982842237327118999709299421059199311820662320892226050924385918479914381868413040760758605992051454067336020322674865893400324539260888418451284049428641724337287588589369496292759815690455853531918761041787591375853300153013095233654382585466420778067540285502366730678338120501134840691917230645637241529561931036826833604660413969960400411750242622386769369315610475695661299834175180080098202226063724820354640845933105340990990989549163411115995626104895835318119857609623247111865974790296471566846398187467586176078034075573454358031502901725623862933224143414373658269534002543968486760654133581135311291161780648851571583324345046219586890859034746275203831524289622189768685265593532565630225736826406087579576387890023126730578530584288848236221686315217621335718368108453629693599605371999106933471613214054520734678691521993250259350939694729619862121947461000845397145616968574247655594136466028539962280597361012834847486296503062905583022701950816058578983574270822624979162651207461335351312401171043398614567060206291511383279124912909460091213459419135246860784821381028533283172669702171304756430394010628338834941026447090730695825407133214916679350263827603707356454909667631404159580436339359376249189232017132496663142296772528100941211745143610878705582870615552116046096611903548968308794341535868003584753844148937544155300385721617148706948365690975676833652996121199645688825217817711542558193096185371245706965931203040496010538118584505878042665871940792539232411645228492341317502043327777145303322929300870563383116849930004789974633674814569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23115772706477512808020429222486926476541913747878078664256939864686283170790499641449520546734373095958369601362072519930987950419968714121354401968641029352461977128721507342667916792581788387911643305736169112895386924681313518339381475712104517806490110179728535358240664339829248361865327216622026546532723761149759554814876247254472191447270989055486527580798437631448256410014157451389339163485486323989143063165452236205983130196177178504717116900530307110667161212663253510234359725929731247544120946126382648478707755829421935128291091943706281015294203489819063395046658587460596827510231920271547893600849368550311075426936146095435038986777351330884217527613869571664919798158771523047837815830203012231619385401560821546679440168639675212614184800293120076793486485742125844099538681516046599715830730481128539127485118037267094300543883204212928269373003736709863686629764493351837600439914969778661562422666845732907023306848075930102174566213162962077414748025778064300142101867994074872139456239729979814300175354176282611854472904291152557128525631077373500379262374786041668345402092425500245918843191252735914718405752062358295672832639201039418923785369786791879865971227614871822232887291934827584487913231819508877699149101868174183573008027182577743140477153682489570027270092098296769587026429183946973782031317821922776415070014329416397801411423950891205122373890012105391740220837900566894220100981600982474019621068798186909629353927893812375290497023079538447091899165645068025287750201039923189508409912431511859725751135382350204655053949577604885879568037256852346264149168211792167229416595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100129936791038535242723844530948998772975952986799980054582036111355936794715429628894357750868575625549097603968430966211082984032001109936871249224916295334467929826921492488315856400592769195000032700980462969781984631211962093465214741260653384185106756155570753658550025698323322526810961476600480680679313780797897518829041175011375270205225470575212397075372371148654925714929627176851806422191364454751298344209295129972161547125442196921926154662213854841077541411743021021794329181291677346438730045815445435095418276995439392190567822838722710251672074931087528504591805152609988286322713398779225398212853590977831781896313383560649051867126350111321986840862371829695838340859118182829738645504289068351721678718113275822237614390922933138047822426517059171647313950819082815554363207855019715223751384639595538182431269711842360225900002192243306367007000149200189420365203089259846272170481943612393676712850488358124069074527745579797149299768019043844981114952725807702583895503127327766303370464396881648704182274345447054372698027371042422810275467556174228974559636102909993002695094573484919756205351850408948763485044328979031458909448150697986193520350833125526712783129675839573388905788583567100277931784130556473858351279744895699404460868329794185180327422933333795035345168154458592196185154492870724281706549058566400722224106323851500965357738610624271329383870994458862897605379992657012874470735976160218815637303411062842865352112553635304736781675267237999914577386983442957773178781579167684975046672976461212961565778549667158798307971296813838345927945569855458754188302488260366218959701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54878582572930673198041870563131060699442156450480962301844269633767856163121314465434830279953582180214024154482705893974213086878902595058262143941971766624214748468719523672873280741376946049544114483587116165762928495996635243987547918224187184988848196770578043777399309592675162210808728229178367200630030737818322765426433671741548051340503258529053230946334211204617417715114730397179409184722679599407252976219991843497288463879080220607842223070419372701877589516724717870585741906412260352231805217007344366090899591905847591986375019050274766876639553902498768163540527927034190486063589132356171556490840594759649330809251994345287327188580296506099653281723711346532789999479657695707176571517903074595485809537061776138309987694832692850552317525393013874473480788454842636488036816283128232240363306198756094684203824348760833028509185168300365793223403011413931768802982884172762853824417655843094180916399178279042916221161511898481577750148643011634017876782357145658695115835787172358619959644394579078266145386165901116627464413963835568791461211669944523015665042890952443621841448777293043831302084913638003179869065060858510659363316744769829164050892006829482466772454550011204710416692792024292126488060892792581341470885539673201985090915863107626951920552901656504103733626790699487617284713417786204575401062653004107463202267892474177633515733661388023917498161120873907621789413119659260259119608656377138725542420316212842407989794657045703734243732699765256765754244701274958652183417595796867411532504332199108921810191669727095728050339441165386917085608840211192424448734773140147694541502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95945589675866197409008893500793226419326635756624902182198022360411365052364785888184273819235138124399139217242869305934020042146634581796842972034244471083288971222011831538023095116292792361265989081640767744928989396075968131704879318345564319077909377683410800386230184865650056971730741583305512277461567165755523696586438633908029555823068418669755974009948304221514607394079351493052591895972684435515422405320279545170698793614169151931275180658280639735530595097365629583192095640735660027878077946474360653234327934728316088478701527162859471285719741185596390248944170766492201461630920791583429689343796574601030132650296536681268822279335197056967589397047990529126263061290968198916865508860109592536160787442075935313359191144294549613171648261608953251498492469858061468373779413815164250009914318546276124638217676152291326948019031288883249312429288298479204855688003925170911372034620658129096706639337692707942977549535986901913526512588843549212900838201674397475989691333899341206139241769750284885733961431975364627745255804814287637179986317700708778539775859272281744938971835248874450947681581346994576857629800669549676693317244549843914339505389323129903503963499628545252933395411726847864461881165499886047559195312152614656159554264635168558237366318271958736148929894630186713485763372467369615608097450448147362642610441818376037851640887520450676544331289615243326738298874254189374840112864952342310352098822831470825864045851028417085060244194632451362230173046031949511923341276761291042968668383024520829286471510868085608390513819239070057398145386864929875191867888549708693430896194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197587909924879011021296099168902053246476381083843216279000477996752965375358627174576921828778694762272193160843225507462098623703084105769439816417663445571334799814529271998292551767795569429897300392908062297755971342522395232336807105629445788738925263829512305633335075048997572789249329785435550709228919818771484559794820690730780343774457998245992341623394980473297109470634336715095982733462360958103101700548391367603084050017490441709780658838867138632489194176150923864504946633276746983013146816507201057289691922667738347740669137581561377822924645260744555556410909182710873037022371963625714841290933586963388387940801400849114432944959347212156892654213005703579643693524560969639221403750410048122274120463398318205034263199350710928265594507540130280877616676182817101979081434392127320314707025565470413555427072431554014943144442607112213192644549508062477168854899608318073113816980410186293346028831256440121419481671752072265777654309125782984323587499238576830766082410118827044037106303365739419042308235413773466108388190734662595616714126867960177160417733138476798368154083362118431069566097125535424285850640705199319241226545221646455058068912161869934057551748033083782049845869210843506100957865078070480863905058721278156820478623388700102303947706736860048705542495303567145601589026361805359504747857968898882496369465626634945645528027784142406279906851869886988232647696296402140300801161382306402846781657384895365674430997887320427056708556623241446506970237813115679699813302080856237781034687849796580298591223573345442705987775563576869915215200107622630514005981206000567989295458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60761213245835383328183926421546778800695523457670210007669271461340305496035057165184232654719167002097877507517351336850518418175082639755053943971912528129764697771881149775369152903298388980727392459554222808237901556229153589895529513440809236149662444031802634533868376273078787564162451157918775088040878724988898631353381460064383056589770338044240847025443327874957567890867944024110333486160007654449767281639500162092593577884564453662847299172502941906918552126572010137569609630843532937125369323308600700722713747253102121187637450674021811035688162557230529179881130313168083728260314070832701321034432362939173953778270078999647886983468395637561506282000706810323216177497163771007108938488442542528387879297496784894998743915300206458971039121105968222404424064525688615810956321099762280307285288027263689216953600954608333374401228375362951526102028242053434549300627406225487711652620805183450904981088341828631153440257775518016172320647450630696778694940065091704634819768752804956373762855384539404159050105608876483176204767826808038258626914770288769712121293956893528777486081409477860041460679102729912338874682146648544698147874566054332352379935383724418818958540110471475488521388711693441572199909154813563058992963755520080684069774861277681946002622732533732128606517368682894803285585641356633727632898646726793844187283774126989019794274754069198697259190201260164222462766542410056188041105244685618368927442670254506672718938194458975708412791737368565936949165506595346174869069524935692417055605108253581852430712083484018380397459579868404933741216128080260741146772750174683136402475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26277329678387867283184676461098558499198153798075107469670091525358874718448540094517103496612051050103901176759367373788835480016626020752178226953715587400660044601111734096557036266331090033270790762513736275745493223906698440648516013935009884573880827897080050280188167298548672972280363285777733623832695248991095354763566573946408941588493475246556000578106156874508739512998341244404927274801583361278469736320852755211424895632558587391555092277210671885272643925290757633162404546108952731883089171817167115483881470669676990635243178196084434119513505434843700035269437091343171647891667375746315585068530280390375155462869041669615678769660093825421196538762890874252309380406655182498120439660153518304133968003910375367802495177223494415115813872438102619145283186748897076752866232060356639817699455173815477055334010670294984781192422082173451604818668387953151389063403240713372242836776890442259905136351471324898073651109559565252487428423514769798094156263896515737284702831171865074821619829733652815688837676473214168947537711885470919990488573037847655096464209354818868407201100439405935707543014665275401669180345259685615237905441708155992597419286162125015394266151302681057599286196365630965752419251348185542560966361127910384711422851596422792162284685419049433131534207691705983287748235809621340242678839931180842563368177915066271959894540395082592087269626606486306633620773711836771131588664586618319657345733591060486622752649388202018191876127822718635260468844448133752354506167860517285357021979028922095595766616783842034919005160880437027554763337162717672630183221634188187895467396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212902495588206813213881419851727551865127137700278319105129465984621410839597411451896010808826086320568742592681081113344637423996959353486843955474007939263551648292861219244756589966886453295697414575200605202619066348896936889935373774549828343215968174302256276111069016633205569997436203792185642050067477665825421246510757246919362229323569753205614774534053719007140446534160864130089966855382682908756959378402519580369446091153665185985613486619428487559134894516597343142095482326494179372087995837646586515390229344205354048163836685857349894683245738540819444454037354933071992827073451009903500248149225230097975481571890424234066352526580890250290250067425059543548281393544138761605453995275626727926380685171806614970957335462747093578373309411545292334057567945046639177558027724279967476305219794313170400669682188933240196621372232868577308132776116191551356255232383161252093364173663724893607897984905661638611545536354988812723095131424713610810981695604707046374285657611295101509757301017436146662726841993997114445227083809804401778108009642760263579730621860591240275527141017095833968818837049659749569682875400716889571015030942937145883451978484371878769677767152483526006288905735505054877386093039269395234661493323311840110818284364742898247954212622030174524605126722660113839197337198552131699807523065373264483211417820315879741706796964123281081772009726870402615622337112453425816975760127721825955493862457989023748764273222683285490717740848694684045047687529440200875660747191301697378481605514519224049358777428312595621472214661654506158574400822380422458657736486239767267592521158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111987337517293953159409327779790046904376301584477271943079693813498782745493930261185037311481995229351946716220923976857320673839642704383751327860657934460478185555167642327480271523048638568852525067913959688457017829441674563749423079726191446178854502224935000057716232485479641484229779712064667767493142664005115780727500929411770585424194180395664779379995178137050635364867706753639132781443902106327584814028898351625651203967890860360997454215036747536903164715614706865752904613669058458858826638116233674887420974453253769635898351739115676179146322695961803939068947532569734535222182508434143538870491819200145536331784767784316057226590701390686898462155440211828129762251553587723707840208215718774193968306898633146343711476890848093033782670112246419126563973889474282494925138753344361449879608627541664622346592438978145105004591908761130301722451383580219582172996822587274498221533616804990426959948546441730880981503740153323041781775779703419057209186687563759456355915870003167826464199726931425484554459832449376852046327940759042419201560600588444265880900134740303767656992725974455398921401965278186021824127081572100392506041523193763149092450338713150902303616258603873389021502715819440462005874120393250197594174562336785605133044550606519823870950045402841561202941358238285046018645206339364409962542609471904139774393694471479281373288220342755516580762854692608279500577819185432009867147843985143742239759502061225754111552371886149414123866247644110895403779762627670118734373811267691594006854053115104562199243759108794650362871696979015241260172094936544154437687443808604912760684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180328122061957296515289535339233585788414049497777897931974729065890559053342183684984612147759073878985872340592388955717709814909849917621804170307624291000750198243569550842453511673156695037969017396379449441846090674870911039477847710732133064996326840317509270696623102064356946796469885740526483272189793497070806451740130793824361433613075604090445935443474658565634862767760321443560946707862790636691502201590075832003363433087567981154909019619054909623313675661443098087009864827778096523267382677178508057319392081697275608891569400053461203603695415794778081151584918388724924967702347052160097298417431546984740448898791829678949837444603133994322233955620190079156238716652991503942310900774327945432409069200098560888505461301028279741040713336867440522753838492513479576226028625480882493021363934483405468533711019166563336863840952117482884567032234546725607777862129364452418820883941454131755935719192391248573624344928157908090198548314259764508723865031566699733506903019178582704586588417249754640938198252954406658876837579343100781813396636632145607866848520864384179807142830428794092660754261151146832697014667806233641288835103366714284320922669558973152930422493297963943485171306195116331895148234482758427350680002090772760942970589134290672510899239108783875354320069381388807187414556274880786895134239708360943615991251551651700122829042207866513077050756681070052971998915475237522993040664467207565802948312894481752318610598407902946596740568527921662597805204507586946741671245153888282008383487279503927671494770698436342808568749874352415414195334512433212144037990090757233366834216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1541607533959680997620051196558748386246079067995981238258712117170943911535089378916079486952422209684527841802596554245693983487294340560254481437851386371864703430224685215350685989889828319624359331406398431714363577862982917354020843304194193559111524112535136539578959581635832286906769170794666800512907360118627406973716446484791460346271452433138136999469720216517314074211209989314942176835698029170376923181203072111018019878789091408855332960970183725536978113235885558778649346934279709105875127588218862707317221957102869168309301761654242644602891553381600455576911356571401317996941717593948397989807504229895616466990058559496907521970986697708450858504665728284211537533423748080889548874323099016864438492157120330974194215710518038862819126523427566567630087835389012772047893827085910397152918530912341371723206240010543852876930042018532867038917203035755426244591599703458296832415838008375190189875173294260282119850072350288102034115515695718977283626916361796975059952670124003159616606893610290945853349923381255393711835202665431768913738052063287844430256073479053600323062404847404041250048896246045247854207760902055358348806641020924037233553721163576058905735641425344078374643077277242598832464192935199572640088543335055878271318840780411152358486883387236611495340554306505601332647958770942761198361363315559297935399665739999748365148714078851373035116196779153237066120285017768662545392364823308686628263761393025659085997115088275454308615858834992501980114890118218096675718815581127015128823046748677631850292114670483805081505350886014534286944904163554299347812264014165625402274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147890725282063669667275207771384257808037770619652446936848168095614433166760192037063590807163423499198728968055898896218465862721790076053150635623961807337250125122904247102643939851492560742310046368378976900594453098744702845274589779098819237231333917222130691436128656656701113791049282897432633941831502757153992531847338676581792894368335367568692058575610273059870307914376725088540689603210849154260960968481701182850420988903675076100617237903263347132884951746041635506207655605845287057274837850231120877808627758099470142553233139512815515921372352000303736616859950507303095691917163879035241436677094778748839365756474706056886117155335710607841784691713380467963006091910850130460427898759606927560440557317733685691762604354177500407768650532743889390914056904824219618802979098164001592722412946260364457207682555480239624261306143328930069472693214496928846894513646618866053192156410986541234566511164788421219766126785572264274759775222314200516362002852247837945961826656573390108320164396258693391911672471221766987185751915152245195840454718723379442617623116447897803190215872091662580284323327965968147763616770422751970301794531060474068565634168935573461199136950479878886663500317302725180399019660737098714987251712736909444719195588487961295719657356356276031714347395351896188386527984082449293894415751825664527307731389218955485055761984679804200509488799175522902357126095135952773811984434010399276082867749690355314986458799668770289455892881118266110802638697099743810910994795698964040255157491308263106598671394111899781011183256653849740918556101928332370588919313007299482145627361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70168734610907820862012452855952895792676127412827679680403279100601090420544648551490998532660525899902143332658607220473677884423007873890001296976137126187527705067306921835561630300168603777941012127063472054461892492806919073627578045271579765351272039519495951647472887305847089791499749985987318141472831718756355549795034655822948088396066300463529009822128675464075221438679109565025304336757472940145274086572236016321788266440143467066561742359230521156297975106118462618922706094643184408283627176282196215629998047637646599692750502955672317517101564397097369275683520542151385636572723867632144065542810276793670158976903853668808723318887825499636556858422217323675798628022508295364422889048757508938770747944197139319187004118165685299426959763123370169313822151091170220135804694309595734345999949769982945268774595316386255992810214904703995404673052923339585933627731032553378398309328581171318907517742998320363755454440684424157282554416342015399222025680745121887023150125144072017753015491891544951790775667610976598791077654162695207111988409311825284244981810842538362849321103282476633903684090747379620921717994968649467697369232299707414304879354783325881315962589324442569476044259432836731773352868106893310152598540730789878197989569094575731341200141219292249652709207857096075743357972981934283702185066622514361356543803561046772428186290323099591076903426744586821514428010795888469802479502667545609677618784698852354520656755961497601753380092076263815581086753580454383822761834840400141913630105998366612631259571247263982432807344450548798787505545730912949642235165432745403915135652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56109976008457186081932136153670356410038073478029842451748021234499653365983702254935190157172710921221161149493379203313659908396599996862357313745345229666965919731544186046871855032688737324827750078070075782345290872112778125102045842364316384999463159816845888629483574800271966369055550899890381558850683095420979919860230026969337033548875794985959420020764642530095355144227885326488100115321601829044980690496960790450416368760837783763028699250704634910352007210466502665098457912312434506227234682892630724352601181629360847106882038693596276117357951143423774581008338402438796679681177580453020180160755566534500510503030891794414320350942963921515443229033367554909872721035150270095863530677923174007157802390711078727556697029862749752056535219458249113665796513288390337306259228851770259302910298878087997901789585477940987668219051889101701798213153313660171301499063383904069638930740814860767593528821949770363749796071762237241018929993964017993257352655727569099003513194425741400214339276395812355798155148723239551142193077806392028599914839114550353980928085522476706331556396670693997278028874042916553240059719215168387983935021302747174427909706777084620501669707644226529291447549971102245475289949582184291566865190191474062737477572572954435590318825142251008246667801488871778767848087628956129705340006974513972126626585150953456555504815072963220827868937315244297420228423160497271226664149698152346609528021848989809123672338744332601152244187628250467822644473743844335455284812916565437928603618690524000807156635542358729018629830816943686671737952514033706084883142236606321393132676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138610833738273772602267429411164927162719270844974755500826068111569035674756699210725343832090865075232886665928549339454822452178208457600583953124646337093828739227240323438561030078466011572530697759473291676505837659949566509811170448963747866251486232637442668242885683259201518330458107634743346441172230891312059788278316994398495409293947015367511245541049326608223165640809406823125453641208494584442280126777914443011897218091219949587078150192380275620263204436771164794504725133331223343038713586552963167821468514969807391276935658480610190013626636810296525995920302720460109510138153058055589716839127942883312448965424379900607451071774029097464734103715420541892003889825146351165220475768133595602582945669397224032283009866222211459603462873128276511544031977374980944650630824209106686932946043090815478214365102804482834547635784706949954005497314381848254130451970486504549820000861906993683278343269224008239676754376146505871913049855592697477765567353943139117126826695685677166214376009790510027845187983759336907626071445576247187226249228237116298661894981974034265387321544636509953638799433849988707691642239984865575722438152390118670168499656763140504976957236647892856859598314422279634835970275283276986057350225850527484038744774539028274115115397473189664942466974517292991712232449253108995866647351011068503812121533980590178938823534690950256339053481409431875076631704203833730385228242942166918508489393622266245532483756109950208641317740649214226411185079773080129250618856281496350497330749116595010626850538414298352263285447648186125449090892110086715748075446797637620258397326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179783557144121913665196121209650144885965010276396236115580960494689515269501027115994079873784864348023954184611408731277333135926102109001813514601745434464151251698520018592930085590818644136696141926242356747417477539788440998330843053802861955787716793119055979237612986996674837821486684450155219823723765848791202314763993438530927429046029839025665122782873447857530470010738967771816268517226020392929798751244400781777330876038460008138502421677881574570644757922941363997656623287861372495897369914408696783394954010445366806287400294552297925525904878580187414895741989889454441053406918363704343297443338874199488322342269834041269618253175037452524606375958742483045565578913019517880431204934652668546139697500690236233059086405368880639756000520269728019095079022564598986571891146130383676497628261842814640417023668994234267125001984404773463828287594035266869699741232244487075035437208760741689601399833793089870005008229428774608997064981301055850363096013370629982128742189368421407728344345127444916591916598560367981405708318146315128917078959920262263266680571972718146931682268721281900778575389396593471536504150721935330530998791944657782871378614522320946764695530905153334837761061670403555737242146041135994539287011415015236540625045611282766120946792637610471676514782451301902856177762090062212907172268319235964675191297304539744674225428116934858998456144416598509548237884410184469763889620164914210617581607417598168803002822150870069044073875234943019085003018984293616981279578547294499041835248618645880593003012719272097897455331880456909425267886450515377744165008100095787817935940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186690905096571444978800521648541917578529037617553720943798611008578166652208256274424161500501039446365914931695149299598553529155896727764671813122666506520608896734614473522226017702506844422156818326096338096231366155371063676899761052697628320001005129554321267343310272610124282887161216251569012278273390196907640223339996036144346928187297183135373139254407692142254365023007171736336918696659579426739666197178542871383603574398164916019699585958832067186816071142863970002764417962473935177564203883298803863375571799212915254965008545218806561579592718565015024449560726783711859618809574182661678377067838013452198777507355635332842406513891956425059498743133053569354203903451141691844932133520102531186838786537976894640520454778612973859484384179382074825661411450976896259684883016586053977659016304169863512998956515814317550023566189488664290805440278708554250630599827844195136268250130024649534592522137064574436367514403296994378219436878274085584343466046576537170462451704447021929523322616524328926758401048112047503039232118561293649048146034552831541431755494441872428716770961214012639289790011978766867170348318466723838279860303288956900843623994338962624763376313217147099335992633745207577053419860909284975339604792266665953213582690667020489427333081838580018948373192663974497791112996055444608313689263811108055674429999699650557569621712272076948058887975272194586657896971864542991771873206959737152551102267597464302293808592768450732001827878358264795142766850247382737575468582832524996343468114106008566919111840090821479090170494983276275224205873262039479820947946729387609039516580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223904726339849142029673419688616028422287705402227748662554004679437389810298265904253255940132303483356019145104812870499558358593587329574580011227358464594554022645781766210836167224849758477009975119905728584506782371236439721666503856615192254380046358475971935374068397353040770263039038681265501177891488552768447038843567520693003866423356766262623642196244949710205218924291717311270676934692137976558065656999194574366468978783755437009433474192586785075108806947443306120813959639803712197200357106428357360625364427748697453378646379939441161310522916193851298097651058475929129279380242824023158058537411451462751755026764884724083847142850651438600844470954000766239795207616418973026896482421799871133267152128883644216017184010666978266961075461436855574152860165568855911082131411876931950533212620121848016861430688690880542026705542371875655628655730229938240783533503616266135409916723782493222808921608214579103644086433097090367887792516721497995588291758318376275337811412788657895395124765272617693434006082418789005519337790023984713248334533928164887856076561896659700929683476804499017589332627965438216629344872157237026690761707694541490198248250376974118093793773554207914609105543201240908518307212427376147528447868534928875826451945823033816026517906291088571398688056366364319650586279683458704649196509370119736769119134684492497765866215757297716443241906458980545974692278970748351561890233321371951665301301404196975384810319707515132624669909861271433200424080701500805515088811927638312449859926249501275286064353280964057682044867725255425971858222559946583897252079944756749087913404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167281688447687617703758051610673546403373131286605084162280062409970883118476207855459610774443165807276995366012625914795687555998952320026645406381781174875230672880560752276165941027528339746905602505094969077570443847057451218641617886918520288526426699813004343883092594780694764136956965398241386088746663428109677376967884296691704447663565832180019408634669900652092002515561590635472206949184888221604069066989374347005676995080740557902192587724884833648075295917283114005779768430392814105484814681519318691132507288692729149525934010453345236595414099047273490103881128491299307330405714544395272251599919734071754091078611785016569894649817640574015383902805985381218347040873415583018806634950322236765851004751834801461905120370592340159936795798143453061749662174697602970189965366337185966740686062196762797694692684661594229125545393886582304315264243832124327073408821285813043426536593791420560148984272751367447391812433299000336257437926307133031423640405986529575539992165094598161881766574293289536639220416432628911619811929923294879698818432858108159443272193789927710091056730349124640885739533505203156283553607072112855537139069512619131592525759583682289504910193157999020388930636013441587819712171115979166287188905711645068192553769473012070216423149499501372301306414519096334810210925724065494495175167831021638267236291035826704040170815355342301085392803032607838313284906373297814779772266416807772454502495042630231980429937882547162265598618248971472332877645187692319276928597149367115362337442034206088388566669678803934521993935529085469480639204417929058517264075130731872043788937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59570498385483594522870207453168982688346971790674101269823485773996294388158931049218318185793289254703419301887913673507262008299145900706928567588526741486399249474227801893824905995310101778408849785217064829019616579386663124927733287846544982336838504674499997250252561352389133088076644717603937518478274568354672571763650717712703821085191189392814903286903563636460712181175125511141013906495421103746429973090657246074192721605759008543453352751531856449137502628680214137161436739734149189754673893698159713043097180757496041397527651381011151805691476082174652403661461260650120791230433070378317251004618838867833451489962781729477219693237216469165547959372613109923092349787931386677123464022508741794620427059014873675920709772639051657680420943966910811625997745642916759700350457558129310483636978155552419641313070588079449169740858524093157618449165814138492922900215213435647769419262342581059319390154162192703080781807490405724769158346337140397030059314302330106314268623134791156857524201273195432408597688109489197847625178365140308247447363543967578947780271695022838269432228840665766701812495090182943198536450585342752770366339497237656818827376186221642598788046655723895428163640690988942441147793645566385992358311305342655003472538151930881268101455631236334274516762668610332506408518692528755141999237799370143691354095011950080717418443565797112436641522169884869161355846599737072583279323634437306878165930598561885917463394419645903662345553707154339485236320934833903375514155118912065135367473156721635293635834170387767215065190912839628200517400484167107506059793839111251195409005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80990477818502142505929937671229427161681649842748048339850946322752393607843325792472100983758637644569651023386308763433755369564765702491526049658819540564875901320823828867288994906999935851855043730692501077431849434885449002938730607287030940459507209159350551440523348832266321934697481423236396691519907414772075705658146398653453949089920111825177286869300841599398507998613224135217591026700659418661565786402779042634921630004222180772955829906931971198316053817160097675254409983952304171362766902197120199656230802067614303984999522703934510850089096844257861052980387041394813634064436060143468078738559721844301106627505790561666055669901386251693190624095250183614566161784304229191615154592395282219828102716997175588047072058106776241287212876534762785600110421289224508731349393845599819341248603771696512172439907728801200799322858884784634732968921117670039274417257779744206103731157193684446833554217354142768415710330109267313203910171395346711755884745994926397323236606754917952561993218644740141067270391426223510194457464177481323751342325259159667731151219619598032925501781650603796738668615952805367319503845865806950974073854494192569173624367168340902358352768943590158483435756239272278023384310901553168805026660899906467232421586371968513108449564495062690027707608113910677192870284159138427601171396369320609053025031888107874934359220711892681636570978073979289200248904005212648283195166660746033481912783058148758611014858248996307578667401256496036899736283487001906932053191480408756981425574335083009181956596558898475230720194750494809834371181909812677170534721821615121957565781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4555668436928614852731686347811664397974095198805928894774783778882829427487025152193983376206502235586025781321598383105392003269658700795708186410421359914631048290607798947715409117871562687727968084258306080470567395052085649810976238905151653405401049062207847786823554029597193579549465534482654447600350903933840121390475538717065848893166516949036427591740442962914984147090244082643933055638598197584079424332066852060110134153672394471232383477324130107637365369583177259130411634209833200479454675184297463451809469948103220594460753561006837007109736792315431405250998057285865847681654110468612770731921654398674742859072842113167966159999937666537618276588431789356348814586461827603947854316789985212315480687538605916249371296163118775773836052972631793853606102133364035635050019443472904148261881572887295652403655035534987486869257039777433082993424603154930389342495368301013018892948326130716531215363044385932811003483002179100959503710709318347541452104138595677509594008675921514913974226008937871482720640251879521072135191798794228987364009390718104601881439328057988201444986741178021713433935888448345430104690747004342537710343770799242311185078723657152528495405259018765327518632604620872565747141188544435720909946916336852405557070758650720666146767292061666522585130990388831557499591031184905628206202826793805356678904234535239466924665256538146312582784607983934668014230556690390924037924361718183799829115208309254828984518738404199852910298097211423994851941822385310684996634245187544663315056617437618635249874405576746622902892241554287316125626772638403360907825109320948122297501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31803352719230337869786132139449146346727268315983806612448927098759170894347796508395930423710685838462381719868540798805309380089332488854672643642723629667741208408496271109621645647163159439658849708714626347601413378918097401378049056506606461430248349988653478880685843601390843244552406583402745703584226566973318322257440155919440736868971943756911604211051108025510379103971504756397084486308516921159187778026822386597983389616539016963945551783190892693814870740425119147401081629622819197026725120739290212552153000315235347692516845333392551072573959922440660475228569638519793053560313378351794813043950049885771922067554165908095244281240506968761971357845782096545056070572009646128030918191549334451082981367987084235583958441635001236031784895973190390399300970814069702291091054666258939821805396878801932658459526882343662663115764904505556092403228183474214127776691603030739628657651049608346099831116618264069675350374586769019389346810860471287111031382451050913506576623472183265838712780176461519229896308605428593447276218455144185095641494673943461386117798058916201140392231561517180607330552478204399650415218770358174706567890382184327487283584176433587615197726006016001044347142354242348777403648225683535594909131992770744047510684786584585330690638034101219817864053124380894574463649501220241011284113238836764206497570591565679635435733332945141616982713099152036549994601382868538641612664281524957007021318587326954669334676831297794350849990815932624851053121447821797392315458931366653945413258724746025461187068331649802498094348974209329034533975908918329630678332907584925516288724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32584670501613139534859297373355041904205828098204543950292284046088294536149998672539304708655037554394772067474947336060799015725777342973243626459240199295121871864789124242280100477364168183145140634980281257126812548718574620404209526034067506618601471430901392577645675318935726260245793039316321584272077228698562057963571378139441225755801266668547932185969775185327549338560043230000349268415739000839127031842053102230405712309758157955948369725371622696938365716100321715284070341116531820667360795911384913092409074558242717034864743028422745028675901686376360975808022442738611972382373126372808934881963441640878743455428021268559627729025888878966892762657488153697724372456113960388562062259640260868409220098280857093005696493318856433015313135914389037839421217845579741823555111889860508275678077135104835257760262219505643594870896820837879101297332348619814689193827037510511704412277846856665371760822830339780346937626020415703854129082037073524775698982269092897058941342734598926876466837393933887262766944292746721811467561677090409578143015505589009026090623255334034829039864935274426081225735391657737255442952430661152055681402242484422026600412954039737303666559954600072525669613852716217487532837514445285596232766329501142974230500152459822730839175931013296494942468319280099109036704427865860972582394848788685648132303415761244228164082590255287951993746298807826104685751701275871554638697753193276411345826678769502622453833388189212103155655833345549767021464839348843452981970389828300457585301307111124307228597939567454765486978191775784181123088791444898487458335956792989801272794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40598006519902622936343609025904687726174208640855319356742159121734473970371581593925104686823747475428658763591699235093041596971126222409713781127149138930685911026677337439622356386141858999783637647067366874248205585964316037455336770766022070406055616421245240018253404168968914171094521343715117571419544833218379455015378482779037020946475094546929686844659848316945071260724087138556887992408752532777091837618306108604082020911837610631490791775503811055730369202945823173254966902731307865881907565613332516303769477216636273012515602061992012909810185929609906131997766478330866675609450341295792918237796625367961488736504362276859123410778694112311618678923743835636056742476310516415356889331608447903736931393641599556724119129349411370988772105823825630876864194526436732987160292888197871258098681055077500700494516996592277373335568381229277719258330878200057048103557059986318430493551955917355937646515098653144513022414028950902259162357595121334284095128713021397107529009761309235013578390414411064897740643550815411434610789567299347656686300339039122860091665701357935698610877423309447385595003188344574419570537271006077212409702214483744385628118110217516204296459564302099249961469225221116253826908555885689997454953229006568419118830926705994397080975400606729488368802341038768905159749558613681659386208412753643564233607957658005062590799372745722403256842534738895539005412737533489386231580262106438837436326864901283407162412484846881320154483750333373594251018769548220904963185310734578567402717613325019268010926854398534379054403293913450699557440476421257074534855712183340750996811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219316212894175314147998833736407461303695396385078864258984177631577721155667986280721506862817273673131439014819014431889771864305815323006509708477765311628236932225807485309338400614626246025884680372429770951674709922805133431175053029548135004538660541149677915426056074030604624985805209821293096650472079690999901181361632276485139541471127631697049563718883119891738033272769178448720149939746836553966921191186451298614608573714799072582791061271601189471762193894883265275317324404151409772975773347996713518966289943356732011724255562439487034182729136941773679776383462590448720946108100380875353315261651630378465554775851887676527558136395204497350267462273400846250549961290272061970777837112498917217995281980010056822175573257737558076564485139999603227829812977101118014778180784464203689793152384609581351592989428490716522520990365921849601139042325148484417615491965786564854895408684714821031525092983193878068729998988302391780993214469935191639149848167329012015958185190679772304182757383332969450401511347144409525001648979816491865210738714045224032779520700624136242854424609317250943308880096620156737791263481262900486508807753649869101977828439202806087340455436548630884979767749630591054571571056228561482700347004556734173056506897713968783360466605839680049456349519233606814566001094206244988890964945432800500216543389103461532821553526621910341539885522587091701001239064539833322925068731072894333485481850618864258098987491470865704066498420186235609314333090229533484337442296588541236725437323725282784901847997396671907711583498914576955514264323673870138051664991709909832622208882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220960621562660012842659255902477904161897604260985131813075140756766068502193798251525099225156687468897231180328759468508701163955643832467385112827820894259625061830785810067931823631049024405658564677449635894154238074358579847289321400401385444812544974403978336821938851751749791194157957765050828892533611624260520878168407778854366526908204763446889057198202638315164201204946714137655670997375714342446164792249449320253585052815311953277041395480877376149088260609171857207185934872042067271353631022750242392675301138189163077947256672423611565123544405958346875008301580283858507040997414177942593681173298986379102251001320302214932676413651591692584831573846429759906304359671652430971357440767292455650134357612132985415334808517778803313955826310771587391996522648764654774703140073445040006210387696085021868349188801622310316494436192454357549016308531365438459576919658707492136178859524704818024367432054577302573389710026897488306524793199929268381944203836669675564392386424545990736105336920412458320341029372687158103266259640600037114647180796969707557951246025112238768702062949811164943178366227327823966743302651472617817581971858566112130354261049611141857630334575238702755663707399689988175189932190857344642701920610161321457901017923491322548334281591348608372957902220506016235874394305579634642864289521295693794302982836438012425581915003982781763476879888485315687423711716206407324876912868183812536626409043295006426160466157935406329823256453136614966608923230194868624256099555287547870871313198525188924510830952113365712658630386869763602897539310955250701631448340206969442180904878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74736309942172765930866785877175074336553149816800670274497337146676993864122512070463086843450485475108081617379219164194949318128936021671904990715334744639775453803920792131369757559663392052016169303762817882444488013676008683811053494580976387766390935550957773875683454062629530803284697633597565793710529126609869639297606573081477746932170816570729364619007661721137473134657180820083837616536370839397700772379783462649095381287655449094291325279760063436875084679281049987833281983268387645849376718315547783131235075760884941274403839175222038983289866320420858851516053146183033118672375538050963270394205199741060472301953173935780207361498062288015944553918924124520070943927034396264203708599900321087241123087480082817396433971260649310176157075165059019207648959153826323896227666975058265211168073423957240117170705081204363469962233578989457972862314620358546335685075373486245701515480162760001029571891454649625349466807591424276755812985080222480214220109526806428010518278695143147722121818249968766765540950479461945869528156097325874515587523784945368899907900064067951537489086974607515270310728598622285597607799700199806224008636442883498358934327745583759690854410010374388861210112144432126784454906856321162506419569536276925768613324382651354794110613801681965148491054008516080336833887837927322983069128648024263870250885869644001734752901122301149873547277353269653620985798385224841483270294720505979019818723122470624428105994758758372927205386361842239672275591810155813147513857407014555333871530205349958897362818036589682286124904625723432491759867042703105194142784479536596170056912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14626644476564741571467329829063635691203152069223765577910529255762921474444063180300126612909103814150379119659593596625329111219017215607787532133986353944325229048395640621998702227407753184918762365662540675882549357242445388305017592977535932994656480111434406542645725150657112965312303540880066349948314964219127512744702274601831513877838430940931953320051572516294250539971984667353085899948463958221021967888919067517785851969975447217297798656441943169329487462164790853366621316090839099491665924047391367476915191466968671999234830446797182838673010290153941893149025229768866586144858294387370742711095569316621968050431385933701180720029388613147221610103416133437562997771294364952726509313889377486573621717066408025964188590036917106906680796618168321015010284285518554357604473369058473037667045603870886508833652279013929842555779790165721742358212020788843739879770918037552074285870016492822529018582908248099355075821773618778224943194608641305721527693058090147607555404385781921077418089763053827477765593736027526562197556283256772947693717597313342559966146284146421436392239086534022142499829095546004197493794357794046855645811918670226394091776924157594796983471685641980771721941595786047098857318746992474313128090652252181331667268055624034938281774897148508236226423918829584878874007299382079136101916963441612383102217991235596842393874466254809226988839663768346393080701142527296976447758974619244615048152410656829262844243597124822352770305248846160231589826529839206560238176120270870345635126686356246688491702998051204689093513121225860375477548190557377467411115128617975193419464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198692259449250467109889315047515048900289193817657069152135887549186709546105395404370314064132103588223531737101750825641447603089534456797737197804916988371381474592020824715677416377408251899613772843006109423384911609312528676041344119968131613630723593982563452575720902453191023486776370295130015973023417297253255343873630326413855663787326736954988218964804261814731834071766472579817173108756574254076668443430752132536558393286788495440901647753061341497330410196492524792427070820489010694685634903491103221913717595704254355688144810264087280900435396180278893138955773394829472892896750380551338926271104575741564088246298210622767502262852560950655497318182852542602967814026387069007622065070877590878345205929677218740994163460224433580390804945086853771057534567627556438873695129873588068158075263600876276528407216754182857700106733190385089537412108107883196046615891805046398470860961517743505862395196136085561488929453557272442604880926765720988884634394851880085012527392405135768438235714699541558984378885805989398317406870206590872532157141320108897366706904581999072075297085593836924634896078950775715176763477971416093636298914128770995398021167867553042667677666021185958352399239556242840724417963758322981554253566467556375346430668182541902581090717420375836494044056631088622171838459055829976307991341262838543677200126536984583294801512314412417877810513390599436496730875270240288784867967511607287547464934215724251583081410438933586204869757894542087025838530633622475424076260681828341215135547020964347633177993464754151428010424702469680593087661971528212575881154124523578453537005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200237377884039833478729534554134248065117993395808088779131515410196287316397838308436459157987970726971032048273564955368987528401159834523578154049230058856990281059555540042678723358742691563596626252985825007786279270627674333832149022510749105893143892535420745657193762847718825589503569798552155846044854014749735531336584361510028884678971098686737941773841324634273981251286023294494035272875965584907363510327983992104862801449693408272592640461143849704925900237518960804514878945419865382371390937888034547751929728195169935125624064886581292501658829177312592393012419410058847122132825498594998360137680018948975313460736181690657530353860342718446229854775454543555103001118712543339689610924704869607024817540842517833660747594348797768546311132714766596842163675667475446689752933196060386642973001532758140838521123769188371726447274770543589133104076369249096358748096485796350472781892691979741030650374931342474528553686967503348024598543133084788393283233429970374126714559291807727046231584971621595433438003808501677748748750922422818068024602803304692161187681343477583145896194049179678116798557029895749774140054234278117495514896296647602401441368392007973232655030272556352980401604082977252355399282124345662575429115343847642754371682548017546564977885585191951403210657717914006506909599656719574385599721630953828686244800055230173390304661744716828005414260921270020324059769660192664498837529016606689283225853663111995174715084044995947641394211541718901713298516680446986816547010851857575242376731119058455895745968528103252315992825799275897288013501596191193348786216816353069016155062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190393693646973007085843389106058152753991426862571828781032333156719824361107306618588474539547212512196920539249157080773690763506360195802088047404363982180228440840521158526766759271391899968603588425490385296338501426176521178056413408348344233117511550662006943894860585330019824554596644726952172055009669028493881161983322035462848798004089399523217993610736068459714316258794145810217494087901989405634256006502304734200938689995432510746119597457486859611039583839473617767597393175497313876662349948166366388068027496912223458565794744681297235238166184399093946385706352957068251593202150701500669011544069851981530749973445125721123295170201301997891102784642617490362524225808003242220827195859354683049229730983814300240429113300354073575058013634597709221105693427939406651618061311650325595176405798396641714178051923226964036276081628739636838911469490890741240385491518336758818360220822625136293250934555912130008361479265759933915639597494666398046038192814966117107627389219936369622833918155087348909375301800232104885126488505115508595105662141315688458521865239420122914166059682537984293913285882997873371177690315878515044512300106636773661099018215207554347441963076218377256628027888833809550924085023877845248971569778897921925261205561159308381207927522514288643436709718576812013122042143031654406943815767251628382097587553063369955128658098306191501154798562562865759969231082927432886213730195311214446479868788082830868500209378837208829619039324031358851500739156490838548721909328422355093926691504943432483142807018540248232006515766368288423260714521635932100535687243180657877674956006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75080176585021717283784309857772300570344671324413622134517869123139702639869767316430522303765274595786083702356403953441852126843655091389335947127105119807952078528411217561134098481265866114777539165187256720287102744096265722414093333861551379735643207539489076935258420634477680134041435137967353417097540069426038228052271760459333249909369019422744190425509842295514788913403546417690289564020731885428607109609971527048598725970827368383029187703881481519304536214739322024145085631442876286978295853167575678132224634854408065503442188721169319883874549135879381383925381897045425065926286589466631146233129337041717646169660693749487385879828217366769821588248473410749147350069931313010577236566725388732806392516179754797439249337920067233721763781995957174668130596331266139929286463606876811965626575312926684455238630880183431521115075057660183042166363416867831630876902556906032710985368980240299922654112783283153698564391587633978085871228769500964165957997657649503169505193890063931435368764401681017138350587129030868213563509355439047657254781010898379989510986468736429531140756267143620999026042945781225502873753087372716228698906476464918754310614529288875157034579364116624251242442849165451892824827249079526173088216073196934883453929989684488723789702952935277218655879643244757876334492559475482700923645533887470000351078348006550110332607074730438884299862097075162612166978396978165304892219064054822091715593375726616769956339078629132773269631737369496542695909732824738011420142574429493850453410925177031348267562059173081692396083822105873665929479196974553457687431242168163430042871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93447872310268656474181603295887308738462168659123145307353030189115968399838211300531086835213231008222308828841937164775776757925311760499488176810536058781230211151987733315464116546407830687206571921122419335851238232235750919991139364373932703564704498622998054253910709347625804362151804331050593640687140832842826987687551876466343062859134744537786295120315917402722239539899560285195276259424284591407876477604676170845145374008718455611975648401423927763852633043215009241946460941292224355803433323664976633635942186564899281576497553148572086835890619133439835172105703164947158000783392282790010201846764132697569449448962904580135462197732630566409646781738718701103745732632612560733625393037548803579041594707531359482290025442671796735040889221085810128461806840824903457915929575541097074418413583305184687237044890476343718910682206502500573362093418871736921756622181419291203884753495839329243327982860825614233040999933588088121120320215988029297919173373809024509595387137531156609358747178781369582924514777903908143000288830641736890448232391791624797681604345499418404028985656863112163442431305041346950053783199470477851821575806236826639874098414247728355037418959654833253262620006237647897954454074706045787527142077760851074661370263849681171390809609182224528219379531924222959604334448608207569965839792998674689164853681666600198062953741853935985521698082334149764740183515972854884512480753774842542875806148012286544664728191932994975258877311003519892265094848622738338067662792666878425089534684940427747401883933068296476298393531808686252053345640781698359047203471165440533237888788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33388579053958349504047280296653690138859675346788012030087152995820643374868738098669945289288865023807873757528196043415586040049620257716523627445673773260963060586742394930184607453682157877769382067734228986452903464907643953330924325295219656256358787612414855675641707051371377202960086749706505778272456657398275574446920582706923808893909489817668930667645723078141741694053119103986402974949557681249870483718931938371770399401800838779250488999711737993843836318773400258052995256603381398918343841362065457914700897642080048162925125953546219068415370082313482047865592698915766273987653854056151248990021105915072582243945299788033956707535549452006765247642757063838951420981066963153568393910161795254306513258708060417361561747732470462807649253514561424606028906510972686200210296110683300944727703848704387931839229439183286050924894913269691873928663331033400275452282957637589799172857677382419998807817009248357205317436597876796258361998554612718490938987646648113444024785821810500787445856886051631454750417244994668030602991403536273876063806466000541974611023145483740241103618010338274023846967749556472627588741468614310629661824919585649434361759006771752491807034632935850828089085077216928506487683135569589080302930705020810412354413873160423571617235496683584107097213791742434637376928243998246845035269407591653840871892020295434626520214090871314170400299218187332644538361298793002628136054193195093165646111336442275155258513099909042817947897503946848672952801856066032420121512346474946140439085325882632037082214261902634010672859816778849447877070575919926160998458068195489949615931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218492550246180479378898329790542962850952898278828565413070125298702582290216964429959672054468762413207437401240454971846886492025769556389127689790225886121944082622393549139403809893978327923780528663265586251111016375384152335596041723737312377311739205576875343973781343071506811690141182074818412412030403566183069994493781827488662134937237365834061380842980520586445178122866883879389251305586892086071870648859555699590078251158331212715744186362379876375001279871534650914116318327004966554533314210646869760388093280885894905670213976276681668788671803968963667826045242820572196558032867719116270367376435693747941069380756527315617450508842414531373691602835350756628948409673693599104249086439298290765673207133064463879965523785955753151875852274077609993778406383329670639194307744910883181250813653874922074340172434554612159611870164933693733098976411894854245547493726927697020257159926807128998830079834260124221225624637047870119807164234764226205182511821023606861801658403216138720903497508926105669856470759368873180748834249464482659808419208284033830381559639746012140776365733487515602987514902680668220220330336725892354802077373491888483597823831518357000852995936849290906038311955971252494327479269484209658429313132915037479091127910043029694900943642932255812794398876842205389248815489674990933533216522294093837919432024162713624624512129787492835758624514751694635638288996511784028135528295846118744258596297832815578726916889881035779800540270066152115504830936449980146979151638001285773105466459510923621746513477399588802906468838744959885009780349549894917024555256340537979356418415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65238064927004299894779088662717631352572292940931067208052375945167671398326782225228859401028554405719115421819913259407188516851331494984564992303549180637278818241064743840438616593867905292607299175342772537717716718766056788222572108761530035918435388257053328944585323578333343484856087709590785927822615948612044425334223379236523799600562186627005060775670460028856571702283600405608055981526774192220628168631606906015683574454661315528475602557592515026297286774596043824634434636455648525730241968816505190121033793718643411419640492613757073252484977145327237997567849582828766775177317556293744818766331576995971024254708344452804383237433143551742537879721495084691849650079419951663946226048208537807301894968078612769926278763434458160759545309459670939129304550029283755198347804882937490265207506769692158784675753552608609627374060708240361010653770508567695101528212159896997083543487584896717144520593096345912527844004527868049279013376014077172956089020901431330671590397800093753370083415474082314061596994392220420487720380397677702574494207649717342896134139013457836914952636075558342421383513884507854286039471533176194292525435247599587344214539777242348506180660978101079703453741808770348459566973574638869760043152912407448505877882256640243640334444980936062367316570176858757605092001982810764442031143235555498931954695351552506427156319207027688535338542415259237471274806375313292302729036061489833590194792217159565007584210351158512370621755020821993302036900667174287141250576516495100100129085450138678521329914692698652750910129605830640148891724734579858641510065866807017540843449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84425539861150403084020441340043401121482559315679971905637407874458845582916769264465158249293880657235916111234830370134373218188516476192143094709961637394585749522332608656769716279909730181070599048665600537560203027144943655821997399150835287647825915540147607676040645427556858616337630275937787816402607224914421853592382144905655225371839278704786367339459408641514989064189864622016742180531422175126091825966699530721245038906193274334241531368027801029825557099533403468899068932433166733957022154283023213324845617553537492972898882606624438697282934285074515890475214393278900634738984018356695428989917302921027397629894116320077003464734682914521428150062725355529304999183766030183876853416877584657804022221706419887529827933385704081341493543904689248613985808628560921733674214411258342692617038751764531045895100615860540324408542717813846978809097046167865097113328576635110692649474391972412817506438398133416216568928106093014912711326413542689626739700402656507577033161355730602337839362333211428700047345591414056391499047884485114703042780910931185085482895301722566306670047355490957739943729725116746607426842891233520675520164160192725193537622610635361342817306892425767541807668376659250172998415085393013729862920592901305457208444302648653673013268787366934916465155162779519065924189710233169611471687527612766880822686768181717593284135196850727284786710613244761970133665908832639069803534751682627263591572104327556663069234556974824225662526793530001654124572675477137285482858934601405121026419065187308807689629398355796838804925127893496192800304610756947432258313207683255522439133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159328048595249584418603502637871956093327363180160034364823043088086505932583431514033290684473769633288877650136445726019928288165166949059541759114359557499399443332527560566545839999071602014483108097662340979849997591033412955076914112621555863429014431366934353750579199882058915721010178735573076837539718816124222087668005621630934184965612521237239950320855585589614111599400783966920919751352924665147395255801903942686931453087552088124335548762278677089924683984868054548811718173351897817063269517352269561936410554105271327547910390496420732252304285779974518821020824350744872115007314221740481960378606176140007425250050436481139155109104250315449254700392409230940970992717690922646913636691877296154726515583948817761925235672933963484866311687572774829440972108530833354878036755903842275900458138018435539938146694757246158976010891716034563848548438716053887445866736242460849272433870622724191513325231921934593328411522903128040165810792844309910777914022224110501101557539902405925653633220591097189212659970271254476752209502747727372089816749753608711475956512345873441639021941455650980164932686771257831385051611526573831731615371008941691141072276284140442223608368691673712333148193795782712501361142509980644926869848679570290219209565864478680581822647291434900142448196473544014134586617256533225267304855134351219212058227715042072659989383685337466669947207861610075630647126604213289971718042082190758026929175544115700785937907087851158680659304331813922005307569415287030015371113539477755533941484911485951395258604499194584404975461097814166023667960742686855947420642469621497190163107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142114558550560893618867127721161810576935361974006691423929222001454625700427170048184274338797210635420981036228519951138811467513118913785537488249227814703826128198141117170882174043616510591184041493459688500909407453672415685479438984070071100864024684128820244465243090145084525806941127589293541532806574904112186596863803197637397333362976262308774143239340843506549500202428114288005644453119410080712149421098683151960368389311381159205885444495334980335596348570399667738544736475031778484105490510051261197436403190909996938553204276176726753405623364002668100366367848426781367755388276745068732543330302124953113198225159030354479417306190545108412134997633298682532881243615133030409857203138706411823528714422564032711884723028830984254398196368607406596836841166428391773778613450955067925389411589160417745011126665743227723521952551053323326581360404581982054444506027392213758451019437412518451362829971383028176746163087435744327840525588123846188261509617701016375106514410429602098901266303328472011679619783731561305312655164941409374009753402121775433108293782549554218523236373167518960700152316492659107878528738606706650486433986744617413044061747783373027438983567787036808843933590715924445269647859770095618585863652569370033842586200654213686515124808525719728422866358363992588206000894074462119381254161158643608424837947457758361922580139909319132489619075201039155853855382121561598445974024633150911622770676339531447683013233058698534602148427130498797745773684970205756744603890103383124414731834894420500938292305209479354929373266028779400511061318720928164966865742856273682676336036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160698527163781355666799224133741681939906994310541885223917228642122934950801938312907793399627356082891987958769013446534384747183984484344502467867949263140163294670385007267854616333559451060818921628670741126396243876970336598475104811843373104014476098465035735956548602812723706516440323076634490949010923929998204430215218504495497424696370942325023649554271401238604799994359417224357991600324403739844783580723028187066602308587896200439557063687338405544601329178299861922860501412103730818648369271866601534112400060770464285844998122979409560387357563627480648534073781945375620518635633823543846701669331815704979499658580833819241109066856982847531328243911703016047187899775906177869721076592899128300988069141887360564532176927396186991639593550262850665812216251202349191051878648407692791843178958346669941823316278159370258432158461316360371460556834069552979220588002807735081074010908002798180804027181846915688879077393341072806662048577414814143998875442868053097110910573445577110610153651520288753481019247542379846860945569976967834193694270669833760174029020332781951341469613134550135820818757777515346893942711084307151605861573653555623013151053188714959171859011740994200736239429574931566450255938827142795925616571405191851228251205312809892643310329649935723168069309374348964816844455341855248932452064598267643843146739188238465685004180911760972586964433698906198017354341700460656354179018666234955391608212023724693954189395460685069215933203827438228721046591130952382861371539797171391878633242568092049904427813348696053280937541003087449408336830136357022764576210757550742265091435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81603043444068560141375712551898313306481099798766327515185589794292082291126273630562952643027302558547809059387884843474326059117121129234378188120079256991252278591505453414649668920923395091070877976339796676792947082718647637733069789735066724630074443630417211293640857025219619113684170771188087844472229090963965091137563743034704441290780233395873527716372115820204723819068088594867402508157773242772165351031200712528989353057635489125379518473557492831524957722893086189280922682878936834645147490042656138167545546631254113681631674772917888052558927893193853010954135504187474591346956351975431765009194080058232688678889399696253535693880107046633332220309667299227576529170297918382315731856278347237436846946027860333487744428547527905193708555387767480723644348742777008775655112366915631558725799526193670063752698214382927883774393545659355188257390053011927534689223058635698290773526976861801314153321616184477985447763591618635081819372811385553726802786048200583840052842247091128156403398634896636384674420784297375800369324104367960324447801047774784740518807892971209216638764220301571930447651799443139619207830028397503715243136849790251681979326441417603154099341368637068475134164324646539677799901027185580922787263854850884635316587321459721417814373634435349379236172136604435026705591241717267290968440952314358433101500451231777156257506151361064331657681742416132829324781152690912975583522227900285864295614001311990914531892499339820489537460314892596898539772952503928035258195723327659659624495151932992559744684806037580544883442674188494033604177052136998247339630306729842667895284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179339285772919575922208422849284788699654504311712389876881823303033043498350647003716177241887156620926741659612986556875595075977207481115562001773842443173982323507074466133226973618368001364930383608149806413908511963257190202832259005885338563035471176016315192416636363272270315885730231736973180708077509031198417971240406666369704234610163458754199344875930747439640866950038717925005505448240948382374359801427987041856250238345374749588356084606560976312723540897752534242037029845714720132774190580458978685558753017848168478065569477968882243556727868185055067259492890830732328835392531628361535753084849767405193400509809864231197492003993745143012183422564592963592735540578469814360414880152863498483006461777148364628389686098240580621034880343954579237150310787491813191523106070407432842790406729603564301908846261377711503682533922893984159453538896977937084382039044419837559979838832652526237036045911700211246201715516279848214150954012872671465493862214994171617495691194151199873972014277015939015552809728090339196068938067185565083793872168618214471857440205864871136173632419575970057254706984095605789368892140326230442165099684044832232456641825685528611172903241632200081103156512514219007635507585665034139288583483514945424007643536767014788253709778385754001378883290148289186129942129919132340075057749456754742065233470875003058553210144971165426671482802508434790418126491399285994144652242434984213311529959755008780640563174278532893358711008252813877638975326980849728820590702692139360591390935993482738998292363182534763447609989866337836897776640287110144853784244758843121724587214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71030804093382162392618237881905789495772548980145946491765651301813196053167404264321075290167222947974660924681807879150211931049342841213011538142955745487219348453792635228741686162893932785432465964271382684354653577216275980221159677661717316378006476644828046363713098643970350569036543747962077880872689807243440387786552062170635993449622628430398975872456408135157060958405192127293786226563997776157063144209075369680786737994028112839819875158216796913081805023202218076109434886250146363366114842848862471198422431600560094924526755097168848059749314423543165405859790844326789530458884116778284269219167423451664863388341314449944265900485554085169657110484155556133597655181661211124256113771034865293292608554353139221274013018501533966616788263148124924391764298267913357318788751397628182038065004574588389474457900219649998554889559035633560503426402860903499345849590934714130530391641054946820989892836956523789484932610546027798788182546050273039589913520875705973988756346592041475160275504714925232952653184359117220654933491620177191167286237958928881871724197049502691994069843856274330644530173737453428990123361516379705847670658744057378810537431571565087680973059419734581206657578670958076082357238006465110879455770183489890472188034583475332189780121795537713407349503395231845731353049331236116183349808809982229893184111692417653879631194922937868632578976298173344185866580536264539514083823858043537190613257790220135584059396215933339770729988148833942828036957568466720904435624717415370987249173685221717005144224609735595778248927764928609919797985321812743069816794657878868912374772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29214073347709407942829876566146430876175763999581387901409083441910891028457557161805721816731504321114634264970277629856561474607571708524837264888230904908375910172617778303574505055274889027211220636266174202664293255306342736938239073061504621501947583501717943645253978078113627994156306204300011444468378081002012696666533345628173699887508923951551707846948114484677668272556849617322576392924986364256664211799969716464079335017412849380205035176931145787054384557497798425187925482284829787015432116874069390737812030982849035808393459063496041349440257777500993413325532172066778716645555826764994347980496824573623768884204685114767083581002278530394131500943807700871003966075491123766772025072531958043692817934560845178645499563746007748596731409080338039971141710665438043699983387622456588985295059614217739956202729243473521232633770386017341987830316477915678130947210321311884071286610493822350740059433585484670723268769502300011699602680527342917169914809635681677976735199192160747526712335468940037139843791272900827949866121861027732214142671861870635425827509648412819571841613221879223020564263237814276310830291094032883535318166194987297267620561713352376549410837918036828427550444949146697226041905555859651594515137682494055591935218965000748615972669682943167262015488816592169398999790954847102916287657499334784133736767687736647565579631287604849807213813761646414608853381212296633812280766314067226349455802320409376011785890465424847884468839344952252241455299824594464407218824307034432979731037530717940242219939058209670892975222602029043924227822100817248445701194517382892352505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118779651985038045097059160573926633351630220758066126655374742218555213307429171266458583360370238402071919266965005381867883970623590387506914005820502450691979361013246645607402685014200985126768487639645019098189229849730025307306714628242353575051395116281973062052936225402442982354827363069319987680014706059522559110855503163083062342223604311361573015404050264581837208489868506345639907028902518979616133745025492549427092577826597323814335800464045521532980946229865767593966648491041792269636589621484208728168999871546837121806645657122834294882758889266407932258429023458217560883007139182583512838214205417836128115554202290310673294720051490966853445818562773953218252207899562562432807952928283433601180559575459595615647852206832956611351277398793965035725466049067682877376785559997109011602892267668197440837999123560091237807107011722967483392498341549118489910248813660156226694970509220050088844081264664713219432699338433017820486237589688918927191544297089024908545094122613208264084716387852592080771409216214935024190377275828329211631122196589526144867100135082601470324022582931824104317583542480442477484280550934838547689720629386960211401928881849904475197268864536150790806333771339982003582321504023339821243935816830601795340692635264585970194246445996567939926750999084010792078067627573632231568006031785384857370279698816509399217331041231558221865895471806549532582055860249332699495900085768978978832246045983807594724403884269609822262343447203566164278584774288984134725540756009022112318576351060194225335066137356894269125766241584503658244899364958440481828535634146087950644414076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18811388066993121995697231168720900978735179777603860459897888609544671625757953461955033173754004432690751713272814587389881478720067643691743346044079425751738334904656368702313366236739297651165988134484258533035089196216113294982985452190949682401313393492598250475274002391356493509181493395512269637851118110488334413373244259164057782212470298018967372732268369796955227948878103954092569683677055001697847415491225367337171826395230050734458405060236950169695295546096331012391509086577139473048963044217228997312892192836644314520555389852459408804699097310042697538750877585360488064527028492688522284259283574242201994558807181192336814486096867855200085552779460644478113966766090326658117439380667957292096138347046794914611390220888109348111706908013133611804229759448860213875540682435234153858926220002359283310667566203924323502437939681001753342405127883171190703284196166515973413265054724319142417748756319453376802965463357123997100082627866733309065208750633134464291794214212543100287158715599911179647952550584605208428109358580933021041933452916928599418121727411471387603327984260954625684177298939944545856748379672787648940027939355215096294482503540001916119924309335530838025662262085388338964908693606398184317986523755886909505842222301181544400256643499299295908814772419386550571226237197159574843695250732321670337642475371478018848062089256568511200540528675052014078355516933073026095748737016469013475265149702423672464352657949074727105482554601949197694079688214039360875381733845318689753521303511027699378713160827437640734809881295453904680592791553652934856136195963345832749499211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203938979356579380441428265748017000583393594087790349639627645285810129092391980027849919745759818823261593159920722687634023989667132701160083108556182748747208503856809321491222198262626349369803111092661462216277523896602514345804863297185196717481547246055071054689503106990233749932826740886950437047710150107509202431186654142373067410655413144598775872111633584010838287440047958363510701421225550728798190867435054456546547671055831809954140850324340424318058561867364672045929073062294123676503749492259840988076909064136425239336196252920871310748150023779217570372061095695819486281364149180675254073465992179416809439388596483149613236016324383938390216951808987928037542730618071485203688187283644982717272286850462493445032604226190162047816724935066883689468848615429223967615772852394137111736005770756584976213095345651316698999588424089630188588792511262555013644761404921980850474004954481713544443145681358805103311255277676347326529160546126859671828231257356871466162781384157658367293638465033114825109164637651552158981751823107021792795095903770182216722475300169223521432784449233504640477128423997080146581500032204058081940214664861565562135888313335128861458073880979672780299507850981299572923593956563787398433293939629184075345990362623686479634632163035697512368806466409176314749226734240505459432117824404450492874870200250077008302981488986013153156889084708028776072247425099655567377687274845456450542908203168425651638875043884664698103485235081141851143220936829678418996003830002503595848690613547770635570211258091337582172921277538896399377324131269512505719927715691893867494792715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166276885920360057114193581015508205248738760338468464046828067572817525754826077491682058491096702843342260175326084532651089315105499143088118123972681217665768818270472533418443216984350063352525497996859263285764738062322213506858659035186329236534296129266936740313828503857072885447280427778730726523718932987812988652938564422392563247019510399087441138760452281578832071575679246009289340080541159262179007647999040778375039969864554281123026115329169598673378863110075917403357374047377010674920194513470544012531525282165110316758894044708601668737904707054183908105945778825622934911533207592785621748953782841896305312166414173545533633354288250782565882937677594626718959250992085249532425926727629622662346824125552722484298874776672067839010425616131372047200656488541807205966465644321113985381311637053673487534868974178738343030136528353076500061427643276169507503510178409523781926996583429080968907416168201988499094315549875018781425419563764908958550141032937875237767339070894760475222396516333314070553901734103813917647882530271896671451292881644275761702979400535120815143038664210540482288482781402446295236575995981036013593622127685443555875168409977223964152111323767461539759078632524099158952821349836321215793080877432003767008645186986913061648138035604319042133859566173474879520216181925209440823177080399448377111838701152556225852492380211951224361304576769381058187515447725968013847299719861238551471219194268801502286236831326322914206688165080074096288315072838789666357860342078414814657807511298636451851976499899695105755487458336533924341396255932823607943144934705389860823315381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139101276335108133603406240021408633547152152430299732431832739035411055537986481027617700290379763704548738899525890907366484144854170235099348705678278651584886280020538544634996836291127126674351958461773895805493536667863958059976048848265207214205320862512623106419657883614648282976479790296723503193754773895881527840740605437414161189843129515734140090379311592574636006734565713775745773232630443473231341747657497287722930143415776884501747111263672762566370289596871372162484496426765328402261373075226335102934396997637917345151825988485728184231538052282022270482819108877660254131870467679771483106569504888295987560151456444061424274566469694044249949525570750800128160364520419626139972422959398517204085982541307951558343230749836131287695972885530315469793682209108279186754079819816530776889416026476769393692793046786796486557154558972090588794003715270248116354481402892026234080568600379310073773577296218211042744627267453663306055757621937780443087459856425629377602861413764745777684764153891955372945395471848489359770572121863332845889931868621441465894963213308789097542139089334228518065349567366804832512535868525973169854685238940499489200893209829394496627010533960436665447590474756020123650030652482400488676905013125473361017900804248997767906438243026536373348362315402719751454840694660140422195924033741196416344178714457239839877006478932602080064452516840731023613667678086390226497456629102552440265039699098836255047003901105790831611148094428827204677555199010755098735485401791654391398382154588720888178762169780796966705093903050496634193215893176143762870806803254002109991099526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64432412106456296721420280934634608715123039355361813727002172736521623165119651462817421350822909795818695955262499138049970785053973048110577985750944531191593563640109833591458330755995907221998151354414404878356987254312638024713511064276736947152135922721610215471448675388269892332601535561055060448133730088358677038601432293904250210671649381229846950569090856500955756897552456596649896846047467137408168015716715281784423836898273068049251244430774426783907864070498113806736144770605447659750689831055552524913293860492498271257723331184380735181099817068331139483991418913430866644248088548010327343640803468508776461062344035881344681331413757186210015900419854420660134183801053418903562089427673722695369872222360934967329460309406013715896898622344739183415586944568202220314181868754966767668972999417961867872741914892146340261067567907055047714007778084110119948880714188887275600276902401783813758124094916789727870770394569251046809245327963269664160445470564856028248600053830012712220553503845095078505300230262401029508974109689226803212029848959398140192663887748194109538828869922657652279315009034522610989966101779850039790052601750949386215215352952278322370355174707806194064965610349777528773800956799963753994034127143870391158568825606768747968881874261756480031413325536079820007864010621871457008320256721847167917999377523156716546329769295228042915581193409189919355000644495200264615908382515090223075361391454965611978040623798611834506589317550277250580064408832046851037324399498347867226407825002525779110819954939644099844662450216377703328051752747152302251208073892978741182028139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126484336945404652694879311876188531928162578906637784373170963036571505895255262087175076953639799918291755608786044107609100502726611597882359577625862839319694273178404352510102055407086937052802444680565097319180254780250120711764475147704843605271717100596462927631772828137636671140076080821697820776947044365637177174109654916923747264148827598393162225198276641387777839783021296331618019788514741794517237780681632361497907986270745180613232672298280198802919713515632130297386125391485905808520053241967688218700385556027112754083550531827444569573359677620446442889596152275239437173384764667631407420750497553017450516357121337157717957029905429734260225519259211074456398910705268078466623378768113864302923631634960825517063499993881005115449216307881576434940951990719250193125355815767660047590100048584919192770377694508203945585719412310592020885618206028263307769884419394033934564096938288963505554210119421379876130604063003633345499567688385959926784653235819453642422650524457990894414500696276761437064656475098762226226785139089429910664569112737588251561368413683927538577642154533249705011992624542620184179456289726277796869908608185491242711363813159559561206158827479492069102519083047989847186787452280355442908714565606085072539284231606567985262035053157811826089527541742952011095552901926737983871009372917253504993647008138467382541089107582207707282958989978062414563927717454319608994393336565002901078408703686986241908771236195455234131031196618240489491555947563463110719717579849924016579905387353724560626256554694847416415312018290855055818384059450621038342668112305503709207782930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149438876993538056220451028450267753882658926864175247044595928723128856931976955153307153774147321697559900245109427899856397918094197440390045048191011389230022796670652020525193392056470309342808199703657071907109615190141693488683757359498577040695217478143630391872301099530923032186292399145989442068671330883626877067284971588048045013744468569340364873293289460080607522010632094715588537203178643459443387006277048733800455733917628963620976763017762227244245822786346197465529953461113956834385246037346117218634104145545661756156719841360919267045923861938191381997452668170715462173563553482053988687266593655892661839308114715208986331133551554508062834250271486959725932352612861502541411040831034783882955009631253583991381341286221312825244618486514679807385853091722133672287774640631867199751647724017667010224026236342198249624301689684580728855703298076890557200813136026251482796874328947528399077686284447579456066791805016750347225295101679292193851941282330818016192943631038091763429137362518110314417315111548769254169918746529174915251391504876797546156669344195627304787165010998753503615587402838882668723148829007921232999385768479380347757757069385703395279122522202438319854037356643811570936903645148419404495403187553410394050276377629897494519676196778351939241021652750214675065868071681433375254116995114416597215744361314627083240532592455529845864465168490660835972765696033211372545963739102441828279083134482783673810994919537901476105194183653251660629303167110070977019179772653749538735013770911848191550937657737790483667634268139124601162804531855041633713704131820253328785879143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21068536018351721996133844701017917807821657192651009369563270533679621327263991194270246699248893763968056258594365555578598801142458683475161406473336680056882446350412119355304123518703103453278071067123157247606631503868897078922116262344295869489743638843121563505797772426416061008969849911107098608889678538604739768074040264726562470060193232706990927953287448567789435913588797985719213667790551579824726017727218174245950218008751423608883270788398288721351306307243444073499035224215962134455251528612357154626173085914546669352021676437914373455400590927720368524696447596305454332696482595202128404656622061201826900357481254767036104710801763770421234014289010477053184873123795967288555067732797018624445823518562158533976821698371390743976178134901770563604401171167203996345671976913750742155167245762499333972006637836760800136955693251465167547637800133922764263662839802854315544111934177610467247016487720491512560965020740541877498132135250391987265211824583296416433085247907245680069231605405687981805117603335851897591014586314556373293069172433067904407347327891914046789931548657265587865898900126932181415843581312897000555991292611103377935012298881845414324130707685915403648415493765553724528292305409719637583723935992441948127589113384254056188524050720742851345950239006024621559474221606398765227467751186683761468227254492824533882770135115558775921244443700533678663525161309944917979403690252601196749556211975009667370733005158949537014973870917934384259864974839904106547003519177928312399518920042491685522768422640843294908920750928785997105744467164602284514610908608428189427687631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104990473111609448798568922597167102716603294597083075774427157655589672935904732511542937516080904106556885802206128119717131191595488498700827878831992777495433926558235624570140551903896366174383865857809217117499674165117886666615442123227986682501764216708546638960404132912682533844407355312094256373134932612816271604141634517745150449075084413856141461880492686422269782588551359237350579542973353465492047886773466706034871315062697893817484325696224217331606829852040738361852220800363035606559021885710918046038764030081979424247135644223391536885652269794140194267344542015947758621416262288644723344131596167579468633964941217319787311420787372838562025420588287433656677311224198903234187132717113020680885964827601356701127350297436826894447526606866797610307984142544731732236283038832640753760391222213108327388039161918814878677856824222726555894463847517884164982815819001531553585330701134196066789558626018869700127268141408370369757763020185311075294029434331642536959410562540047135522498897962866582770382719076046081879253355654085044371623737574834769608457107561175770199625321026589102518453136094676648867696905647987639338814115352570904881829852116884246943945605688154984268475057731934818715980009832424380464943816958312848588261703115636809466897868263289007156832292026518950545128740349205010586866166698893798477469245164810196701670901958224506197692292265921034609708222462792293584923983815882113934369846254194156629872284387201523008169997019685969890970351374878114473727552714134028092202195375557361975371952029078236486446082972227251387955566524062379696056042558719244880365953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130327641272193655016379547916240544815839812021595138511512576034268136853916282194195653602541338868768400022801764422343234765269218397532603104417097472741669393184366828980103425180716763752798998692331570179358377537242035677979703956899149712565178943236396993468469704630025030493268948054468623108889147837305910267997102256234555689237881588752362540639917225538504113590372096604282852267355492796816348150086616018765138353351197673435647594787267102128763328377437756961777449317532373018722417798156090477786908757829568094722929994858560439637605691693708114128242534948223208330366017362955217639748029854416064939485509928793273660449633107278674002912652417497701949927142008648673794578615978640342656795449849549493328433636912838594486718590904045274843190498678134854280351049398136343217781380602816918896267960201905080915728508040447121444070369821753716971015841537148240748716586246288740567901445256896341676355941359619244942410820714023928858743253216027984543877172096649503746044029470726247086856498023646407151295268757365966173564943323367121153699744113486123257071573109575215026096595551404418109705519385315073769643630571595256257178897414409648716471762891842183839554139157976215806005752377520678860864468695996494935439734480324992319188625567047781532626918607289929750948415245414818426205748269675485125529679267607285342597505051583983002113735559998514358523643827686219972582112118660896343117942782664174490909253100674570759478566549320292305092030517899433010169410915151294188254458494646510547611494285272177047195915473985508547174461018602088924668491484845682362658852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122379566072362267046266369634681127937283556643798134235098652926893788453825560904430770875424551292177810702970717444960889818695611376544146800270652306921741977926702294128603504166474273035134099514237431372024211205320194413023501773358601453955916664477017789128697938271515593204100473100612383498057289599822487544767932662692460119955503413492153546003246195451698695722795891608491813071416569997255892576884071798773621447763651330600964222564796474690872934560457327936007453251861712054095166107208328976196345388362097317879492839216777915705417570886693553239677954144344989242132792051952039490350175100628987553508623257879998021177155072477921413117431561765694163773592571135021805843898140317832623457642071825957582793991628439453294819889367243974219687173662940721891495903803251866183035853798368014314863228192645972848480564232439046436721209616690234936350856595130613941643117113179809120223473550203870252188749113529628857735469907131831448516154721830433338400325039366152025589376760530650781882919139992231155932675253791425395923725190692732269356273950054661598717377195372561753327042682587925748195599632488652155771353387717836146936489158897924982413471913365098248068172149254375489502426035327429194397076654802687447473179558773923548578339378107042741766750085555332637280102436213334664868383655910478781375790134179726504077951313949492250923789706775172900925479613490979141446943818666612035997240521165629052606760873637533629899154516420173816317005005803494915541741987297562444042534491368284035919018036860780486012779053699813258787285324133002897930418001236580121389929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2461472762298156884871194803225853861636047915467794912599024700639983646718604266315644332238291826436834596647944503280913526831916925943315026483110625770175202802060764383571662448605860681894001962377288934321813444398696716578789813466348762310611918087260708818369170554521342863840479950995966378598755140452020227070415196429932419455877643659994563928236917315059032541229772847620500910260973645527528717689245953404915702831496040782716029280685610730090828503670654604664184160570806314210165853139479536093445504666304173884927987624316414692768880342261248971921759230504529786353281186094547151471717587907114216796963814999246465339636110958486320629529245581572617150935440737487486844087570991251616290051806649118248778201792540644527663607734848592079134311385233620708147328299359262813079318867789579727341195243203144559000978705401245996609038870515534309482453780494847842828925993252315334758018698977872871034677297001076276070207028384698764010869792369809459051481553488788399680755021483474240166396592695662669079783496197721108896132931850120652713481221012637254589963751618341210970579619953317475888903040913473090319957196950097982967747157035280951123238099740261828598260844126195973725847330770719624902350015117260131317219021463351189548666260300091810703844057326386021235398481610825619143147161395160445647730675182370118621763589487663766972570345560546689513928046866592268446406771597376065007147065331778404653291044993013313994737352253846667771224882039940634041004157189207396046672725176387278107003463143912253434073476020547183189897579908824841069722401321103747363056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129829615654107223788544535657395768121619324056002025025450726388899633907606370161566061021646632853605016855975725404918424137077270549922845306441132869383598043563680478471593378660731838539090081144736334828394067420623878601774846135491920379468882794299782602986867748521931471617613093058960810711401568700414177585890597161220807708997382063228258768421390935305807097202669963825237820741184560812088263708164794777913049314170823467464819107279119229948517787821933081774795352088558083242328436958803864744226280407437794265208747689189607330989467211137363201475169237780646264956496109689964010337567353056148597823199339081767064643346468152683278997225934614178267157819316650824617749495585839896616456346425582188752665407037476442428957606701588621092573921680238301302175100398098008907732166671055306538550424259999921873678872769016660355839139229445679674313987569435228891426810360093581459100661665368153689454629257339489326704510746658056932610965545148111515558660697540018300700842711543614221551273730856530738675166284562813776124744996136311170696392907514609363078769488995738892964152375234969017585232936989062080463414362249355998320149953703829088772307668555186180372353034813395790422374599773912266843388626530799983599977674087738961020142205440474664944118889838074298972099087586228169097949622412822872896620463197489433401537826115440193138257768468890569476553750495164524379209362022131751336895050587662007084293411518180566845402698519908545834035994665087518841689916143135345707848142860984544824893620009022107315211245075122421153647431290119235662508670411985172519191081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41429123963291400343269260235509499096978070998937137271844959508774250699879597947068067959674768616584855554074982677295100056725247104483646282385079339922688251044817473076751054346053106501414494609835305221099008877453545219834810186431070994531820776591562415945892842094341367821605453280439107355945646726976862448144713069047356316373196338201215235111420422712096116757612069491180039650261404886000704195665972931954287853756768628210686753202246297835467849889417636274832544226940288961242091763849759719739834137855735295933461849222716697999681958358268065585689461596575337141066603132936663061342693987573334217502113852671179155516909663363677931924452847499544372108587919214779249309633571055425579630364442201394798419633637238568995119658505912384865213854258749825577818184849331981085285768509927216475852466459803417127777153813725016323072690499653302938391981780927230813529435638205637562588294738406467275715940778678927617463160322428540769242764875021972693294701828382110149286136985724929052697292761821167999232997705001181223372476250291366731607126694306915140369457632186036752553349991166772684837064702136667559699067199780279363718361750096653984137158543041609766493452168216231592330256780176028202380242798006453334893952403299430236981919639034534754785933102716999768209607022762324264184716526740014099875984717975024018284874412231349596116257165280590477458199891436155170546375176834762122259109072113780402892333889542085138321031813893255577256341171185791350050417593457486189165283851019764257831251671148416412783858946046158566429106690572561377505321388504661612613315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149862216641985661708821214474531705817129886089050541260216488441797318783966567890160581783554779872857011296312273723967309129976655259737059711774445029259767564935629470748599165277779782219818465484553600190756708763091606946998980853414445639513539996344525827507011287996783023794197258971339359840095541544098470966747339353218352884270862770551741779835969839097602871656483354109149539867064936601750690566533500020144897131210647032852999850885275129411613745217465337087237601895571413980422058889848705072005738830354563363866723743968024868881784294277260440772431420030247719026958686338590133982542710090232783216573003552841747138018037885221933968213853637898146187522587011572079651873973662739666161895045116178544659730059177122272870520788311782188390623966861065770754526733506126321609587109607838246238456244234804446268252647003379875013138574969867247714982433524128977289424147038715824081132251046136443675531714977652649837079618006880631358032031496995567410316310341320811385072137162414860378060621644307088432241270857400639936747407618680885324145911765121182340747934166868558542353174722740104080173868875785171441168044553345601940792035260726078474269698767627308113733446926473374747429815332579337174049029800141983493212350120921496514850768633231099914348623753630840709439611148168801676495915122872267766115291314687212441685812319814506360268259103045144542715424588181124645171190190042727382035674971153441316085411127201274300538398106758258313510034679259595856088956316586358375973335446948551854694615979389688727428358456455184885163763952895421406364165624200891204282056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86340926176732869458365598861038650447275926144619893001916543849138772630345082961092681943915705541616792521628807012406300620899439001509639054067869068767778267836637822150945774850272137100828842896580384563074819375924681104781417021944037477267771302632005314707479228512525218176201366350166401663918402799036837783259367134750716731434578676826990708637074961950456386063400383432518603960506705292579370662366006479528306353858178277952621766901224926370199206152570591644587763668500806834420276102231597189739498611136129324188027327038994603946921437222283104471526675177020328113218688645548247130229370061485180513105805914867707867314817987277738956883069148098600531083312509152316783200576463861136403236469552660967683246362639901514815040661159165880414583919014461907932306213924720317941492447789401423164268466487784925023804221516767896285409047983738864626448847798660551307480834808178778940707493382005905194682903130650622843303597332291715197852977736712529767711240394407400041658813457567799189147029746981075548733291274137172802838668078652048412840158672816389378985337537506687256390552400572563372706367498343119078915297999197946199632967659803508411989668398970620266804795299688675663493715378755930332684211488114521903957383020957447347530834246833772099502296300300040212384577074528692173557967932340914573923931252136512453320797998362989817021395428809843865067332594244210032914110498682611220078998104083969813973657770582471459616668501910463972133940502756823954360920130866733506111723323458563719860054448296540195657408211356910976696226569208626661338943305128438604136744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194600340974651725594572488788414086216879308082470263941775356748901984422504807957222204535868848788209670337859638812881465083439036061431561481062199662319506374535519350008773625175067688909341135266772610257244896477992571911992005585571043108242765364835518379622389305256748752382551855495297602891056772898651289480396374699283962876081278336397513351601231379498957576876604157317179185146570202827473231924653348630969827114616779575120801590991001781122363035700267373271920003951770385962570684542394173566906850647378909054736829049281753632500568066999472645194202966855170737725135339053331790602423668042388889530028509402308339019797198431879369697022612861325075173736703758026073772333772529367254226882528407329680902098990343094099392000036690755516871999577057316584582500207196402836552781704910354401909322293577247111444173575251144792553259673788751718491574349021890552492465302818350507240103269918836671374195841687507011113739688044829412123318931610247254587999137259792761404057810157224197407616826237806680277047367007478813676938063489683164360888907630467593503878272165125928149941335320894677167838894397157259385187486689266971262052254557236362262271592211437020240139500005700536038381440899413465974851236172469292902783009268821891327677819760708361943882037719609685304384179952435254473575125060296474211683182181894209280923927162332451171158656251174878388711475335284730069233863301165455723577162283784001634281676740774160377657577260647102262171165373602594415401111023027486321305171282404411767788401220848218841002094407432030381671820176899377337809683299297357497650981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109622484799024183445992920618923117536636986094853195262087931610951464855396648540539985824708349214253636419905610376744012081665005538272518379167120181544207396599728225597639933753005319572887763200153700289826222264011686160901808612451808866254811384643125526996239349375417232525424089571473333150454408041534685197399121244352822981073184348329002684108775805780925360733827813505958598819159432017202999905342551470351483743849826681436040124480234483756672726109774842325364362086840619526786023175534097681283396603186923291948153498102368431412387707894665484437171782796900605326930924453528429230960083144221119347677371927469409248090559807021525631424451457872187316701132060543842586891536624226019905294406607270930945128277676563563237892663102642431141926170883842230616651455484134368491862298695479545498600863032836155196234931242453032720677654531175165389475843308754285324871160829089087955238191364421363531511821481517586108129607774701135710947412688247552621336585920443078436949184345951563793936474074322971671662949807925046889976113689584159508919962351189845724398026160549045374482357543931393310221532434593222313605255575507442798749114665492424651611301362784354305140355489344100254254890119801195967811199746496086425776380031146224576594012694396882712005653326857637497311162883307086246243845578485031006808318059757580358749839206394480622763254989731395803141422781055637432197509201616129276345940471159443389202829692945007482469730531617278777843153810100739177376812894535953301057451301493062376610260238275342583241368603779426365541889155288963001225472638035070918900600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208737374107520447739363964798851873564324999634458682313455335143369666615026147416348917966262931196992889305224179108501425784563500917679232222379321698398160793337402926546205879156759319016885005649518615391572808632750519779529718518952044168396116654287892166584435221308298498371309792373916209898850472471236956598477302135095231044285656844175625351254915585528904571706108583045365102340719130598968900358223425910927521437003503157228218410435925492473420458915026208320136250843114288613749900351705991176154125533791407697149437488800289022553347600198120110999317120149146535584367073351451062845646757647622417149233396421257277779568313749912424190811252506623618192867708863718909796700876364450393663252053682748175577546120757665579310161479327406073833078334996665887184576040408099758329510311020466846810932081084653708166993589406072961450933919489021557841710848557839148576997280971287611111663664114370771979609015938581745943019231991812895577335032280667800523172314441396137738833705671564116135909343624796368905855420994835333116821984643066202982545284788663441114842179979140737805057604641347534726637396658437690431682580330363735356724703790140517221786145279855526321412889463113107473489393335455338395793388100280739857595063620616647489931719072096925393215101793275093175369663329002067079695147717455683890551476587432851001117856277561064345198632333987432490240807140044864835031746501776833614629536603300408516819947366511186465636904840020984958422848850263191520817798056307344322530345439587187132672476156301157053886601613471609997251097523283517445444073120141592911325330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73502728257301140750907515575405320743610849527641080698151097868439515430692723365968124963673092416615052492982571329097456502255843431476805117414738396794470653951502708311289272742494118419692996652586302166663183325560618342499835405763046168220170913662083356729153437945135314491776764538796480028241985958899011115679696549863512261382149882385489006252103869617122409272568998239216673635942728309537167907546104488315017036239242337649270369381619601716088376856265005117113380508896179794491110825038579580781595782523869181079725040820782586148091328008968257210921073357306189460894375061434774223065368995305627772143340376169891515345212612796237648665294712163929403511971051977598326215420495308742407778043637866174640947580764786998585853162014158921826117015943356998015375124219004152075260248544295914936155478129344066498018528283010313423523771627982708246462426108876951923608196096217495725884017948541054282363181085731023528695660519295745904672379448302543768098105203782260231262352025784206265792650861990910354452654144795944167692014984570325498742192343300426424333902895947533717580340544816667844027619661520096161779523836102122289629862334052870254043622121588171337825119963777484828167870660325535886487192462856472430467278311747569532799098073739180737942037107884196731584451100382685001999725077849179559880083988541811054726584471956095995789699023101531874088329365429490314561966526231071346424502651477313615390312292527095481009105820167230572508297046954790141215450946494978151201197046130817645844555972106269139527840289450970422197514736689320276497934749742828536098555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230998672765324129771969863352953434083106926359017318282556535452755666561834108516541789783562391894576584669418540251612620128129920109664729941524047876932044595500750414043543006907470893857832713926993735236865703588953772649403371426682856717954207971148261909995933599795020566609003951345091891158672278215555733208717702216291043702863758733291604877455268185381931457585032463602007402678885364261223160094412843708048765868514126910975553172026413103622675298349301722884353702860173513592738583736248136159847126113868846035066050760395807277958848268436946938719566596261998479707808327258487800829621343336880752812382467033285044340383894070645120828662767813625722759831227415558004359880960601567742794265829198929240492634626106009925082286966898730049755048050440605318141969367327309180313342613217152048093430725589982827467389601535409101880322193913674172897631554128575019261713928519495179400382905911839360650629674459836251878941550827093729190188688062714091054186113661648696975565632013873196955718603542447929910233443217392991349436350349456604456027311023169908764101812913766998256864536475903892013359866807968389175451782982338143485798072375720979782797262821990311408022140227440126686888093486956543524825682834038821204879899081498522147796213206300935203596015911327303935597578016588531929420142959486016693991940429315382310788877411377393929410201006481161959714035955230497725372691978401297628328451974884375092655999863612610134583195354106855147664113886595048056507765839920233723815116997648869600618098776937155591677956386986999766169088615337990846953258255770282541550771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129638252602616597356183543684738795804561712658439518022360932521540010649781893033661969657502377889316772012777381367570011785841332565231122877355138801845472460138085588864699561741843704037123835471301210020357978274169612947408082645660841419020899957406215304381215340461912432361934638050419572950324616443298124982858843002619839572942875736588111356392718022558118164910181773693822989457691003055840378885204109574437141114014646613392800167280131176668397095051911819581274388975123292797564085960521100597807828179490128693148068098838478895448629629784271880530815129107893829716146143346834851332332649178347911900581258741151371424754289151510945980953448696643274932024424960276868317710799082959907852474126778970859545181152414504535757709079234758695189564158303889011667099075467769187288875654982896451511619914712192427344035753414360956491134326907820678316714243529209388052128313577594764250681235073023051205236725327667106279257365048005713616675451732378385287647092370414191162976611593335989070544323426595856807569648063995709792022223943335109053930384709793605955517586518821081851949752816498633957330495275108225496963513129854478262445626816404067222573671703965652808965683994332115363146467800746945010615099745208255346676347102017928740012001262456398276617526673564403831858933024971148380418288008976681733009209864122724541226030751473316458019458101029844182166870903423789001377001162498126743160929528423650301344442447160468971973996100018204376263636100822264324376870508880643671284619031828835422811664365275930986973051948937413041588791098030529950593074593714611235422927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223511419782932391545269942756221357665556265137325127175643226808609215100076954531880352321450066042919130047748259131482770050535360208277423869143706714708998559435500477215274598327988110184751617540074968395954844398327108949178288930206766938110576330935689554455051507420105537125466713876479195844327007862115230128064500385250056474737946021471621687093157021249950565303492173168611544635430013344496222682520743907127350305433145635291343634970138805331918280934926196901133690691281949103385775779446602593120519593528653228536855552835266474499870169526514377444748069514443003422817568329038398100109733986068068004270494709318733105815665886601751954688071486774210858413984218431200284402092989082042551382819052992444141792506585945300330456851065069386827941898479979353825527732245184295442555291000975718306330020940842063194781207824394977126753458622370366402909284791235734247212320743478276624560472918972440071590955623639427499537580819690546366397718918964935458096169960294220224634406445212083033906720097647445566301751948886982303636005329801920047571046498780643722390263887288893132000598477823718485296694303419918384563876430154721401967068299035800293065423369911570873177298359380728295966569253123433363557944511524964425897604602765402602718243383233722634783510020185632167658074021948547862334351928016560100146944840518917442562392427224092413745794122402919938239078003399656024428943839289639657915951037344332800628785898829939316619739668586828518046496560013529819270327901919418747249525329905447911830756067141133412658085434559533122398831229493149264851524603450221862112755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50122889742525890916161790216571767579958113911978578019750342013561887278788363489776065774490874304200541433253056078376070754856043832331042398436227914775922472966608746319572315771789765283689094355527657897043435686126551061674506328527480325492096498579660996943914582366105144045150960016560746505743565048254264484819182611101247874896978066522902653016896721271300695089764668014638525176998122799234146853116008559435851601752200359281632145986154730639239035829020068538610310276131919986191271449781110446665344313846655233865736605312124873626265708918685126559008224194398173401376681254747985986755587460579646417140606564005128681868009987787386716973177984454296399679754069745590453644795119935752282409078542764065677962911868971537129579599902286658191008143096317290121001039744353503828839696484381615907622471990660712719221608395522830626077680826589063550166377169035550754922272142541921844326798811540056242029621002926401802118518830514419636793273552534794864759050014702297432557964915076395724145129005373346691758070167658383071425311172129746241799979781990755034101428630355286940329176925729902578507538499367143985949043405666583000328699511228169959546587960047826475827317693348892575225988913446147523703901181846074922062103624085759613749229445498182324560834028972286305246752551137575377943098128026693691770857320957532211487715195679469168391558900181702958590240222206960960663896325968700492792367197647268551023653319070663604723422324573104097842980263854071745132070505339227486346615898367460950388090493681835620322078707483939274081000371892736362138957764033787490845574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133629826602059229709514347177750409281021438163126687143670165329064860255543372816275461800179035344407250367783709861716620829086555164605526285852807611048996270174426224051441981290334764116749309475585746800850895946852413072527751146572835759847677544534365007491679116302428405662218758841619226871772247305152923011762677433678160786732318496808983930690585549199942300170549444148663009268260822323625324506870032712855785816540705646812981655217384586048700755169477656711538436912377780799785371534332194956920537869074301130989389582195937652652166240214072986400584319482152044816617673928598788369070791783589567306899556583936576968543078744191842721332393114394538810411161709251097910762654092123378580329101155512505740871107541760946968728420042523268246785626625732361092533666011298295869539043319702489354135800677175032804799686924186914597196173192939612601341786552880989824635865539554755150961408954221412289610180865126612617316100761886272889341441375282211366436512316192761786949844464265078313581029193696449803287275000033961667640651206358574988545005090926646287879399959286313278690115533322084156194733643619176247982535286538648890607579568181524116161714641989747022622377364665357901022151731686595007445614676721867802322406303688635985603448518292337664975845226103765030356351494593221846132208742912511194310934658873230707478379889305077145956301735008221744211936753067440656051342865821015619209557662961725637377052275229927486327911340900715392064507467557016193962076649843047665497247936851429604480743298160671332839289614459025232670278019561569001731433480876009385627874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33264731989152187410906279612882107315278803493997779625322975747009783469028857827339626629191435592851711116642807503660968020273445061572078950341363045945649268843827709652866221004682830472893926580069086446436336384549459901157555177745260487586465851861168211655056225621292474959262299921122929763688164890599238787391749679390386550162012476329052584239438111414717463795190999771766385632584994510176163801945066764475223217340547547401901539314304136702774583662244057408078485178166864791216776984897559022723290795031060645081220777821391175904211940267063547655811820492786060795720676772377344772807321585915982775790180510640304371271969206224870683402224161068342246410028100794207327247928694298827030783855549320731991517945476071990289394315396029953588069680323271322976732949801940871505696702762811549200155939358947619212361767707930059713266393937591123188992674404505981643229711401237503858066863608241624398436548243571913138867351269924266350835976655601084260272198910993807056793971777932805729579846238945081842221166008122292865810877459412582838245402964732120156736926768425646867046999949769990027527710778658519736337603836215198547991768252083768694557410295176701373902620029169124306654882727024155091994863939178685922949914920620666101137749431136994995442117848327692207502103226402017538149375789466340515871452781552783461017316810997959373251637265016989275010758222997137962720917737166167052310663731357653690057790852748959508087562453879110743580779405177048766464112875553307832550280203154929072042387499096212807638429933500385064413733543056223223391952353604932592643309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61718981413246546627603434490801868651018272240365020254296547200931822846193894206687069498006751132294533133389719278207321658387219921980412204640133406424389727410299689562690843329475657234704426993715485043634537387101066769061164224459890830570054019248235738457895747022497290087311948396215782337975021677071980299165100405064336274937874984370696382876628877839451256120452212879591861122644872924193267838586647247431015469164590003573183091310274467901749319051900140300016480223922553572298238346930593023107287520136687177444986739686732788179831081684188510140843879986498997346595066046272581657209683734178276782249223633757519207829238179663508823453894788612735359199629048785197713068364431127452078504519372916871915001806054300846638309239449779858818017705843432689000745518384212621326561521194469560882373695188417131933520394118784956387709159385468714391685663433367880161164501788248551015139071716247738393821500601052984720014184202024500663340886467103724299289376628251495663914404457046136143161599135533194136896852512446351433418119605287334588426883890163704300996551013234253752946570336154635515651536649909158785004771665055644165873226306098855030936467542010460290237322480805992122657330506006807431957561314378622538781605471819391657780134588177774851715251885729676545747902793218936404390065629140138908088739700728331368238888124844002143891213632372726621990949288876284244475421882000377486787365025529886908253363386991757408919126389090684432120242497756660041078873063600216598433411309605167956685578187910010667496213965967378634310610795314329081651505431908708757035818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178226997053367568047599411102741803869199602440996907199197450130261455220765762531358576856501847575159278349509654742750507765493054299486840681578893232868505536393080943468695804690366210854809701666447814646869247430590528177108505771651833671095857011848434137828261125042706025855457362430918074279776792188831421675633354762266419830339772106105976220709107969389065123602705775691699795674184423968302269086675414680989495655383079155280879509836296159303381518246795010347733577383472898884708624507209317648884701288907053510584988944071510221413801390583384127345913634734827270103880085307440630586610692071930516185327320768040706780496819755676197419654611352624792384935320752325906555525467850743531207812690077415387108846828739718349202017808409500877109174789480114211159297904906655879940309805991282448577970762468600219047010691189416139196431284490913857830018032920110815762430497612020623285399720288889070146433675606381952327487213563619465027564237622167222607675839321969777215456507050048768527980585714311906494856311836645051007980417577194443644408469163366310378239154848794217261854799769696021006922611790420371481667067391132077537559088088188621823917957832713293759968582935578612551761272786352543202562595281236445703213353882338013019569566207009675893776135199062058696416863200059789405103756264207864983150700411356893407547453180545437942903425337100931524884204414140472210037237158490474068087826377436784794790611533945901454642346940726606452731122495070199755006243426334362634470060544429728879710440839850879764306458083134712469260735602639066886101283832428378334917342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207955452310241466016539625330103522073514041167292890880575264278835061041664632115337295212091259552211675497223706940218255860666932706571218781793480511055266106286611749398336460653435854384411055606907005330785637466447780718636486028697316503190566708150808359017530009332994142052076740566913399370805057263033439006639094685514400407045182945363852454468481858757686535909018214812661751303362789405124711052552342783109710847299862260867467906009331880874194667591113728644636828965338732394100511249924179773180065528322517796703202975424474327046944011115314755921282443288230010581129604257512594051553075643293148605795701318346758445896901333684709390121337798154182102825519744622940644061708045923716136314627704610014447433457822340202377661852684968750966744667306557736938466653139539486415986546870423451025309841834867721100972574417752639141922567692826839684772936151144204625032593727161012737029900734220199097415896093728374444266229429343364015096128266330239764245438177645588273092805736558821594296466396656413008584943953439999636597593216461964987946704479440106627095471451675294062800525179729085416902816228169485793495156053322594741174674345093405098365843210884122937284278018206716472589607363228069657745228944655775125762887596223456439632574764634413126633344344295381929597750909496770433677421149174610396070861773702493809366384918739359640293701177866560353760931296870890971589147967115271169145398746343564614912033549825643471703501077183500263109942237001362979682747168048238216657101287453757556762221693638734551689559663445466429485731661262130390646858338747632745605800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92487175062661448305565080270399351732078274303097564520261163206542092579588939046083032166332683242793832611493047484092994897792641455760830832005523320064117303833013064473412980808667350701423334863642189241959501863861216735903384734194022907600998572088810487974881238771332236783981615519203337241669985648928695576532202104258549916863523618595217114876217163556563863967398358693463949669840995029679783733624444170088278993366449619268755004662368747786658352053925704563300350342687142427571225223318437250414367870194712378804670938452592521308536461269691023516877535718019072388104625698534105864029740080123434786914597200106832393477089253023233998241500316032423742610947393327498472520636748520185987363172832344851400155476789816228609807976692045556111159578987348844507070454755293051500407842467765979071568223354416687790971322222619450930016658049027365118756200858550752944821397962611195419210259120186068218335979770652582009273517817032032734717108379409283105450912292726953282708043276407214928532133782388843534814862672373743638706406837177322323574336297436833507326069117355513756841389287618644382464460847430870529612663576029361030355279870588976643685359835560806365903554566484501893961702190375633349149993093114040917058222267108078062504214685445658203023207538114572649807276711462162969996475333447032637538159599545156256338096904264508556281739263485217571170726678811036175848897803820664142950221954138921046707943925594090679691094598534876616590246128391992731811045053192454983178420847776886592464292427765470260778823486756911583015413849406211958238897377732672798008587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200791955340206021209483044442245240563441418573884844453003714535883709739589850876021204926104993109581989538968852422633482316418504155911609884457907617460162068651007386340464431517674307717932804552427776218239310124117972305759494270221096428155484380604044092416000327532435888576120513824560445230222606176006394360870190015958784068941459063740410826579086607799258526146336272869871859056967134170027339927658386777653410631977557528180292958431894073112099694764639688119393801291385762681929314084398977978370926037163881335202614255844688150439337886640703425191627888142682076281584482629342870400136467863114952879355384307758733440430446008465145883195174383871403188877550443941318182893557563214477464817487914336533931565078585070385580271515641714916128145467636243073206265566908332196566667180485928816012233538024547829608909781244979789076708270996599359275954903109453296628840746388710929873660915280631600719030956868269885135330160034403622887796308412086039789270120483102848224449113819287775895081745832099449099978480891998830909356172831956086622896479304418838994240659271379723120499866950030361696770521097208172320917046000916604077902351758453909883234329466830642449478679357930287678399526554804120948727522289423561544029292923267957068259434117368908921594902737812038442883345555939658518662141988997772716708958025721599722076781137277672306754374095099110242259008015851507394158762408395396410547250548957238024243487983008001380311100861521057942508756809106484002867154888760853957491189480614300905120127201683057080397401564674298249089550039888110947665251429576408533021702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99115094139184263604431008903676846251011323858542193594230437793014455930163131026453071727416017375370772047759978829795042205887622234090298317150537622458250308171400598237271518132730761629178817522705934733925735998805535158373292808207916592755613097368173762057485467915351422401612165348037399963139259194041077476671077353101736284504212676451047875518645123076554333989437574091036278604186705550577284465466774186649274114856191314908349402342843331943015596827105251739831047556236540299744252665144860962661192213388685741910379079485257122459475368243244541876198344241105646344227010682549241106013691325182681114091226335421525323778470845260564485516687757198212953355803684983668015338290015942562958052575298317723515553574789573551915163951731879382081345598263461202545987881416931348670815457643835582124455282391750981277866445549757879204021245185875105455096047888262420289274726703032198430656426651586279323606181107068106854806240574819559644330869821083623657355121089520379758421139675604412415784129320689963326709703900401511938660681123084213582297956610224930486019779139982882230396571916915487462155689685352927816498233582472610834341956290432754956705500437039837362178989756476302777517954032341995149989552262882110795157068612187864299919828621534098416310607675809210790825656123968864883399038537967998286145976664153883441833982555346242144262805335039460030596511186203708935114371749001025089928511547072678444088029161710323770345662279662064587999973933670618560556892755271722933605760607932181826552085439911354401372056024855365637557366974131229906354395719559128355902633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154885059918110538004150274747801178753837276601904130506755637138486022060342622605970752474751863395326241353085634110050168250407745927065036639507113125758559511891241172661314895231491532765742463280631375438206048257568223991158241823735652267639436076987033523540517540723584171002848786508986893501306952252004834007683235810746534657765743113699375804890519026660532285201924686003500359243380782350515628898424203605660966982380674197025293748907466757307980429276147094582667678125167482494534270867342732334213176485541882682263813023769630653179032057954775923171529105873639204972134240646350323938949877424808584030087272160396967923162982468096527212429282454459238817997072879208100952856345217604134961549128378878844425923480032344521055705740161014285739411914400481972978372919911299931954944241702692955079655623081242829435559444830582496689258874480163880990141172431131153374642966834321127492017212926461450650458633401544192190972088210084606716882241189341704144290514296422605765881751086499671225338600085383963578438714565767106677129216001538933938152647486462727412961616144143024115227103746422719047499745624188572888097033877827177455452502555455936794054213257981120731876641215383850119242094264009840308722676041323037265893575712373949795899829629858428499774383190513817259672534135623045344769177189064751050712662176619341820141516553493387147022940486393687136487908168779729935304149578153947193996005025192825767543206910310827828831945532526432364339960622477426794342651782289827899949441816462331932924536388126581072789827580160028160384895455423148948737537017852396390921316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184600855375072601564122787644072186902511628768450698966310125385806882641246408737855460242740151395692923904178249593116661821945928218594210673878785035192513349556995710235125694604221425702860848905278691911513552124121786232750076653037496385241064585962074776653170989420082917127207495160556360611069529586429346404643240613732244535770987346081203132829941897169591286041675543961712462962795520964480446102756420224930551641995719378605446791751423531080505949331820151881514654585165320221876619221437761646631603431780978975622219875372384215094234288424897129998839059975635122937430720435891664001906313389182347689152254209274144443216963199107952246539562340664728660892898641052899228903942495813169056969481974123724299793799608962086186552740226333331855950841874406371524826202044007472513397875996541756319096597119229765217195015009123243768420572687657663620265200383220699736626628762318457636800698629527400531943680763387422718018678435305184829760329328334157582707746044346977619943549534516725454911395926244109287902062163998754467136387915248484474785163912792979778105164626045542579868365221915902453534000195384265693164400915571431097073330553953611769679213899119271949848563473751494956527721881176275005184614283305804718332713347473649296128612166084217084618268554234405536890036314271631384465559769747714432959497811985151908758338753389982020107969547441157651104058347667355075229622904474378815024676885293164905735287549202978108746029415587505858283087180350697813843031377050987902090744185529885181132824419322607304134744402324808025208758114378700813219614280677716018468853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35625586143940869958221418272797114050431005788042296272111185556034603812183975593909821597124758952681520637142001325207546602412611113961968111953872170899751434745191634501251460324566558067325769190575190616330415429762395154368534187122409841118738143250577773218558163187723908970193356690044098504649872138052868635266391558907774432817071165202140495918182864441288114750039622813083910817137306075195605668435311337956686330805360861935264229253690739756293609164311409017807183489284993773178635480101925124798917999658913939076721104589915822537464774934438457733423593056865582395984053464833314029043745659149359891100831999869471480869832482320362425824943719529104935618417000357368580162542131592087820296771150073192915758094818313527870308559112493100433233785356045189869962692916827449982918779261511061206875460892811946251858941909695081402568553500511901403047119955134870949824269206224062848430645655291581536774491804860239967024809935869514225083712712376793029203463068874996526563817642471939147015011517573637202749225657750606533661976688288216422666761189640189460538098712519769218987137736920426777398045231428367266896202079381652005637073528759638840414947187707640466407461580098992720418884915237370531417472757665548196829872184915750088629611834929403294342185966458022864751449977126930634596663323896052491681488338537306183571404358317885879508316468785831258362345617625349372529803224379857744197102602166388657945530382605369270537960955041706139038012890363770110727118831643767373161411493367791651630030134537835011521975062801422608122570274707917938253279016430880898570238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35148238804399552362591050348885995787260727948188627950263228759921187512020491299999452350245242882946186017218785995111221012017869112349709471518605754434069703729156440617598405231095818617753321250309072558602203495304651920032221187027548227814270763266648956123145955823243141462313095054894047364422020739830771363146089549145851936439443564140323216639317394617634575505953970075728543126690685968156588685491986944799215537534037607509406264855255171241991917403038922357766603305578729416128417667813527616753114548051748557941580187168670861354144735831847751403350335357647421201999830843345591071955073526167130097190279580789395684375406166036597162659221008215341297391164198932193795533033222141895576015387466746040128844944704392311978527642322947538257154167762070779130802086830775891888138551709762396180913297364408332683336233321333655171642494096550820307552292510144242802031612904931565837887020573551769765694163304663214029008605998969753745745281984742325407941460020478270530302169297186109611372478061823783745268270833511832341150331462874966230913610006660688443402727046200411750459660511821203192473865515199882039274269333931275683197468065239540080226785665191599469747163496713216937152574307783906926589533818630353303146770825487498572982906539700026087729275895648568701926326972333139109405288567963158466262066691444233486913599576067916188320538830155597135075628247824945556247929714671494781413953372404785348304248364613312946481986473988245439087073240946342789216574132806873096748908612113950345152086588777493217635214061082681890875119819902317499024318451681299012071656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161910605822449485443716034636388362410322341835935808102038661922668087808940862038024998055026875110143237170393922250178325903055789530557892699220296514215773486842386985724693722405818460641493067314659644118438517905578604137177890795504751196038481340171610818880142771892224157249539382054830628190117055608480486395273602900966661171009429841578294166668948000229873400388654295697981773976788589045639494047209734637140625220962991465419938931483934784399497670931917893613386736897681009021178402378432684669229356263012528529252650927338662433323109818685764526859542777031324615257371939996651553615789655444533323307315499566742739170297129860758547542054374299799910772810637692168491437494703580314455004579706508376650436597435484112900258472187921339718833302387157128330184451962394713640323934047869248024683695893446379426905974686597072157846655381757153994878444055729494962512969809367365927130896756285193346599445957298402776550948706741065665483264601485891153612927429617013031317250711758558565290358975413762061393025925480069879798200809293455618536027514454711115900799775232288355463728537763283246792082445609036280773261414749702572106643766780258937680676069588267283493028317976780284295835216567264888869080148448771212268278850376264542984654804694730728792775099029208734260440763927500791442884446431739981444604995404574368558001904500184253364595676820219230117733688461716581272032764306373336529676944062839395032307219472041333423854934872077557692414068413049324895548111886110086052581109518569169181430783624605232905170145784462603461434518811677923475762572710095742136284221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175356275512635485035064464144919394468619009037699549031308585197196001025707257076993449168669436644681218716051862681118946141319061913089985009774511027532524740416552591261263028765692639957632338098492931656758399136379132697139746814017691310174840569784074592965720209402435409110407634882832305313761783843355849757882064688502789542129321167833841334208109858717961018665717847426343435785013310098947424307200617671426163609991873919585188090712382584191240453405389773973807764594748749049440254791972151866024470605053355434139025370782664912247187383816131158200298372420740235135756395807648879882270686483695973035945378305253206094199722364314076865497487588239743011881828349075881834696139816489015114414948275026018278334009119140635201716759460628790589690192733104536724928348408565614681504035041410040158534507020892334038353260367077541945951480183522808830662647462131097821088820218267018646052460241898586435846628599305514404474811852345705267982632732135400029223209585744116366450628763889416964204959156975146269474314858087483915181893305764251194973171948407713346680228673412976067522811213644670061984981269393808409480756980184324071041384631060432931898292820099430741745628792962620115841046027752857236782833457432065662327592167719577278437520228047996674068315176754356419982416039761459248447749473380527009342840491472601966692481825275403965212390723718187714429336627344306169649424925990063604058152369657368786572537125041433233939964774956487203527301010234178534942823718221760785303090977094728437246631157505728874590982163461101722399720682458880767147022501360989441849333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188595478995828815578851341504557964941001817055097772698133652479447301298819164940481631067753699492130185500721049581960104621751962390646616337784280869639850403701229306505433234630261270544753412084286089939765807792084964361603813952757086175433935920299679007650068391312137857926021188688398775454919060299937939879009509184861021838019242433160496550133441215966096003897303247118863921265973413028310139644449779069822988669326914623760439926055303426036210472092106631300515646027324807194977134212219047151915867657582819212694350835117200023964996177439759094578080564473431611329235303095759732021436045566626757086988369792117874239838656921338428706848794768269093636386257707920628974425218726795608500811095293223431629152565892762997407113420427084908686461036407588710061538767933706106025593771938515991509505574093097645465933833586307854432546560635179435321002417546739690350871150355661141255827357191584107857159489909718185310449533378304378240705280757942369159606297396560215125700501975132593285027045549288811603924433435119876932207983312333896136699978570085308057663760925949514394223608025899400865986353582736708323907893122044010610108969814924899275381628227603152941882136094543351749255316965245869786211702020819789686773088489291176936318226041490423104815816657180419948098220641310202628580583953325503334048553611464266145019318732369703302147225038545123910199410463620668978042848510428268984019757665068303898541870343672410174565558840685631602194735649139757674565758022227691611475098535811051771730478807492148094884969567506253853382330843262887153046073935737056689558368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107046534217143677952165403476303267451927057724249814343866913490949195070946585421244688163964123487305959063569055847142488804139332834204078918011487338426618771491508422585209719821929593302505015210699254867525889528823969687977658469218568520807105904624470455847607090975320542937785519232202484804668591010682379165609090753646513642557765745662206361430917637993620065480594981923113055043076436302185773664621852092036159925981929008399926372162964344067179948175705492158995907440430690915219666160632634642402111320912337023167921692968183719845772251522858832532272580596232200450758087230010810716862026269897609488927270305322157948191057208657875308422159516140824699331513257287576664659517235285958798990745752063032913414404316697594520521108860624591332741108672664991508968067083955591595176641706520900850330998865677164182901790254996735560085906479248544706722948998126761749227632409882060432165445891117599859172663056102148781625746749244964002678538912270943764486158270356094004711929778648199140936228633672395776021042432049909102677022394539032516849934490700160105048879455336385406385919046039838233923006964250683443809246020839263504233170625715376132248715446985118987864297571004418194959634341163283574785694384630457552479895944644958682377296784736393052960180186232295347089849981696211802565295987409680719130436145053598402940071949618068877114158172673520281828607663231517202539403656206047681760563444817803351847952177057667802010902703852781797866787937358139428078921464596418132307298410816004179408866469748571286682100548254699319998970194760668388703998440274338418821597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47816998183848249562193134438717948207322114825466017932707830412185037626110544157764458740473947240288160302735385668586076624656837842240742241743167510930208111064508967541078908358345149085654133753387084192121020375354334650518622781714353611493005356890139199264075204221409067363994134916739419323585100847684966046740458792177906141949005225426346722981935286030982895255647597288172120554973527700189313402940139685535554519007355025597290965653858492477082254583982425909334664859822297025880223367273671899892994137175425442824081106610150734648601995906133847311911361489059167842737413032049189721202505766912841140335296855063956751675351639852042009357778420413114778860619332539070490475074741106490753241900466604362537212807364437575523514933434006923955869907691787634835215358104594083910802298753256515543446499662160807426749833383918096707506579681222696765523507499469273447405200257852823936247012734100719361469475600244061878098290430223281926572132323958239304949113070853513787840880708542101463488428494966005903105063480624970175194136772872020171407970254877687344690238445817948709655206663076696814553508689991191782762584867511453031699186767158461457815594291714792830803346110316061689959673919999318726052072732682162855018179007642256926508682316236088988334901147355142181973272883217900482090175254164406315949882240678535369759313693077431879844110004212198709779898172035820522966601415976576454320305164579411586634430101197059773286800515272367266256662437596454142313747578946589633587261313077325692998498715240272641807916861930513032068975817843246936850636158888508947264117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175403184842033864787216677826006548598383787398176454324020564983115529335065673382456317585981848925452099300675058776774596388969396010207911020117704818104229984476714690532215698865142497254899131489353527586462320651460402121765821635878042332445420753039021724560886374417058667984012626654028412057706565547216895125340219394006155272916411501892241130358604977910580619767711764469586004998897681142730343632063723723395940095015317015626590078009157477280469246050438616690640913268102522179736309845683003981221495903724650457526141632571075135768660119128503359673485109411621902705812878950943534991673391010318795169899437620822670999193893119344219199718635102099710919386510255049248035032974107969415216501516767894024189370702239224944739074394787490820396742545882883606485641229368180437368166814227644258484881918479919249955305729615432555286642666842973576272654267020177765071439884503235197406860841123523745314987977990592754179519909168594401454890230417025183642896031353554519117216068097328825522252252975575551713071072443357006500041320807810259234526450010085407805144507048765090347076293159271300297922575567260796560046920228948818578593258478195533623888330728765149256797399678042438617918138058616773201579129963935033800366532580344063342250954157226948975216065814022651527833958165919531772953056963383296104031107888635075345534898663288895090520218944600310245606885651833641532894187711206827887574856698989219425009815607338895121696131393223748938985898014726909463532740702390350205028642954576685582935247652372253672308309460363499251335841830542127205240707773570136209990572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144881405340500656812148164205354949456394565658218192770712078202589358581537565567194277206934465785887544511482749951337815737464018147439700716732232482840599532437152533826734393704736064965968050970637498929794409750584670382681603675290012867494592028024810328806483980151815370947881942504610536570861412568236264273426085723751240123145993519517637951158339881124837240400010441320297393488684249167963219138176347019124033542739965762986951117345427389776597777074037385467108812205127688398852561455754903079161326088619470273885545319774815064973368710081073173892981303980737668499695459370359921306962080978651562736967939525833570174576395407211275563990300137705907645459346877554134874785419933638599196389631870465106242883537591437794732453017092368528158760558787681561612112665746476066164152661899193723043672309036816556931567783973548207027484861286991398146756863865278147296193168716906806742840904704680604832340740737999725909083445829753297915038894296619640596608425925544236026918319745460092401827336985727634856537577619864457991006712382036327859133275610614928696770530356395649982896823439495892081104867047293105341877561416033838187447136962261027002359937626847720649656249499426997821391260770773825391112973517621828253068409669669429779971492528474016946981240279487988589708485744434304203173327323865280319702770142412202892200081302213911608455465070363637559003764013638142077494429952162233138790944124961904425117552596242261668608168042415849198923968121551426818509440920658305778898264154188600238959401553191415449048382792462236115431611228019500584819417198805276379934650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141572760143876788032607917489715228297607166780363143661116841634404828796222626787507544147498625666497226030010043591541764449414920704785815516046103842360046941265765157119588737326380889424783955529929692611610586452394792145577772742187445349419419853845873795645046549727809598959302756588156365712214012374230110663768808999603164594181180543463502557586583833777993989641460203920672875951671416673080633732985378496568890333237524961907724194973699294258095974490398481799205295512664627405294671003453961584967798137235508789259151234437175865567554709131830514831799042995054401594812840541052569165325711504646291026314809744823149862470382840054553424837031037934659067775496917156744752673289045150057335334290316792391666269766800924907539997768216553472547536157175011328996788047461995323859900316698529487742165333029362276863601456535091676308393283660037908990118474256432750649981212423707551169302462324299238190982916801834036339404142577578761163623267879961813665180652622872827732008038972379165117396971324545909640470938672888733270770223582807389168202762278507825594952086633841336221124117779991592048292735965786138612259977977279184522720686363134663368437796787041553038333316133125180708145625986160727229676710819000354735583048467080430614405385298959398321936545227817096935034538527977586026610570169022406225810837090619755414113312438418814193356439572759072681981136427726702567636937280533373286296389291929310084333020638946971054369324219870770551375838097665424354579566787499044310515352705078290126815177179200409553858077007849768544775614650855207436484711816560574178563440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24080709808734322762430877367401149709066665497241794107422465782799882359048422710049034249832689775196143646527899702597293763978582235205937324108891995784485216351670202231746019594320902024868759018131884796089676699479854929528483263071501655782139434973484534416982966275405472662605174262762952153792139695476634062931147887827842003090197312284374538253616314207132800913890364762499832874788571951935096545471244819636161911021106968434037352146615573088118396690955806425723067764880170893736109694314780931655935095855306853690731102705257666155232998895572467669936186446236989116604019452114884312207258052202346577681195824396517166366636050434360495299851538779495641423852601989677429036916002907917413626218591901124952553493498046164081076144014340753361429435936901368132340655385191198007587064572299006586939790759431589909249164728348540487381630480080066502621105413109008403033028032314415410423380939038093604585816470390059137981300304344688326767884890387889200589215234210080009865555574635299836553736267974586148180636479308860190178611953216179798494028875416975626429162410975265435488874369527495704953739624157439789264435444949615028560895775820327816069588168406679316121972516303851042124704931929319151534253883626927217864076654261416043258098503515988362003214572272796219159235208699899094948884718511358734123541602472668017648769856193932144130661088840300818095246784482864109528000960725952391610766077862275909201210241721586528244421316953733593765927055269284850623762265612676921074246947499905281696028051706073290538883779613695758587548707380063744965453769976145019050570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157100851281390501426098922761918207681693979642616251507826324763509969532939561187768051486702653029878950120750367881932800600341042703684435247501286003688815371592322763578581209403478533090835934307780386182098681281739128924077640309620374240579222063295823326500734456879324243643424489332514115656837657558332001756583344744785710150426025455843219286637436457596737450662593004401990093787168066957001569245913413145943951193657627249938442732799071130833888731171428465802956131860616872158045715702715381128126586491048504398688125179121463672224642252707086049019786473427919250872594878788532258702623679578959105539035664908681516547321956383114325032317555937231243181143584994082116684632545263322464022154227887898353851793320630676563605509355667524940160293964676124678496171321182967460245691895586267850013139420900431177239796606708284363967415614819275185789623626162918225094344127876891819126589671671834796614231713699629955514458310611316273968946375042130231049098576917135777477785466463416707396120003814110067619392286830601231098076485042338273406481947516323681000452555135756658800709015505289665710901043692879040736395446439862893768187756934853495120284378179428755647762859531113503736475829166339384875153069457313889025933308537220199366604658414265622672855841388926931818165772513697249805753869303545832673542728298928167008029994481364344730782117060551235653415517059522581505943431920575966534028722060204566512916673783922430668217191868141139526968169850601192565206367477792305688332989259320037332524175164223734112875213982381430163632335129223934103831758745840673738529035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203224961701268486004272202420936412250621691031382769409600354372250353617625679986451312737902318868941375368649931574089612406127775923731121691078358279284406459289972616182357026843285663627203580471676713664218387299320184281926556363156231624384286221256552694468063844937089307343182057568215898995302500283705968522521091954776727284515728618149448143363013089627501486675164319920960743938442162919788113753344582448535628022559363404241659775258240833066104057782872713397217592679696810558722285535457005084652707476028168359615773405780729655908136348138242396146430595828742148471128198832129647993994479936537260689867264563713798023189919849696141008426944102623130768140384106976816634278664516847693423366152788222009146837565515081253041812631051171790532823301223072813992608039358212734087468683852354085480219726362094089730490516171921978886686347543520277054047043795214834866124549543509303611528010912277779983902957930401051896000202809530474027902986739899717069437653257796966783720614684714757170387556493339693510583863776451713451845559511839438185894185957069705095559315184528895394849619532774962811682724464534066036120842453017911800020038014279799112734353946651726673222821242932199843223898438592776192350201947208739444135165749127043452407826787919705940120798820924275023872665737713953298095722162514254459769065192726762108800884824114224046626183574572554423095733776116199117956115482390056731530508401709040499134266962667365906054240196141983812472517374286161571740135809364285818851223129984269270178902106953726438050836613624728381441188667909906252653541747072533586175510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198322648556713743972350548202918965046572436431954225948785631094452419033278990512413669494656292724039844131096672184061196159230413066568058491196227320062227660840152846569979150019977173092482929217038057821688523819864078865299666516833877052844139608787987523314713735979797806948581541569418113407702510821460950070662763542192462755151282478145604837096577258308102943123727536544384681205505550356313061819763870865299841501918229940132060808937051230152962770233366139975965085607985579428841198651822108473703395384061065714931205569113870045175350501594212951938316684742970788811841723160165891345117055883929965939624448946435424109696635906050681489934012947083105878807487424821988648062783283412273286819807803669900077898675414200496968858326947880637065979643606229433070765758019247468335383169354755965672724426554284234580827986904667896329399480630883152073687408260987844042095297473276511538704719301038136129029083797986226074943826400468940101995546825197708972223792774924768461930839168367652995814355401141123386683333049518380424951866525955897297832468532421050164634697685279722724399376920801789265971044720428428726142424799906690625750224786790220389487080791629446906471238522394813976581230107220214935212759244655894707256067960106237885240153100189122389996800735223629902947546941882898042127207888966006570079850272282816926719327643393833902054036692136193060532549598454969021895171082960633109620056983142855586848764509773887544116546800783914844100293459033686790892679791511699853143545076673668828475218775728005954208287811876548546798242705037424224990448719404031924692234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189488244307707584869085911552381579604428941103435523993078430760152604719921024454915795825018892774473995625036749259688371945424135878463534379494825005291034971551346034389000842723045803828584734982192615794539299091395576679769776710883072723733436190556031148762044358497567147022519754404966271910712845715409535853860246585989986778737281509447657942730784877732683096727113224137343430491197315842141292650167705376371812310356637381582721414214855016723759176584280993907501174897307504219771331994440579429599813780872427555222021143965445956366842199160771326703591092445167727093025957873881904179240738878500003955282979701924845711610371901848650626095130811282956182248556513970358254902367851333775094323907100803102659216046512212398045023228440046164873977234641311787207064865357004808579017695434876383340692348791990829292032523987465444342977270115827984764601252686437376042070173418274376838985594527160674988385324031019784467583395997389389985049675174570114288584938552841119588493094754876401793063151617968670736741662955970586714352919023119186977980095773341675522581103834211776236417305675649087119005682488331813602578629324936870404828173076795019307461185925961735113783300006415293119083254312153299481312212713602277254165182766423490275096859071276226537895399451476700500337848284044024056441340816017376644594399563438374308181482124054467548530889157726213659628755567466950236461438133211178373836467849052681149911171340546586268779431752196920718460583907746462051299919440588312375904436878238887242760843016531696884871951317510626422514737753017036420074156438898151998137807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179360888700639035622250035629457238293046548926246046016586265999753538502763195530850764591022790191985514556368111206485942271548665352132619917607080422591160417306755990974788691954498767220267579769128997289051234489353354527510436348421775972410656508024159836334719452110359077879460201266462930891577115157749088852316133348637605120286476011707487936520113026899841679668549947164335876759616095439521589363294914233070730424631794386699310449523490774168475577380873781792811267451133851910128789628650925559643422722399691498235393760752838199300162389605285243796168058400326219525781627902605795537480481754884692087565248077400565099114403745747046529734526717575224599696041041278705410209725612651686045984876775736745143553075674987731978978061203381730175052355514754499647430723609545919382216161534454430295609679404776439629979405771110672617104207499576761431564895330324556783048829752494177261667537740965765674349542071677706535697755768709304283341272950896366357248952656619481688815745091209964265046429001060229052954240534252972121500224206162553381508154089491300333212576524605301648689080860699914590714281771534698737546657755437126858052587443777942561827485432420028679249298820365333745176081679563568303655573839755733247246762566770213701537028732291656906714682558776656699948131347338933261539387072315505116693379094584548372800302135091854683319747681559176843818631418786294846264408753615873628626746227999947126158659093508414299439723850362785251119434429371272276320227584874055035589898168259463196958449374906582091863601237599132821474386476694484359503264794768850867608520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129160922207361163109877244680134244327308269929479753863606729552023369065264597173333740721088444447076796586003637821757881346837985003555497166623106551415101356267133373627042780245186546256583599873826849103647808669952835334076380571465395365916325551684215094668200815265461248703456234280384441500306411792846877278944766135752845431004837442087387707660865972045030116370526977165597806485330269073379531460003157933579982510633314657316013469040945990136897804157791371220024354885123004112320458628655792491615985719397094464135161049180638102759494075408802199164249488153737008211023457675345115002745637011902955629651564601260160520063177847102030303216059618102001122537281472122502053327132946342521941880869360584858797782737055867885512086979495566468640058251305511965550171633711662647261166311905837000225689156271246326459007757507187402245160383640404746862854197418262561319521283928253447874262756032192357994053226553335853718165741628978771526562573927220811488071687226549779471812297731007531677688133065517611451770001949255309031326470757555883364212773790500166638555309215550516598299087417538573295399042961091195500999886031556966545160576344584102761706018917080892666670925959554586682510512561916587292129322344858501023373392220792469766843462282305417230169094192628995149666079571840280619479275272448845215268873211151025770337953549903004521756460660371400496093828000208209422877080077309855124347921046331013443392490191653929577575953578568387549233465248648010309652804414679465499338115836523760485225786695284444847838514375297473687661447491148299707171795141043912325744210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58863326792679500605397988861223025341868090458142547625142384902004266612386634022858481902073089204024606101726614294626745191291928695174439606960416383776884082690255521771796463669033542818975408182484283841411926116920170522661346895812210179626443313662008652678006635682536626567577769896310997819515264340060289573812469012444454047785833695515151671985196572798027774942840474445905739412646385106939768245059094876678559881760418390339781933773255258675280377709542138158442172324993339495005532003165286645585864343930442273845645828328423047346988768781043656624396123260200640498317154204401978671888923190765234224462250293067033250930177639834291353356116155550208393615824668548924310060850097429170114097403863451114422719203166408362730301180030625933574822885483762272545981491462767323508164188110911731223475581475649436327942446578671697343333110621244850114505505322759748656658099222515606994116110429236629637352607359313912895179882074766043088563496907283214584638008483977382914059747475927506271034176252970470394390467392554042031974558297536170982299845195105449017217633206314854633838444946342971727093163247558348144225823023307304070539063449257342113995021571860703365993712618300276108790103554441326592841236541347177021348038146070761508077825598617763676113661910571127127033070058586008361847498005611303352706616319482466522543081498335802254242174651431354962030694898478038861788076857089546367028749838344956823363453379148497368557388173901963834018917772538725905758052672901242932225547580181833088951692234236277052386712842937600006391083492774992886413335338601774426125259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[100042820485814810213668846033166478024074181994197386203227994531269251114710955984624956499789194482894806995845557566608737882973763813617118223296482686325168562153665370654020709271692359753324487613978865258451185728037676431777852593626626655553285970084328978202956570490635618620853972783532098389942817026557264448745249990498589060162635490470682620802441668515959298933589835465671841333229126571191658797439567558029660208425390663114061071947343480025869298816055554464646515212067402516216968110381968111131274151581218004790306647394878488449726239848212111602273252497378523999410574206745919238812304273824620341380256618622809367672454616170278862777430726725530671670962743792195928500870244873430946978654877526970761014726173750990432599915171002615650953627416155562939689509871095535324768584237653770757774592091593728774170726679950933509816412271746154291181591395558137770655104232189419930577149450947721663359162230003714928001545342101095507608104354537732277912181780430761244163679357024856575477126108327212161763567524505833090177200115811296447940275634996115156847345528280616303394966578569423922140466325957626853320477592555170476459971991738430922374911482273744751393207723778662573175801897015442875362372973080672385568825046776900391762130923550199965692155119921127765174640772593579181211463781826663466828204939109743387272672228419723018537463973705156334625364177383110313656698807629961253252540785011177184341604012617559909253089609560698469878204147117765616373083478815393372539416695212596106902259259140942609494690146554460945392208504359861053678235191240892406874974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[161122909666553892130261291312774640330831808976265288633078128846029080116194956151757657125440663871684491065281684948525451529504238779792942169261304821501831228106242251847733858995523936374670314844057618330671356485137295979918766244185115679599462389799263923948787662119551970633244849953511835653678290762400903303168482522266127556619686201842848128622743653076916235814796145295073919640523648443998933219324210460384500072014468206889174519491071835982066107842373549841236123075926094423334573828337773414071983510748414107196835255974554179990385793827332017723727230044327606481270171074712862318840678723094876060811562033360124468548926515428637044974671664764885115677731186486409256497683379271228272363142588897259112086225034506718722169863559054303997200784708879104372869611902089125381852333651913638207203717126934219413817282840182966743496485443094395214173456466709128395253553742186005016004696317164952829273327944923234558150368496884710545496832023357796833944863525795084251605193559618060120911352550855040710024764484488850202328618684477365417300306427764841761029381907208333013362289683386111490788362032074728094889589034765435472981618313203422473643495915860039884814921025997803521264196715206758257989336923302738313026443682560963736537773301189987625751698380267132310804578073233668706898401187544785606416653036612507150161678034023219692223653836242778274958307301531146221502031197559722639048401092454449338943076108772874179031201222155567952107479168232026408436814884224973729886344820779112719879089157854945803578265656225467347256942608009794853574628265571868072811958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[39900407686512051043757861831345412780092644388486034609304940324418335396103722872131687323279903733209277259397875259136027846690208963256235300358774030530687738944486948788244150467977661864563584743664845971848786438565876084310147804746456691602058655421592014555092578020447870171946890619115366943889795659403689372113741139455633202032449265767865867318898941120831012205782651988879799265470684346689070554012134314906436857639890637323846981509440625882156445282219836131415053445068064930873858214455156517493952675752738787644680810767325056365128056237719166031080989318196931539582317552618773220302355524034652906592593076944625405972698393079508702178516959732431402668480117778478213971679319674369539977580333791321745230118712414859804245409716320805361803418327660305817005537566143956870625931663151230687505770582430552374289569431317697657527883892036745232267892513928795294160362393068646100202255722073222563934626924094920138760218385439948097331747053382143660564421751026185810355231259317994843856949480409810636457665404012532583038928137252172455522769362091951311644811546405432151463829663116740848736193358216271313029944620546747281381130579715087775748820220112717998727259887707896145666318079403437142950558327067560873603659733353843243382536100939495234412296908436173047527184751190798284754061318699236910224633565405676101080880546803786575223235927153571436990087349001171993977533211050718431074285126516932766372341062429192738779274909896421782839138888648929490760601367380220510941710135276267503307526589813667201029738559904925381119012071249538681483968663353022175092281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[65406651508191304989853436456100173644551662697044234979957544252080943459414862476522213706309077372391786237565047102869101381169990805324032739950849586338281552328991859253163456291002702243487568657427171144232852083698133661341558763853353362228019666906696080980413055362551578208223638122492350933450861674220193355950534989676442691029683243928351420809702410469473442308848577616106700049426106618673181473197030659166088476159709018742543302267847519811475109171440846719640981873118614133447836707048395726014457786307452255995864726147571501067833711791700840229411342746540373656027648101833697823449717557849892431032462921997627253546856488289358401409349101842187841584131256040249339760358232930347521901991216541122172934767023731363764926529896796157799294962900028216493838444274544146814592037808219531925964320086552542299908660752129185358759245724266766171226260601835323844277207935470621204828469944951997643524790550840644839187069191134950899416216374800878363240045262024022452018388831047984706963019349190294673550639712298604389916049993311657617249433381975661235306651016269333108058691933851956200505646084450716497711256404176181729185041134963363311680983316640533980106104819419963497414608930454586595432204476681904140620044245120810177871195204048392290546996645848034466842203240630572037155143749965948403868067555539860410232134897444302691970212838458992513294375419140895295881174363743718970896122702751219433655379450414461063466191805170381916428778530254578047014105743252659243601924055845397466207962493367335086919756168184213876929898211773366593915760654472169439003579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[222138133421590044902517201984898300561617967318292319180900232007773884563723938423442772304446129209893567093722802716845057104990915482645088172405823945969086307791269927543839257644127859593306155643349358707118166733662443400690382142823012883468950996209510336157427966082549633190685713369651447738355304691937208747060064748529852600835296772507565762449624300044183305324660066255276937666160364783959105978638029363761552055140929491489144196358493170514173864388174713999525106968570462982824664419750630243614926317376624606818814811441187952826917766464297546608679697123748487763806457291218685948338573586476709266252971133925755298750941684159104759314531438041236758240211776325148040600929948739484551686206200597716864043886839470114128831736228467121435818722891382961720043870281195642018953222520814445279056076729956853488320582783902323585217226519048075390621764632204147880153805934450993191671080314058731135336531280290390470986169097086897386896140183470453592555321099868776838772841249035310656966704491368977535297946666360678290952758607062082590732229130107177153541312177191423722056383791122237267003859865126700475436161434613496224521224535451159284953736403280558667380763681624589529452408338244846299225438009450027617649102940460086018948344570376305762835394602778398411452845062230401730103915913404647090193988684559857703662017836737224075395119487839783426427216601161852609416529463512837282054963094350058314790361215449574000584262605377225915851060811399886612062012020958458990310363924805066070791930375984346845555818251725179355041570954755911883733495230778044347900921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[50047814796412457637675279840527033709736933910252466670915372468145529513047075575781200754958827598951542792767123397358324020270251247643890909787482464047213074377664945062607266558322326262191350228321987009839935564656219785424145025269099703666180013464623794482659811501400350649283697122369864651090445452912318260512872062449703981071053794369701868953299361574421488101238978542459480883960812936121679713195458522908011844563981343334039805782757299037368530009252493028087747954306789368693591734456153809850755815485982588543112782856082454309675778382392008629935874922530540831818617609471298016995540484207900675547107509874246936594462147948275166558765584010912670246115249966920766638733908953872755847415132985168681642983888178613759716774276907325954919648315921438986168603791492663350086588077061282383086624701480518549038431622217617206903614175286244158496484636039618951304707253547744244799184746182684948239199649686881346357496968602366869447866745138036556192604464395698111078032447681010368263039620072344427944104613470330149423376854463309347004968412977164361952727559814329691803303432448999705463615288408262721117731053633833594656188730151579579957837990986804924430612606985200207986535215238693838027757963934534330419872945279925378440240539385805858127300124275246716819451757755252071060112235808037890404245302400348256639268586415317744672362548744771174048626147811946500768737040785553770409040575335415223269806108656334535500310848723516897525487605223364418560614595883641435282348437087898668645704687543923057639454678901578036268117150528410217744492599045674202912117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[193742617267259624602835656432476202761482217156100725363384828696645803041171575914071562593687043639164515624340383698535482781720380109830524524807401092709745712834955290934753465652768838523870938027125449833011776792969535152235186574790561158066508445104284076654056214268537290211792843269196987727030078127014197486423036084711796131000443007932293388797288696607793197927026830205336851294076697457536875470583132123484740278588161852719829214335916806919194161355593341855798592755851854901233518917818980195852514148868090124909159877708144044078890285636971769758745181239682755993075471988036730410233854371177873884720408071603110996371604638989923755931763543866028589439375710898809308733003551159789106751316000647301003790818696483945028186343383412879613146217962417231553977270121595860290679966276610822337938956769518460476507350772543998010546032073470337711446845178684583125095233519715180399958083198287168181009747060572682634154455530603229218994332000904459577922138717281219555382964476714351225484704196254131176496685648476539283817673166558313608188516234886790795299944343039834214336023066106387689406675043379197401676888116156250844392530465869976199180939325515984117048061048203882298160587883452838393539542372998380654934600821649444157752010456030011045695709783665236870778992597645356321371686720883920850662712468316460756663135141750275554291941830103687476543922840745764994199865658512083714684029658449159632201917450585527849197232638785280905123238579299238162877775220615009603633814691745095400583067165932000215256177026287327365852760520208740647928044091175741608972160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[45288268925668565467157827957243256539360560244056603425632892475633191673708872959998916321233246387920978464751414454380189621921396025697297665130010924142456207453240919134263828275992200850328079169610037429426915332995984043303823416983335971101758655111161303376298452521653459186515724415784629273695559234396137630964849948305911017900900644542443853413164962104074264105075639257407068345799638266945783931252344898802949384648982941115467080606347395530606614552665338096914853337786754017100880743553123352664072168914532817760992721309605019630669812055963254847406687754797196941165097113117396039304898210027247111306193452418669768062548510516521669361048794316508100001244855063321620399691032910849189480705232429738428274074921472580634610685323983216636601039377946832647727716061039107561622176041439011374328941213316499942513422553406294961391395306326507121878692228107375642134802206617606281375428991508622227111897313374660791429442965498531588058794235393504103352014443080625688689971026460127138856883897714797948242384807403160308151974974138505231043277977566032355841875933763513159290082965947182528176587655258758336681911259877927926267057585434830640133847787308169791108192035937755634251410535640499426016294597813305308183437881901631351633464619210873204721816845375042990522044066281521262900079414287437344141642998560837243416198903451715621308022069211515665329137073285483040324983006401851181535865764508076217876934534359299117378576755269974328581317591374385280513127499285697033538016717333664221357388427435165694579779451087267376864430903548445458638167837212093062440229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[133307615221170841799046262735937771601192102078914510857675448408977614474063093734597860492240510889449077424884745255450574422460827553172805765825620606561588154084399096301595211517509864391517198731342501836646144651931175166321568437981925636477654931686769669293462275027999211630212365988285811851823473507721997535300290101288475926053732512880614297622794607733267760794728966867684168308908409871647832766291184676941773915695484686788645677309552200050842891713383198895934461705510354652081857208299105026736789548698903598093188560342865728281145502067756426893401209247877567641306220169066858028101711356293964733147007769849814862507950837618027274767357999624721038475414184440136159086851198113217763217366264269122875296288318209695591713310306223552803875223588994718154844928167722378615742241629815989744394904506611439824878252515955457341338229412421027341255696074218003236297155354658523731818950696824660012666193790096959076190530351186193115620464260472994649993148101694157245557789400380515372172405179465597008817722762250634737472863372037826251901565674671114161268152052018994354080379006974010903187829594012673151298672725985034037868173599871038248956030756441130582053045379272279993448398292621413281307777320212830274173959017628945639248433211845931570514407835946513304665021721141703596916094257127197870378222850687108759392189806526093278389304388488066023784808533409596651268471157661208929041979377516272857328102025397715904587066593582097907194846010334790820491062722429321703511324410523530042010916307638356074385267641785232903024605777997549678343153672858690748573518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[190653803089167240969349875729916126030828780556105405085653276497888899677392092915292078589889956584252643776958074841441513523540535931902104789638421279113054424945507767391318603707069208201246984683523318742918673899938531485147913037062896837044467898066468751528564806011960654182208018106668768114558888753913539068141242020336556951727425480757033834314980392062696985633498207696946289901113475869324030458272319635520082540788866854459700112400884058778581372689273422314032244178354829398433343756759675756881228338208800828638461571826738426173829090575060244065106883095766076804436196271072932065394939404801748520718870391703242663334397515185523264476214968755240217454967020068181208363702782250684731590405793597215605366757277080592383501943971976701333387817073136418441825100808330019181227158676813219693333774389119887725713180503830850528525343369854877869787382699456352635771217932946203141690559139852908516579106710574138400615598395990773662398174983699608868749982026882131459451450287818482675696452561383787128857533207942508737930358385256317281679879176474745150545764410881548350697396221538291571857058562978815681887230707633101823854383786784390270936945403450501145529558618016861499929644483116438949586434698746140418949951043424436032899427628396802533984405529199297831568627119362352320103461952354193745303904874522041842516108583590044279080785769062772501391016550921957096173993317361637193234997190112222630289134627879483249438804090797734597245214828079383263736587915846797719163732887362840925125688174381638553081361274933959229108866666254481877924452025453455281928908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[119143790533379436359128188504206483824305716001662716755166466604542679111422085058299183721813699800561587418754171560837014391454321611803238808616467310059060348872663284415271021280259711627181975167657330913616517818617225585459958988442152341166304573876030799054183288220208605310407878391116387712375763548553468622768935233140341246507902578031558607877549923183794429366612772814298549670884494258686761322423987736143344214709240685311356465064098186085943513763681685997176008217396451505114349386826500873661334438433073256539278389628391280288761201099538715017586149552599063383885142156973582357648258896056060749888941821334590616815276508063195964003858585221322835657433969524417915719203538339640911740146732850398584141004605640857753551084415516138673469349755547327814153917483612734786699235223390796798404345496551555460167370161344741015762948201500310147093073274652835882797795534840566443321978196627577424523206117570531529009179688140452780485955253472581033736741881558646206242652025390826592119620685532530313089643102701920906789497279083501013891625190989505481633900840053023855744402084382410859471031838622737944657187217231162930792344016028509732675393811504776394865837895612635582164884246634031844134136023715956338079196389124430283762821755828410839309686871958306393328324173299700798705369119071834007746488502605240543501017438825631503249684689521967894774134589761555991836672313957608571483419705776442236870747671608167900335905545160396975315070419176638580550639988183383261779465356666175397756971414069598146178377827731320688747663176175594526527851311623960884680380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[175773624294286929902979927652138906241676060467671173673237729753784081603624934735404854868948381482688590566013926663380347133603448470225715527359746634637910471730339639424503232255181483375219201736960436357217457364016524423638343510071733976918406822917826965106601305889359483287920919247626013897312546047182520449546718176187957618066400726314453179016768436138571298246123765163057139493181921380704026813536344510783393605308081426291753080706704030948026016071605026479095889290408282532642262586832922637393418481552550784909359102884932221850868134560570147133329720712209941110199681245054106971970637872923410909227014423579435850511203665198438454161242709038683131685131789678309829917335654283136425996861418997867461883977593547950706444477601971960778856331931626903619645299882143304155364632216855206489006558253207347182343859332913655207077073724185968362964504234692065609160061682328215357891087012739274869696845696875790454174937633012883940289516429199841254313417525118302428422212352425274788157131871021627707436716959184019614632485131292008121139811514168588324221377386785025763326956409941772064302508740808181086304065959108978799096378501264907691127001864944699121652181073672232059792874249769758287670330495600459850998368257071669958493613657863960806924772238340471465096294350885696135766718526767387034333347111418684271378584788091821346054961785299749590274935556067470330520007547576963519972771270485540154014468795854190805024912245084326033796622957975702482060461908811264554494560853785181980621186577304313207245917879970062999819285470764669470928176030067413017241772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 813 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
