[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564210297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3540288924688652576125874511588094900358844383951102819858737255646119157761584971321773194778430036196890511249201494976686074599367507047654642312938745815598616726261769734302996607819785135552707469510598633307469988216625096433832365855000081289713911266731482050568099162720288789210620626208084515403511834720468283853225660261333494272440886162673665690487418389408907257453385234972802249976991750089749836398483337642292246441996722302986332418352183295906690715009243223446465129305225534509541880198645647096369644647772129629062480989204257013106129299534552946677101673138672488676563317256747607187125448397664367398346067821223811752328341362610994171890190960145563684825569227683999327770708745720935060068709965228079522113104906055449480467605354655598055543000706485466881999037707052767369047176540898916464009663009830625713614296508886565641254574764767952340834907919099924879174713703288213144273439804574166139933513554424582289036118071752632629018166701740528190067494518991896662559304646143262291256383320035618344680884807071338025663662445759055621865727328622004833989275253881717168706156320014995223746424711403886121555918458746211004047463754544956633566026244796864116196126146139127764569295814366273594241542318067441546327110567335743239331362915679772349138 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11037276665683061112252429435556659547251712439401637565696976352330267173965149190403811282996831001024099731126706889487533748097461339777943582955906003930579473092883907712859086601441673212060811963800351727960659292486904187108458158776017175382030226437855012372691604831494580023939433881535358678395210058033695923044552937219046922358139614304443762837774809981894379661729343534127532517726093925739394020313315723535758253500974610576955363501554280362620902373321215042667738355237199523276351658619740046015811741345082196120165762720927540517624463175723178085879388132720206827283993912506790848626937576588215572363513371185272545020467508559196654640461462316140926499567675342557179034926453659015246306274078293668299206261052914717272910618488922842660849521961060458989514647798010254974298224920713150947144485449381329790962566666119675796934374287387405238640545997629229862698894651667679488525511637509457430361510673718941203139855950996112979848499324108282720161078728826376335194212249395826289516145316014099711762875018515745990957901379396095799381364030844983658733538311067846185082422654193974753286733121032598406071839749587912363221934876626926768065461983062625364103652852274039523269655479409725859697276907211099142794180827245018013026633353239710096328283 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4019438204510109009745315153626349334417997343680417504422678123064680344417987478935669821873280589127092130899984122376760293943756700347530403241992421046034811026059651443178954139971162965992368759730844316115210664932129754302653783043499398683821862757292022851250948145710540879297468492809410842192034200006994900615269430905399713702934714516372703969559057664225781590303977839850400777112950328681025131248479405683268594945474203944967653415889626385189430263688251486391130193347973755053320046363059403758596570279941588800091782095909774801308289408907792806172373124244280468357893488785776418371889647787832762005279107371797832762040393872022530189600876927120474623830037857705308606138388167495015294678968865384566045313734675289478144685981529511650394647579037476754445410950399281350805068484813503030978388293403167949436129329338503922374954908712551257298721996963524559897391131874904986398649257064295520591446371828353727630092742108217332784246609626379299055692757025263004348632347681842283255807471140949328947700338129346403114182918646134444973005872010144185141371975680983656182272295286652815257737232588978684513887521576821273967582966223876981207445527245037340231883106791060007326993630015943981803684836093396389458378641039177162877386667428302985216204 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14094900963763015407911724768997151902651313942868684663063798686399320917201750438765187816890207761655459670305323739273880705619286095075347564165037342498159099356509007550184437580744582115425862976682673855025002824094439398787177238064780492249331445128853063338646934246373174581914104444852254124735834179315959644064606513355448315961784948492797667693644531059011046238163850119484466324395905349318735263833623930122118249696223809283697292265402747183748812661680453573701858224149769403790400730350855928101835156460888746521656157908235789841351025076653078977862471946614061530886901698142218002234210914550253669811822326292438845407793377037809355437191855248023079922195556560430411472024563884818639562169728432237161731296902865472700324339040043315628682470053971438987549245106828619553143548089585161086143725972388942312292176858242100226286005124348137764076709352398764594637010153113695662216879363863534352893937989669597566715189874552655983126197864268019751927266871614295110288070273525527927612747884037904246826297741792486596313447177963251187817838819635696974902417537173918605989164292985755777474031039527806625550472769672086006164500182261247479982995597361712066380727603221947833392120963211820638844331571243174460451064402344320497057335869545948077812058 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9344690960758301650435102406089221851093760156000593283563209376043639883536502778318585219611848449484742020245011307057513395525377037330081821018852975208255272642097061321542851290613413421263647402186965704001315128718819892340143254608584418353037944901872080707580995237133456547204012833163692184348187657624842827983540833451045037790314395404535219725112689374263942848065537791321060452710289755298787134075794140442478719971415302331913898569696267206957853493784952629653000592968692580015906962126734642156849088301950280169996821048895771904703250084123086703123653543116293309257170833404320869576124656083808617231453697588973021713923630967282879361154958896567861337348006714023514358517220195922380865125048552400720159659185968747514404156121709874897598270925990116931753956129734079445415637367438449046157246130075217800400646538397066025790686838287332047528927242481590873607256799561642015632978781288621930275640462820965948746015382558381441054887331311390561078924442331548836971855647545315888494216581757120067890488382319043121024644280701415836035260474231165424283537869231357608559535703683285759274045767310739030010067234574895931962624573338223383850811771848607294956646611493476369409047385284118602608002886856524761411047877154050230236010060692758842405505 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10679117682881678817555911491944726701364799220638957123099574535358901557569507227423515219139165265968263234886105494667965747172950785326960192898116169213673872208753623440809131947948497247617208048681507656773913588329089587844272575824132748553521672068464541968216054103694101631597337321626176556308035978853014808040426601793501360718842756628288678328094610952446478999298908125653869794853137074374177157519383888910759060774704625263354753985458913272529854663815641955144831623733461883430199445247562682728879775089674876551354874145602621137955986514492756982591557562282402777498555403864350529446607756643850668015864894970731378967415721435969348299394509285148645659748344421456875789608306073269202411465855395304508239385779915107099447365631916821648845389982657722337524776629805701174689233947032703771792360046953527037801139697631435172640639862285149887737588717050051738756371405130545206601847625937838864439910382955938158148630383319171752883760084956455145771431752654976975854051175667059623094581573299855742358110772558248938783758473254291532949446126609691635128297352881614247101969424997143286306342895265613784016298862857489037629682536258042564710068117324107431602490119871613324613870752809045794082529541266088104279125406782193560638584377981835128568827 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[511722834832738615669297034984837508587521100253039542369059853059605462663843582037916073447577717806475707108398930714847378732397392033988593873395409584170103172684148325761380512319223963825625156577800121999499743664300230080020978228950204779043015886210521451861546211948288343810940288726840966378166498894939816910979627360073195392847724817937074726599339738025781442531406317580408092893939623113287323185743850233374094662795871587208575257566038163739443340302728954866087865092651929413532411873726287422604171349447059275400256492908798324827879943236818897859853652053792090037217795967518075619389159232617345387668720828574363387726706979193019275017672597451950117024247676165267535424433126091710365797068996259894266641289346496617242991177792145753074309285386544200109890188037946350400539237909802533891970586930613925019743435619222242223137710314562716343737841811648333057326803318274784623309025812940246703114168439889587195014606925790918812795245373069137946659047751811697476158511442393007421868670127637809838120073317834780279823981792366648040930904167403796187706107641298148411316766857104613109596842971269846997546965123703997633547339701693191648103230037901919165446289110569625999804264987753869723261567700462933391618818214587282653823414548263770825358 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7125313326869004108090384705471290418221355038803763852303216813739806716581049466232131306447603010651769672934130984046079950241727677866809016433268869116948994588638316321051340609636874137180363140676135875411288117118265414984396521788366620253088532336188091628105092877307226686520493465681616810832612626601944837295302085791972419715709930535506232847773307517684958103918276790228618705506407837215050544841616114305737853163633236800461809545541341443157598031597832217989746268062226029558694412042206145680345501740673588383782380454737714553276164813564033604818086834182308139947241424828602947182152490589096206317683257011250299558423642135670183955144153530617155034595460130256437259709736924931064980079888523030347050809180142085767565785950562337333555652042292587510339010971610536032907209422190187810714970505476303713046598784644546588368519181254455134405208824666220683701078929020920650632052851008834060920206699972938997456977143170088876129315562284415197997904450721154865453836142805681603815888741212078763088659218705819374494937872946409451912333076257292358343252558178906104578056477570110003698501617267395239454115504253334307159602086390530320591211775178365777558143223742414348062203320876233736898894702176428193412228495844823801386162726997252448772939 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14737830047109198056489291833942117230645524815164884869165031197113571914530592485002643505022979316645633160675671085441634217347826529978909259631691338117054541122715805388484205953500356539003383769507106905870282217169130983916691367917867370672075507031668064469717371555476592080034322044961858641297623733129549530451789943918009462282003222926977945207744329507363334174412274982519384804821414136641914050161748075413917032837174165773941226059320219200771824705052561148531723177039362872438516340763102678249856815112467776490335750837146050073778343694299673151180076266365930661120741396322348183564032722873652653051903666370364173873576002831341435438571175244208410910769777424175076104125980722677207741632696748292715402499048150316644382838784317874820789285979849482807919566314119960301449952758589959329619500858582997001860224134530381725669963089084035339323041909255703222807138550763402080527207319390930293530106099187028839410776901518914916109346400770461395642272374838524468097722720378177754045396152987612402292510158910346224448719360179304156937732445946283541467845888023545760072420536528390885795999061182150000795570723512849788625441691473313686606632705243131170212807331939429426381873705022630960971530439819578918812366996873363806846383572793478724276839 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4139877759992264684775740757443428084578930634425061087005014440714727468015047806824309198711094256983327436578524480191654966085735787174719594349060489631112620364665034596609060080230415391954360138433451090473917412003405511242911912849098001775313741126522158313229161804176040604916283631368050787660213167845796980566760995493229637276343408736777333192981335623831585609334754835152122914150885576130561189058854994236247360460636263165741010133294573034094244723104015703005579777888168924624216131387725074647929812789740117607413925773384524489064258515382544230019864209056391968481706552355030449448966097991281422623920749234493710152113543624626135587632519102751106034343976005247525867846932345508763284571043238146998722007026288896774142603961632926911704623520040721448621907892822524470299169813555664006314859638083524290266967654754483630419578197431641473211328295278428365457343571427875800040600405148937863662498934264889460869940517969445843447897807902132576317439756213083937348754331134493988803750463650400339003603028842129701186711680425432437731080015525026108440433072899145211649989457715108989566938713101326725465989303106263075673551725322587404416919321185547644246555974072558115581001697731504899274913115254005856119584781892380355584018690832754627336200 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8090944790874803373175444702139126256923843808373277995278386994881125771258543432458241549059507878983772140768265259461924888758297009670212901836901574229896201293409787626640618870032456202883716122152385756889712691561009790109783728650284465842558446787406262976537121296306946743932985788243860860564777589657487690366377739170334758185063246066699995532330309413429051989783380948040101727260410841967749862814960402966616256835925173652314106948065095493219076718235530126239926827660196533104554549302796098606348216632645283758675972803279689955698133482779054941333130130866425295632253993550725207418538688010342860088357850655697759424725295828773225200255692116447998605948923881389519724376948375208370473524513537639311260423546756767683568594030360685190238592008831316875977819619411695282404028116020299575210766106669182988261438531944004752343463063337372305575375210893904551948463068454879542549902000817242212884754829983622636262484000895643908921671649248811792196551568972044389378617070125323056704999808558144708856588400392988465387134994282917982223814864119791181935349825629259242377839006634131580057873369252956739821419018361596782317534760676980501071670046749198621552107425466652998161424860460370097367125505350266722160018621668525246891437870046500178871266 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7295157128324980676796900170936327101547472729458811482016184592391395856778247833699102828399658429838388953793765113766802770289474958904708278681629281188081577001983609509005645008343932856882837933897201097116859300824076368848302883136116023267992149951002589897334304329963277423185594371333389790868326619397514652172907939069131999002686654417367754882664614308599906174374774403215578752653504216665703205765970732930275636569600867520097715646450001260253381189986868729809195736557803910699407717146449369305906732935479701861796898332876667257554366709955442642883047203562939802689484733006767992991792857006067348350464247326530126429057708660142522789313967624507088631296777159617140533441530534588586550881891952081132281447945872302431394687947644772743103021304782210836090936922112140752896633272428044564799593876010061793570867416034122333706219279134857357624796532463441985993553055618717384231189093952883011759187380835095549137518789745708225849801510644448183354390517828818379255824613609458042243442906669123980036443902342886445530485833745738854587166097614788028353767161021128806276771122297952329787022516071228376484409541365564210326017470316718459727417434863077747550850819128313430306045011482526657778619705689536697387561168858704845621166728388352918086344 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14642601220951843663175414271943237205832055626888038937433033426458200094782771887786981109092796842759168616755003464828853275649496944458774226808610011665192298811839413892661479450514929934374054308400611553084050770708402916786133401678346982885564382316446259487548089961706081233876559187361268968379905121356700511994033986654652632732596003128239747296948608140496591121536993191314992943962753852930432299706782343305317128873293000747124976094067752784080948259975055946200262849909628351143959662500318573746610171478732855595055357768148678582867740599880016028121462146063937248505875703379396204043732073535042112893354364584882644930867300181002481725410007703349460290706172057278622609497547578310084613829465369797324176651428788988614756395281406189792149825007706062512782956916520163344488493334975013760854918940220520012324125674819586353125426794525665577671797873596424441950460009835104696042152755171796634868672840980862311498751209893343595158994094858238160814928722553037833216118602317480708831757779010546125899747637148090963908986668290849173707248306376981665744785644719960133729523189535373214754146935516126909832858881932392970667206123467113688176272837116262912057222492260970098920329414187695519914412478922754405729981950282593863803247107212066279242498 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692409330385844244089114879373702091249050667035597171350040033798442681625509583151582554954091835774835613933542627171623089463354672341413117251184073622602616698139546120305538832569913248862307872912027322325901062846337682667716951317956629870946064190114473817282625145758529305774746049055387041375965936755358613597102218161762462116230328539361127343503858263602668198684713419812671152150282711807636443646161219705100106781596133661477496359074930754720225978314955107839739938116203274754093078910705745176281773456574616875282994328901527475980875120972020413975774175268951549556958489138348000168383433057847040453153079747976930782186231265540261665764651674242593229645255096043487957950505799949444584136922771942657919188376921146744877865365063090063786033795947451057011209812363689161065743115648746914622994895482382022843142987514193701079128094095672492341875699069379687000034684979582378215018719065158411738309844365650270855533437299680298577181369854384523093903481202741803091051528511900649206294395316357174899670892938521761830644702201376836477230898621154069934184301959887954221626471119387127840869625509582404058311888604466024269331835522866816083194599943212568068561709191041604050582871525980237094581500330540629986059340389353175080492939426134978703298 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2712462383039572826407273359946003759923754506255121401536748360268876399645564657203931154362424914917987029287074715306996754794473405458066056516182997396582412064554839109108042005792098809965840422736826363884603232923716556341511594149672042392194582004271724090873629193617497998088088221624040122089116326906482206828944761651658392727523459731218171005040006670803035323307646516736067874325870417803203111134237690499313054923961841566152683231375090889491640630569177940082735609552571666792048878716373120001499779134801994385592827906857081094105145059054809599865493093689563401104324601739839939777203326029477080958270921106345957371403330579338315960719906162037149636661680791002662005316710549501960964603657569768777784359930933716741499139795099320837134381034840333868656065769406243126713911885922064462231939172960231108325989244479549894140791807180723314741276182820260614894757480216514972525722500917949124434550993793966433704412441134922229662090869054226378401052057521200023246706651431619685239976277603509347612870124257624216271897047622157553695877762350238181434791237237793337013074797887569394419707489676495594542819074848723084555716221302818112763533182825899654409327988330268832623061319159290730202293883792139790001962431684065512278244868339541801601629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2205044398757953529807575949475007536500953150641781651119933417571989801033096550514544504422172464659707521343101938154739775828045947342905094593182780471560932072212045237581815446081500828061856444151333960976190389984018822935382350416553290057706244524875347853799260620678387807790308154651096161763142144610729308535233200319875825218196968746863764489634986697159214752123063868143229565098836378487770300699605881504663752956403710588011663276929323702214339252753079176331392654729270224332913199217748692894850837958560483704553539558239138014062909136922138721587637614233575850757420686888324015285390304771372326558221720910740266706755324712842548462276535718740924315769494659869643307850122380969766007581985457608168688752471907267472168874089560317133417083750596259546655809859935121341034923039694551850105126319101614014567098510029389159709052138969699976262147853569000929056628239640903605973813572683214311361413109552635864870079040750177561316415196496314281632373741972078436275716761531051892150232779358939106598757854968718752798854160761286177861532678623356288730958733913379113124766098006898027001300375868802604698826207059780990001172357766501396348613521698431978534742996579669589412910932236032848695002206868693865120414966257915942662646090640405279523609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5972920518392702106854525527179823038620609668477567097150384704669495756246069012697550275562106107526676831716114686011942035071319887821050846439318204466391244567444675387871770657179225387138852106649178540103393272264162919663195465303430380903129276263365159767152649507704697752398000561376613387577992617623273951970735918158749969400543269843955075317455017684969035484186705700301017903574920827966167569049677180414885975075964788578925937679229073188661701606002823700408113527667152911500801001761486650476991756294991263092099738038127817639043282380220159249114860983439124110654517447326199244127236785695858937952114932733520833259116019447283948239242352375660728648085755350615661432905347758448218311581369234297131277522990853773660098645140076264342302166926976970380357795128150381513177988392817748893041786025211714109931961969899573835501239926733113448665064468796148572971371046622864378167513334454309114718109511449296696099229108866807934278737479229752954054735075615510813403585715350155921274971487543601599418798637808939862458538871883890291374916250415977032068356234300730572021466884523939380599226192387772233684921214907961065180788185344127653335814736297481639931326864218263855198382567813148988487155272307237796614654153797347035604801234398903479395379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[500632356984980110136972901539446779961829366479771772959838137320725194820074961728565245226601620745837678242797495965849358701890817626623464866872450253767035588916028068339499032388620124233493361287219782479394337811396785941863654402346634441496661394887172639139691619779132060702801169085812182706127744279669161490986606099875980202993470180347253629755884002349620883472093653363555235531955997440343230131883147057462271565382295911717879906695768945351853711602984260634751497077848040077382805683588478670456181540755583900762299769726034353967644881611254630587960542619604800076223587369184876335868246095478849399739620853611172973432974124811025381315940005294199193098491151956415874807210788381766107363500778268720338132129082156595006012535183817353349696429194549041429354075414967390852189124666685079384282114603870027265761409910312559428165568173111705805953921936460359546973007195642111758076115671621615728147988316423007041452001948772865298470399398583096799756174637332607102973758770837417558942908828772116064258215903542350373464679327985954482936776772584773847621088247537240667856680011233504284334909726278423211739906827921531226077941472643760815784214246333947279888849372700964807366097572034570146272466785443901943329812861854716836527961472640028830354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1561138945547374665841831527589959324771276076321431406765408389358570870037570698917046120977040603219873435682951695522418646781741718530533416087882777994869680332390682359617386689803866194595707034014518890012501655210107715987604349720549238571276314985759854131770335738608198478208284091198892271166385934057899629862315648887535995067907791854514543572781957047141078323482845720494659916086395675545812601551971185105494488421588516871510326329757335036142962610003605440155707615014783372748737798737591420633328775735359952544473257673393855906822765912889452290375813794254464235605707130158443468921107436356623173392513555474334527175218227482161771230706073876447115002069730649128348214713123699369326150061058039811010727617331148413618934843671290462041317158140371341028075545562875550007041274393810403139454275439477488407080996237919472724516772516415623134236128944323905223526718637154290527937995770333773653184335522459658394321852507967337508944582713512834441696540410209621548762255878653032640698197292581911681795165645848540683526938565442030101898659204691814209627157351321031276894534148908804416669350160875016644662723301926869917962159303468060438430077400134497007327093193014136144196298232534496265724657337002346048409327925058848440137093449683430295788326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13054238287125141753391092717054440125723383352950498402430086325120143626174927306217203050841505431899285150667966159370717611811000797805779196227910274785737101608573856293252378788645880961346363763727631420256815256808919244014140118310285658727697650862003398350215377521289704044787567827428230562921340265350277783930454318171912537999652986861689279539930408596162855954698777305391578699454834055375809061955014614130600159272411800603274729964022811673357581892932517540381236453696101821579817482070860060397393124928096915311172959915765759547133614308990524870245725313322175934888901951213787564004713917674055189555184305687353230424335021175393264715636411838429737996385764093345383037068014060200155828279310184028777086902880600139397998037316623840933214674481925665924627923047222775091546558489893312649391804889345177601072108572647366249166593587268869892788211134147660903662438396178026586229285643527566847405733800308443195931385676606358525711216720610536594571608103486702019844558838775901499051274224356492074587447289782735213715445855096873938713116849433815713427135359585593827215118796653616218414816643675996793391324094336372409456885666540710999506031854577245986837821572681000189927245730258469848942576839150809073758749537312715396945745604942952639828648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9533430996590178839483790362774954365306600940698814196607960107636217419642655840781307069249783403234853000693180394509428130718741707125946622038818824269240126786059270017559191814007583324447559742440608594573114546896945554474130485224656970028256052596797866862702488190013736792338124005126997285622646743382962616994445635400180254743603603420213841633215844794426887879988266211105571826121891958265582412965040302318319506037194579755706955889098700352191402097108718597134629386842041936935478450934134864066618370107454398795416402479943024605578796102373707461079091767414211070609782402484873383638995929186617929369725075019235153477192176081224012978425635435763669942430238286742236639785639778370036524532820942985255139652448800452682689885717691366305977570897246059604674878339707364056614108997708533777638237923354428759940512994787339351964670141108593991390519792038327091623987472053620713852696568089588162523940283348328353710229143604506591952539778943174780558067439255277137838637032438913302371615463554295761794340618079753830863281645027728144872696684024357672443456278156757044401125024507791444902869707064582440193878321121760194632682379286621344609482821830565193325157406498556125033627054367459095676641714124608107073147958690050301505785180111132064590523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9625984266974015506775596123962895801411781844314335641820792501684221722632395471123936754836861651597496901165031952630602231535160867761399819530800620907606571420766891134295957461133184318610106996190137175646642413050206556599501585148157080169208983813736932597055786022045305308520721862224434986739600985676869229826486487709498566304796979590314515869798891172902398171163746127582661386996359701631757551168863024461002523461342675946417517863230661281749988418214166698430799386328738919444889217303985382415012772874863425043540786317937875553207618490104074701773438703815153449717276274706943409155832147734001591063818811811984668173565909259771467674071369777097181122201360382773631879212167958394232674931512583875708614894057851284549203421824370202464749426487974531313940929502686007462568400491609448936803752396411271662434609174398410445363683294529382153860534769769556653019319898292062122097280647945476477541784244129715449936786163928423932542117845451600923050651433415156591337513121706278134715643279456903915011815946403125749436411043658581838960935568630357204696801811772528607451605327714670390241099736671953957633077313187399002757240077030552670391827888142511084506171963797236874155369996054956580630999568589855619152027688613100787023002679695986780283986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12766846529388065192708197239814372707290845700806278778003371665628029317350957929016552212469916875235668688698634541708398416384320104715360076775534289397739783367111107965518829400046036722991305264732903767729838270633880998793906548766249024620071323265265228965799736647872614040126544670673534584281010250622270252697667747524763911274557947632623915034242047484123356313088267571957473288595472117360402575327964168989096554258441251739623151316449974536483645460542027965529444991747863257693508995239520177301262111086869257381288514303451706026630663334092354054239133325698166341584589899668555757320555713456320766935907535867376509523627903253062792018402827739411006709681468241217888339612148290070825263799741858571464591408085407749162664542900522172246174141928727721528193222981066980628438069376530189994284140114336981925014129699893235509862752374780024325761249283377098170220538846009787189832880748810889564814589757958580324125646210855335292427279266479535898188069738714955800331456069087982174469412146051602855647381616370746160823095353033846809044436486429601802320188718249598922264650341633270828728677464225635526903204739777348702152067656819232614015301594715366013630650095443335618312311017748881812319654134953097768960594770435039940480121886798175301026805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8529375706004876405054746203722723572826778696443594234276089557452106056576080200478719937061143510189661803567001632064685525252712188969752822918095179818250176666219739260252658117215325932260881581585910418433503750629033304840027497722160743459114544864449804861066661318555224923436675771381243678941884258142897392063543362172913133971210868775934788995996567920739863226205721009016076960837350037783425765661759901170098164437348674296667879269613333635734171328915205436058483544322279078815678333505377091335899319669033233481469061196354696631446765725858153834224733489403232078654019499225960676296967808499010176096953222948362092096729101912678867482778989004334307554816768456654699736320354043943965067720050078505769237094466860033677802719239177355808680697071431702960995158871835591854563244728421426825669011107767263466579279629236837862176416489686923426745240637082788388344674605789846996636730166191887099074558568887693689890074971539401634014955436427580987015673345543434943405842786018975983190790161178784416274624569992434052242543223023969492227136751484670199014062143976650741489141933881310006266254859366452215853147481364954147652669583209707354981206043866964987599728195698693483460358427717121986133553158611110870447988902664760307592037054662852031726763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6351475987735929242541124070843259836793777070744554114602913980229314712067194447913595569382543642489147704752211103803723093235626234288636632740341664771725076584184821393150187239022487701954920741305449331915488244016445021472792834068003860986797475504714181624193341277471843620995254739630401339493809603089310464663784964126228431565371031905859995193805452111190968614255421290492583477957178855953087450279092476446787612846108084478878184014449621178260414121937203910694763735661820288490089241680654231910060927468467898452179180410593061401388113895987217847441467825969995836047429577087072816800421090550816097284994664677709503410928894956731071583193079115962330603305428708717857739746148372710172713174328365758796296209272731218953310064405004828726556997119354299875061175450950943394069469475112680702728840802783776989977375327896914726439119183574177964844219366816579010645326758591525858018750283708936091518970060993932343968272309606478326007426607443139126322679279883410735552055846016439689975291019923233867968343645921430633915919836354279166767922665476186909469931361477806729063570734724705176222281852848183414268686440274092815529835760745163571120549140716564448258034626308507702929532171014835703667772732082394778494362371430659827554718971475615311466067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5757954908533357929386206857341505643586203694538909199269139923702890407862761690105361046343029953294135508929616024420327606628014944964304565536406601963218378616192614376985513082425980659466853047365360982669434355726777085062355447905669609381545765599937965811044573424952440617669960154985450225579203484298407780262122543418632932498605941075379209176012861333087816993691502657280677074412437764911881638278132072948700653722017590861060100919006427624737973208556102841718151104635184342161249254115611865857553641940522664139595399401634959005284965225903357854148211311654642759852317936339875308163340535636196744796024551883823036104277778964196309231157382792193908325309333743815808459975218547604069467073854795331068536683832516396030549095299467148015477852192813908224183253128212696125338129064008503511759330436196977109764148758429593799349212874495639600774904416104600825471425264158125142256684590305489127580709408167635340141807915007498557510560796386258113890674133689595244897150374794381173477870586123428890922407909459212270123520172441602809405847769534107113340800405848174514790814884897543491349399492562840851713079492984219357895706406593402236494700114876974479835307889247872153832164643665423702850062483016352668970292229137945554237434603019715128916120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11731066463483431841650583541254353076890101274836086015471366645543448628435514157373061352823564317443355439128920638549522220419092257313330683612884516716097648388824506667905543154012160415589021575752687822047078899812284130726246376604673243386164087393879673185725422630749354087495841658304030831076373956137888408498383022579613915336271889091608455661257993641609237262235595105168167056071135820133159791152990703247813860259029439075884794679052714158910595532690162251431761621707561734218799980842691722973021817087591066870081503083734612224173788970279915029573634184849070437718642611284173394101678595606666941037440710226661675455971969424658950761166580452408870799144014684745807286425187673312129666776039659598725304767917513204697389630281303961467157183513291077076478376941684865122242654966911430403014217219812987949517598749403215521566382574128455205732606973890810446120849456807289267874210748154997355456356260711121612407069689302750652169911290638588070979847534967640572171415362636796269493856484322880800505139775732796356216685936593958813954434128113652711965623812486984948761313621642556664880565248444533074623374328007268269165502718288534550288264046208855785471427657637070908468289196823380659334596426964406991106253672615585787552908248499370868260931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748367345886115006389517210488618493227337745541579461475354350746961702083399422965232227728053637821007260532511329108883996063775222565712913378811168401225603045021404056807819260460713427282798364839216531162137438621427019334591793222122052991868119883090818776963989912452229424497252451223752019042994024794602430422510914067442717119594955586660730518730614301496333467247348538424125303438751268385907027792407241769808909895681049870656538690818317775677568784318202458105928492609011235126412404681660677796237696121865754166884157487407838427582181578539293373265730573712139936219728860562311901011695807209524574391262917520327024776266022049701974093696449800191629048457988068153047208633729130567622911625978034229651463550017241837588983394450958905263338358564780687317748665383746442209534622442857229337109801408158655235319750327943026604189076671792013031936067992213357836366579865909277458635407771268066957757308845152945141728782506456410120864540368387315031238770880129492890983565820285007200327959478930610612643695913433911856251712361634915684528046128022262555532982247782785832345096952872060083265967550857145214493489738247392067866089391102128019066400027346726607931458438192975018598375903365463134405828918101228809405221384159117498669291847200654606788188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12479948105245579271182677925859362235668968322677460262367398129991138532906890530639976659104989897208196955100499318309654494032215274391067355306662434604283045701774853240755319173989890439958234102169956799908648505418944845235006009612799509460694858127861602896712476999342323511323890085147572204411767603821166511795414588386232950763772778004554737719476274466474687045560995460057492956372625300198884129549572483307889775419817037859313340741687307292100169647032408167540785950232023232572358776186670367963526101454544187705295200442604537486114664362365004304412684665143469075313198336871779637954723030775417445178168913764494385759206279176318657053400932212463526782700210378152998467826183023434631635606855107513171897021492662903073867422325773204762184946860358394357866605372426709013793676761557916443723713717293484058676350077645133611583708314702491966548761018303650293217254331360626350772874822829374978317810065289139913041235103927602431197266237088975941414333002036348336103932541601874062736386187241613038458550992943146203426759759863799095050414713540435007463424862300750225168598067988652446373041305664220785575659609857506122638430517194613933780036244757558481866414376393110841548433558639460478060382113147643080147995698502791643909702392878607141694065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11748247204269568225940273798592579781755260700732881962519714372968899897861977342448984356241175488588055089447435060264324159774362034775288495624548462218734997969367765363777840109293160135654011371960048885775491171739288297847534459356608150927561812392104548754901418702575299853356072816327643074090771998774909038543790585518568926340171887269714448423570217603076007837931177148273358545091912751352245057270831032097214810905558978421969208261351761904727868776261742827002134557671501573738347116781830306979871637012775746672395906646314326697519197981755828902629477250955525505548702375634314995580879413486582818791659044453930793865298257832100408689657374933506095093560912749320256718539196974164374316569086729958706694016437457925063308743363939631068687459843128842057030674079861059688438626150085142303609435764965946726534296669078827884793262856253159818858720371026524697466377247375143706153544546885451198766049574756197977830225346340535770059025861374740510724141993930124481068111667337452404567273324762141276619012926149106823400741412380635668615593651280767886046782333675042950704897233104893319589905069209483198262789898045626206446056015032891683481223568196865404785450650795420040545495075087857513946711539933726383488495406633332382687616866209002029568930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9706092356012762893910586519348328342296094852625677396897244996898357406468428207413135009410206340663151305396849300713583693954238374704703733474506384244911161612101112451635775511834030282494664443908242131089827790204797655202130279203528318428935536104085790644242453673320532971625997997832292790494460526082985410212030204587679717057096576893258580961971471492969695242554804110204928615028745155834280006459338303156071954003248322907318220164151255057426132446151865098251196943053082142210991388728343968566218502702814355462671982591947505391149923239609410353647907600660532742869930412556648405827608179067761886321460668188579398592309863925585688614306376270318516675061812111578970610052963709724694927649722769121005512983269844097234531279075449788212852638709837768688492889830568318018687038910766963705429615693565178023258612306527446695246071031034298476170562945162483058269141765296230084499582692881896688296156017489778185932107760061151374387135251688341072272597018011831196690907920428804440035647566942608188948840807870821271311353583259961423239955245355736611369732172057642217042569103791085529783000893071992137653885062384659961007919959066753491456414175405358711695934808325216146173875034476321045579114092302519656890459564444606657049115151568824934373598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2770564401658887474180768797321583256403882401810967321556054701839588215856466619089386530964200057199301710552739449216338282379119993995832571185383518746215101240238958026525468341709013682723456760064652439143876535983428897825333813415677551590830514701350619542257523811515507184661768310237988400489401573803100571104000694689761747234756516662802000422574927608513465477998994394278355642926917669117884934820395470533712504317878703557055943439659661451654250637746283044565350926841563592967057924347411601397322954436889837470561194912626128572607616403969048504873459346758307919300303595321542141998187182012874241892475546806153678225015907163927201492183337770351121684872527267698344144831031355222412303577337153383691899067865649921270874370358806865154161105604781281189432748566448627015603532494442554004612429686410945699215703561329282138895703653299524563511089072681120824110080586334874101635718708040774315573425195502962078739072905486528267034725834312083912546228525885390467814802883918736497426158469145698246069289292496291707352928761008150607351225500250000435246521127834643044450413429659618614317212048423780268384233567711501516839025192308137759538244197098227004310963290051646794290303312416660620304787770431408073484660705223036793451075450250166467745632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4160787858538669121798467779090197443700554717285913241666840970820610022791627297463779109293261462522558627761050095276004731946020147101994300468949721034416698378137715018138630848862483239643280389073833849413469447270583721605870731624474258852829734684015133874606125667080207625178175969207169122985220999645778962067918995095184093868259031181740696787367006543917589766204762501700226193294882206375766382112757956604077906378397392894682138937884427784077209084417090154516540995419621881219541352085372787294692573932712617122078091895984947915828642027902589585808210446760600322577926089561877857738654084854468931820257993278394847272707108145869701943883797390478615066072159854626287370744364920841632091276193499528547232114880515730493127764597507786566329761690996523761779723214896546221855459630484436881575120066574417150302428281486466292294010654248461590299646992503393580586498248176465922957590923391781093720579726515587175353654429741152229417092008572681791140235670469891334590805913779112991178930447877217846988016958889075826521428902323228376859985279823314665122374514339980267267326537403187890110451071788083928539475418674153138289035437582111322621228544996487635303562995296113021275859607088003115960830662375207754317949900296310834574073694823349537916141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14151082195592264335544861246902371032115273947113724692275457495972478712483358397660482021650155664053633719455837745500142992546369958026181019907790193117230012288774471579304476430043356990466521844259460421079197384128866179265087197689913479980120516885801056971860992688028135350492696742658659160658643192025285490043118504722580131156034815102674235009421626493364769334665391730527639944725637199737098028923738946136210915076730110626092928763044992221700094905744847249293413598398224758245135591791067460300509370847181336331460870356115409568566616194647501072689643257930438209565942911147147842742024456900111748120162453784709958087375487487047601910251704068925173225552730043834600443095113102431544728851019490275488552452503323605467445919579522018692931680377881333744189398448816382619404104714774022934092974781674931690616230676953253176735917398408930037876355436094307359143607286344858586585286149689461240065941151916807464062823056647164796580441093327368004488235351913283145239812373407259452119796352020568829253615229191229098676508312999206345996808037059691498775982121393134433866212346043076886263353366528704536833018099447537184612948941545924208397614827418000246811969896628726025617581138222986667454960047455648296518537654426265815586495371100696479356756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13068559769817105821680363705672945946882696895564675012067073072036272527163057159849207551354138511386522169824993287636860052337271459895275083030200011503844324586947853858738275495661772033827654798006086523747053587299360153907787257309491872596338859543779034777522287044248390176660500854567274977774850633883378959694835829539964760656547607334744272733429591676119695582443275728075429761327631972156193697519716508729814292150295575892626387221564378537362381984859551878182292968253762568314996874969037781459075199747940087634571721678768617524567227229865153308631923600008118944731874222945871792022752186719255494550643470955741722350375566379491627431771945641378147217575043110502557844641525588717912547435067464754548540022291932390439606302156992753402367084737106708419321683227136213898523568763671397453243318960966294835538622113984239883383692501109153022562664268133643608188598200928280155263976462652571530474153725194242889997205690737688028118727025776775156608693870649711747598920275325009164570937485194244357477688067652197974575660664843815784837327921951184777233247782557942227051918771716996706928586071791893826174644409966101033016001943482347570058586840158123648317029531122003181874039712733532686722041051092133367790221529452039493834157775823024323804313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4075264682130277437070236560943457020611802029570572719270766021677552977227295695853469296236120700868454558511397420152742931658164383771128950845754601856985498507671573844454920263745452944513198461149203633268303920451252498440718107520475510766451041116489710578824786607314566832589573372283252539538062331959767576335387190794568424312108881709750980749454520847559036193791861826995488316045607799647526259847292393964223113736733193351734090081272212151443791856350489258301370558027067489143727489196118748886223755440085685102577522995822387886761269110177258343971257472715751306957808760374099627603402569640968698795444504105419376007727489056243007959085286008463323796285603016667223745001584383487502699247461013869692464437099963244840362373025016597861230673592979137162079487947710952344464303085983704823506644277640856739344662295421040815065015389015909067968242497396231295385759269009698021101717374056059910416871170969168838086483195355259808392896713244650351044668461784164777768792648055667448923286268203201385370334813717879645606945601164569489719468375782182893567406083903448358475968638060238870413390933351016705377571079726620745635360727602573864559325582126173353390098876917702798321295783735651856766155392874367404860243650841344301946206419287512406996115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7328086332881941276206375692992148871236692109346537839297593828549252672044768511504458921276354708576257254289403763603653351197958664417433840318135124131270610021208945555832415381253837531573609703713560421689960767432545364561242411128669220508908205162686070754549936217191487831822621963438671630025315279988659080151603721593601791850681933661993001592113998634984389912696451737704371300413055485958977892205702718710237497393746831649017376349906091241367348030699646059840779718525547647030952995702403633264869725622421973544313856740953852596140926758720871630259634725888743172702986093624475189050706203967418905482406574514699020056607286059916422268515613648081412783736270947098424019398226591927984984525294665379212883941122140802140513668723732285977600894052508012865317430665616786739556714077107462472850854994026412951764014406457744340214232167553916921437460466291667164985044510425425739139350692402573716498911721781814837451667759483022507351581941130478337596595428250954526528733226368010090941043518552431951613260876384925001409177438944097613802776485504907273660951087379676165518888007071672335251030320684022271410938743886058617141114855498112497874582408341534114783373439189441747174274965100616495509214925023987197976074867522907170315714208838026420440901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12367626393142994596094929360604133677596320315195078480720771107083727600537911602867566885239230376355784563940295469857101596105758342867591437182719764823961357404493440123690702514539276447289568183366998348172160676603314479450072981474233626586482669905011907595380956126540623010954105162262510367455581954336156182783496109990296888577355260391195513144828503823069549565146194742529813176121778815441900008330066398417414483949873687008541750730008772391741323098911589166128864511808822967170209240988854289318418067609778924206147294407094649302122444959665907926815857717650084184414113955737241741926087311323279677320383346110915446572328095123974650900589855235596512973764063201101764533511572560889040184209038918396330434283672654610814841227680871987264263756772408527339797728952480167768253721958399987721091721390218949130769847621109205311870252997857327448031999213589579254802889372007931305845885810240457080410781541939837525488153713105844010757323516443591349567258449618691031511612038542323450931938087401452241359242282681433695476922107531478624550558230841234922092853763191258399682784312080117078076920486522023608394715353886323016406444061556848581282296485790875097290026469002525846639568060535001998607677549388886581042080631037302467532020731973413294130482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8507262388469849840505645776543368983232551484635742544232671282736725558757473254669078986388530303393356357592088684719293773354802795809484478465419056106170858851029123537770018911669536940908160301596864701530993430658891040609849470435115553883071870934044191951246518587832828160418458849306115810627527410352577998864094449136365508461758469500441790727294181189347161907352431069061405736226843705530329367135128548868126510722844069142267630325318559777005074614680644178543377794949390381159147780165150041086951076967247424550748501900875652132209879387395869777293306996990167683099277324278750071402529870544971755510532840072038547029339638091427876908645161991902098005404735394823455342986726368729208028398230559923643921010575767681483000702924994787825733530618713193808937600312317965620500361469799005965448493584270998149812424727416340242502485782898834578399454166625786939881263668431501092617698174010278423936142564586894960208907475069960201487230626051455641970947144239788218440983488507558686321668502031113145955409612194823951787312150911529812170814216542210187576017835316791346640133219937586265430418925012883000259122065661925799958478919454863685317667810652103638708572921707802699640562514604240745739056682389614804559833435843254522388064778679878869530590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14767723293666986481357336090052470124162761118445366989013795910252461673587990326627694627026960719905753450537246081845869658794268907694017442280746203785025429730621546446461233968976335640141411970074722626130041437400437685321394395081953007642336582019336024588134016288667058907405697919239601461270999478940264989811215999388642980158679230310272753721394944456982732451064493522841313974798657362325661147477663944614789680984700359734002261211876490668317703033788121132763452099453850717640374263461706236282784260865552268545787095079053069930498018888988769324184443942675451352862277353289318000090636457109284584842585272908142463890926049268549602288591882997019173914137513306638944918281367313365631052466079322282922718721555771962546038713004751293094504726885754846783381997951882913206811248756541894617860834204755564213762824285495704783237394345651085722796279535768097554143273844322098271467298058380993801942381478188559913018701400404060959896063927606302596170127415436510569788009642909530229289185589029335561737498842905124091728626750173254241771349441115796912279398039258077513387031745402200303656078953423546916528846619811388881673982669018320774434807317658146348363390158367204103666874359098074494690903143131500493447546587822091892200782860485020435828497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5600976323433053529620994929688596943532712103702791043558291889373918567583607816329441551422051257864186615107692542697864509731180540345287265923988355517271890622235688961477641108927495156616255484003748850423879208705258863226920702665307330255386005644945178963647434311744590155286509989456915872821084499430669257440564544812578559369044642827953738982558682482158255808380231618763082616757550612540955042845814663684224035822290267589578215855136525705432546617602538835437020422104128019579016018899950655298302952857867769334168274098556862586687148949921861673353321399716156107364510415972082196781315857193541563988447968344409001536821588112737654179270727039537637728403528575050024322821260091434886852134170882948580227803192670208125931030033202103412195217898348240555135192661937263423929945379698484302360219586016963246595230079759830877111925812208595297490639213589061173762385614433850574231788680922067182913971366019148577672166958455190165520583358324460842887969753230421055585204362007664568358944579364654816830581666256173634896622473032598160008911297694059115936728100237167903755609534731327803428873648649236139969475279236864052168775401685892523357151644927939433065489641727390286785192097291564749968635607086760180669256664490366256282754435164761324027022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9783283499984013205821263007558110261653420803676444071888225141515385421053302176494403496435530968090296633496222159107342699647483918106803096634944502609920957729634790944735547896623545976038995279639272063482762356938906941597054907048919840562860734325622307491914467708593655717703406970786273905124866018130421990523802144387083658329238317886304943116817665175296524214650131000470774327086110518128073467984765902836093938626451809305539771704880492104597421946787352185128430734106863116810678325084451688673403339365636871752255518907006529808673643154784659831813779031337112238121513425944296119266811311777029662883567187528758194302333935612856494979657290760311794989694870843271546573086215495218545565491745182459920067863921618660606380061716999710348202991170393383129599738169143072581164383036903735245105829131505525178230557901764160431663208884921963606771085261869492131454142075434065114451481813755108323676369454179215199812971648350491646812167506125678207530511566926199913275335651087332925919365917780666716603477004974653600929576165585432354289940613440315902981890932906420994603603546123876525831749641557454711690565425011139668552858060724624943351115615005183175208506288989199657275681646203564590646792651016338445514132073994689539960616210257344263926394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4324992048239966671683219820671061374389916653572189358037660259196333038019099445285108566111982681500900724095779278536752026736801735413433147639644925770301709533351857516526702165487789170014907429755679008860063757857629594220763516378510609446619512603805807772367664542799784298304441900176772668910193270281595147145190878216876151095354306538696776099739055116580170660538257112244400381614258680949040629972073014062224644653391933340114835690833077899769807126911025557148431705659961102674022245612187626151630911800673661398249631981602991892291770168085502468640556172270434716261938948944574354542251669877412536617557598178293542228490076826937536853795267383123661068927381469170475279923377396042903559836880281546818337167961272470500039149768665945223279203007777622414107898373942545921832627811353992827596095156629707623187136209349974315010452242894618539287668844836928097588075549735821884826408011330458454660341145445561800529451609102574952703601890035267366219166362200740063266552325571519587337784370506471286605361694795753035064867073886097181285227447691731077005113455411573430686128833238408439623645263662232070526085334120764312790550162192092805682359659476903771282291210742761304944328036109504242414594775406064940976419514017825468991315659128706632351129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901583143077995963566873869305453930653851713867928537307639179500241488183416828306448564986508586014929106411450239299595651825847087160032110520503351921522530282158628589730125279506606333425599018127979999764322265903164113852051425458925781269048031716654877548496889344968160955598233630609801661376477939833591095080701863482718444668288486927306989535685560760842684321833125992960286080936233577460700437816701483583350485521406196380154378184860796858044276818202223428464958390523208428036874070261711807375806934006557248031913472697743732211646984357234898163854714166084593893635853771305311048214441995839415985214664789392735856534726554774996818683048739833924143977809555323538681932631172681081902551824938702049086537166762810443504031086930971681949197627091675818364871385962163799796254810470349796326704209360639918853284587749859620329342050409555869433027033304360506777021366507763875552807990949004868631586979439810501726783911526195454607607914683469229162140183453088079899699944730359543147894198501343016836674812765729282962731585004306955178526640621582971690854706772442330769757299322960678920350163095461714802669630234979805069375995676845641769451749699338099445405080952890220932211943446151927782730290684227591198122395968547967430370928119328684082659205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4387330813211676404464339427253734604542300232760463264290169131027484151007353803283318364899244632545370739466276068519746916049905937470810035281183348594174333460470352767440820253555893122905885159769139276923349050415789854853512498233214704409300244171362936712820481144477148238288437324762405989250312956654602474639693727109628988171163115255989073720685567755771937349930203899067966471823962359789499284061098507296867372077818615094626305883035972846868842905005485399012499164938396035394332978394301731531834678485935483715528255078091312193396978002403678300588962588124743829501510498716080488530256905991528176789618566171764592765093262575745215196324736393329301509253745161685546005379177683231023750280310540344718417644208833763019377564170389424051133842902072520908265166387770896823159848776047347490721808072534264560312564144324413972551569059764137374943454125421346113638518617671612083056604710135863750784815470867688776346320882109553981716700152044367499254286459298767015588736715095676054626757576821236910946208161403472030095900215989429453583255239379599909223710151831172114525886328328062591152570238146268304631822150017717482124473782673529495568351695754128199345943054296269547787842422111200954203010065697961542597433802420465206315747641088042175322841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2313799023852229826335407559089419481737407928106120488880901095734065022016108219489117943031525471017925153948436426492447329365784735601551529259032616953035150613161242442040341178129454535991314174447582694159319640893870645584161578937144761799772204420420275300562266266995239534568537526182373155318641947151763941399604144390672624565367938294496108843913021779328620255836240492367128159389765645326700708937839145571324239441929095396791784150109511243896400117152155659366183498185140924865950176608253893878893543408752580718181200954357986701629639392263855251710881827265157681724918568030767701428679059273374696551531346914962210166404130831803415368805467788235277465789513846684535843716301430670710473673702647030986761771353946786460780675566339569985659833799945213533988118921402283992674593491835561562267111477121272004309316350947925030355576944397826927700519587326016501734761481066202183943729840976809723307761352478212416172576910565927353208818503010923285486151752420393714081722813838697049857369333418052087732895205842231900287592303466578598671515010322631548287287083832107239382848260650910352177789107179644791680700820555213807482020555741647060083616385914192272053912824297379710296244593373654709792002777766821175262533048348608254877241639285123074053763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12303095854985697012234322320446963286563239965773307401092811556689296536079790305398321224215869553818637451394409395032801625011052020124768758653677234243083288737037515490601462695774351197850600426546010519907194762503675011565923321724144942052285901856866862738952426933876916074454005867964225307214657734307663705913777204433767397805464027726536470634941475689892457690592818374914275997926637590092469282766721736353778602135694145375029172637447733103029738988432518275184193315565181742936872378923953186511522568147654417611539513287306327340472526992875276219961809056931650021141726596520403316225971215814007551388242684440800118916659038130369402365435409642069386276897293547958983137973742233537161825433515990680938521771908990675314441197873350399684359677615920522786037067361379660823921963675227417053076961621499473855365706475482805655008009979786559043707155193864771875678398726867177437454052187131785114244294501395755929711702432132076651420427546003550626013269712661116970411315596678550072455577992716548868749071519488740562996033903705008033664995377429738725891154594540229923458762294955587213950262785983283502770357719820737555693481342011134766464942323152708167126926922788958012071062158083500491169525581110599295220851947304426729933346551673639585776738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4673356024077815460288810713040183798895437505576632603521648873770958886467134084990337591026321484824425843227697551441992249235261832739423650307473134111377738653729847603206569587997812969444978396568944056916260982826929549237710053612810577309809585855336075035222035211371994075822029514565171404775328224114647874825297147735616511586554346643783664913073210258098449057603582036833070771388598876431942711370690157412189060555306771484803455075862905178752034784305034738345946481433523743245842060893604050729102428367077323980026301314546937361040784186349381048046849393783374212116155152711731744695413855262545854231142304518562002669740053106297707987715388000518378264909600964156050510695194017924760124970410625319721050968984646150446700847075063181428397255148643747457927194412409974190090281558854020770576119568927608168799001318381926479154258983999795211561962504683325877156160424444992583020459260389142007930605879537874801471993534120671394255424472121382647554426125027472932178522366854411596314524998094491887255354235241291618608247856456718635528380314045836278017780030323406245296089353864889381417534140620012940123347465690210883519431021592831631975156432110623488946476679121926898593482349344276496600134760907489964924743558511662625954986585384094684725137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13999358483074291396336274430815638647709242269100529367284663917709572760806125991382509150185633193055875815505898262969737200416580491533281499091511492224279328972573106029635504449809020705539438851424997020480748013987326972977981976895541583208110250298399066689287797746991235704836429285846597319558206974883758717120885392180109607859099490521449971687529108325581323753512350901274140094264414662622597314893664108851508638840998006132440743498341056898609629194729720253773547326457444838864222883591636499698414884066663161087477689783704068964932380254144291416461920125057573397410640679531448568897747890621210909577734623753990345982325791493542018457666201052770067336608184580982685137891171645551539501903289068506667197152748124094514470693694199532433921583534184718879405303971950921036944974390444455952352403476109612447508538497245085541153509888421744280259277385625284124211332507396545304111494730876400632227053780445578571604004995096605774363776172681937481094499018119213131835733860599567176676518989638602062890098998601159386142932107771431902712017096645677039345105001253174181864096973339218381989222162589503738632087824670012034453717384936058724415607748469146574215062487245305807021518081827455769112403571947739225950635635615519634042228750793147277614008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5721455322533531651593496223294558408083790904388044557974657398803000770894973926576527544515857302714402190076528774023677133352610696407000912970624142741977370984110313987845514188088340968454125828804387453921625714805459441554615727221954322551600958781435751100449232652531571799597352894608539755230895834753345277802995247952413757896464838797845827562457258454873226658796691178339865029674831241285909755825812977458662832382991263333777254809002461568194562535066498371433837422249357219710281499128802054120366906106146197344178078309885097351021723021143175189971876889025100052309496521877061715801824007231419160867723947411844764649419847193322913960133943978901192378946320046586906688349757490622121764508763502935363905208452504627549076682246928817227313271610903278487075551756252949213697059550099942325619150542893230164373393274490416203813677763006816780143552487176425075298677888570117930015764675411537115300866626183087267177026737809515422814268722726051706351067781863755512604060113442986669603939688096487939846685494597761026391563884767312518936992399793324695465730860361979685705273186530884278923336964326420294456419730312953027876695957517086922723321103408430073999995861258067692160208544908929151689467842832404189324551241755038578728614010329501743460755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89774857956807882766676800376326842345002033066160712906353743296578610990544445381716012627056615953654507709590822931525757161374763355569643070114010345125396455587641072545319355692832785806387282845724983409707359785103063478534756330340105742621291402440895877358613486023479002212694783211621338786279633097645381966107907118388102450882197644246868626219247552278817049445021558787015258879027613666062735472392485711958932538187676630228199849191547505073138929050651584661164005045970064806406849503590134293373929898879303620152211306042897040456931546706786205124834117586152050047510468839020993612519557905617676069086728662830113473926141549589908114510601657149818833182810475653608668714537126319977744117711408355265555689032000854402782523802587603119384349183996569119263318020859844762487517386045296216492267808417276735566457226170114189229303257493343708269243252973639289166710243934941663320673802999349688615927515192600100947754288137608915278239044494067521174387793276732747291721211441133718920257539598092436625512573473063520760140076625888583062431073589756160862403490318498522795345116501982586213138273113604877683365131561034252041107629327999715020418854778238223522163495116597968197229532036399108350340685603777500419793081739281170008575461335028615205139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3139950202106140977371901295670010794357034064498189569303755676285315854367997485727441051775422573805364339902164977513066436314852434669897422098860962804653840002007930520097897188376742550570076520981595347403655086162992812717142408612709844423823818112221281937235950257970121772634868492027019230243329984632014313906316057916599765530371369451326927219778441189263165876004781842227067076674866805550498401634839558252177065737665013652851224736586203997323077519673603491278805256014652241909363557515199223329714920911253251323344009176532215792782452826180684827329080058095623151568028919304377924957111420067082190357201217843370407503404558345344065370891379725723664365493936270692603598864105791825508671135339945228837753859186381356099804812460856258231811640312175549893350393938558244653356594896038481586393758150093725089128927771808120301638953885158952986877520177309643885536218691646876958908442549426876384112873833488089855172450295503572340388775947821643575005521879364392344459884155297116549255917666993328286486669254039200069393210175568063892860771605555592391514612316496336479532782941662937876870023576499196477843272677248158736038151555506753358221208790096537929972438530879733614994414039114501977494099638712181268041989265955334152265044111539792801442560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478877603019482795313315309591409135050336139624664040364398940964283160994065118323978554595393612363362380237196064600952021261072798546881319844296614518225757061744320512033930245846915401368830464017259138172030851561059549998178704805563795826128916600393100196356271404514502862457026138206155155208069445969852476102761322545987957436423318959918412734662600584390140808755101841838463243364465472512239946947139208746831295444235867018274610525647371771201161681780656161837395220580054605545349254841528885494971230129637797192765436403929231395850133486155000067748498750460597749763530374798824581843800147110218632304344139855141811920938519514994990348428418458153417579093163214437524387874673592268196529659535986291728629677720778517225820026554026451535408737754835769756701001224590971054887050594342421778347663581839568955093286511402966280557414465858877489414988235125216308175089808321935679997322984329048006880853878975277619828671359620829389039363645101799645563863174208538974507898054336474341857977143085108278621772688635261212739429557827462739811805458307881942416224629421629291401357743560521514822467846740610000269184826886894825318062227630526314478351397492259197570541768975845509982347789607869321877660166347456780322827525508610639849258984054399373240068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8502366071049202574900899120932907560991772132729565751779830802060357707073319716864990799097109127557715272889366867510751355059403752938495216736865267316245389905506917762555699336572354634730584846612579703988307389113908746908917151789761672698772130147170804835857763647651603150515602106233800047304720390428025140568122061439166328478832862294268724102012208027919538076952676277970845769802258561957863252376837904586685351413260216714999549185035442548982098935893215065079058100216070127334348933956026589358644041115776140713405456412815266094988610386500868489099984542221672009897701326601878327063325147244250450230211096442978022012105570570524879383617813975077460657303694291351525488094377388619614792748583666821905555269643322923873066281265934833399603896823381390638778482685021302210909960162777022285818779639753173276585114675435825883548296249814727083732751138412327025618129975830394735990282028124727001395787023597959120313628487045197134289151475163973440831013919135431948055676821044433642524986391853089689276007511410570339790858778292348583035383470332478822649333298371909188856880140657649881018911780523869717681490883745980303747747646467994637135325684260617700068810517382374058747360911610589643738068852477502177922339493409949516024243227684147060195602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12423878863442945632922018771095984174693025763245545132424576023797315339330747917904502260153712935270289432204537751800215229403544307763700102450393353715488146330275400442932746578847375347287995934325093927664845824662774146678218597648665382263901163119949562720752116041611966470209114059855674597119934624397857040906718927284648986159899636077853403947171473962455296717428446194019324521853968498828094657492342805787085649391520593097667027161580469253540796013649278458970781371689977357348105229778122356100663765353285441335478556718556929312884228261424318235355174441887637298993119776995638418620657879169389626752072531529199524778545735183722589180806312403239486080001330482923588923272231119364977386291414536667436213693858111316123181287302259620813986958169035943010483146475914132872163147530482325228968782357470352861409037641755180536962845918226118679697991130156149475777827200841062460563819438093016869202005990469057773663105143275243505088321345620418010366488720944377588277147163261238526471154115105721788175095885533715381970043650230061316944244631562849735839822555082653966241797743262440475470499214920324899660461239582465122147324324643205350303523585706565491093336847456636026867967596395597635945621036314133959978613607919953915180271708538668025208569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14550419009611492785591765462973426672424835507730685649356025883372584016917940563649260711699317545231264157337865775568589886469700179500357144375330901248861483606831369328392413585235082714984588487813179905591579643935816175494236883084064070650663181106721933441643360533927078144674265011744066645159808699426565433478599063029667536137724189297003847857080088743791940268633879722802170877330947747538113573270083375024859479686768069339282578827823162673872386762679800086130625050458776297749606313992674455978536736513682577443578161630784991590953800789986648980467783814833239765867335707997864566727348944214053553930761093338516536034819026045738275222612397274870838379849321758117176922262925585009135125059371362136228552725997734628547938752704129683670252556147757066753358117820979507679674072963553529215118115136756192932792784159677380948683102250091691170611196626304957183174921548011986285475320714216967897602805795915015003670774534964816019169753449335312016891989629751757829691682371579507659985759223155443208102851623627577904068778951610111258925711805029033896804012939001005330558450990288708827465679466440320229196944312148472313203007949221877330547376908032274626899132914184470001292056691163864615670729081829234629062671583426893829933238888887293877803837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13251490981539659178775178816926713474777780125606774926785282763798866569644715807423963436694735776918535383016617986100929219090074978795153160470746872685375810708230837087896096695473404091379446455259847274901533271304949681255760344677888304404365038220738916103224957741267430345040338476966520099575476344063257826023522927824013927673572823070079106794221327356479319932905956402768055518857661775757509524769387232941829524649710921854463736506096405114112206895188894307807562752088615950776280217153826249579424193152557469841974025810961551586671672318854757807456533582798375717399708980052557014909123339388596501556127691479482873874544991662970177244526362454334519663819685754947299243632414707216881250660854558188432581869231301489692690204736468029827205353813877194730352613780721477183344110892211273111706780326610606874503527266318013432387148296485340747543681789332383529505721458177981663148588239477542468062898081333577673617458559661085989725904233632269306006192727499188439863023802753366910760481220217888296253143035342924163407410492856739607003963378262821664763833013721461093646537954276203908140550042826925009848792936739234151106922508311427122151815089205050659464290690821830440328068776367448798370636249309246170270832709742887998742115053065916989917550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14588422993591905633887838163823313285681961655871573527591766189802730845419400664614665756842411202019216383996891171329918146722909293342641993613100412592694411477745589777030603757509377448131369649684669427569946576453545393003491676292035943602978366815011905231103758472105455630376512807813387538189462726082427069154996958307529883861975221836794747192482505440495793546462739700067888932825405778744807093915111691248416808444584581322559181944540262583599486172133368235086586297921077918071046219831594441485247151770995147586811826092898677133976965504762435981875736965403738643574794900702854830559355920927875688159310941032977966948798516426567423726439758726623866078023026315973028135538059951190988540400896790738257178756909117628019837225771548350149832922953931562572258259359358715297880273311746332368176222227643784146060744958729554605524549765887430315403102447062474634727215475204395333555026556252004139992520186091227357707479467822547484944033334858956248631819972610733418413623044889710315804130487954119591896683378077398745067018720313627166797121368808771624400064509222188773049435938705782160545003221061038522981384677901867667743729679727576110984297328638035966947438337074211844664920271349462672161700499467392937747405424287064964799898860768770976132490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9185443903730266333704811336264472948907150067679316512095475726242786982969635133213387608640159485046689164116918981259831998987857093528063497956710559219138234639031444361345405406027188200128093942037218728102015178641327280603053978959434741498925172242780821237928790779053712185257187420487457506234488590882271218245621421606012818348304357065532810156949840668762830002245470185566777379677729529122135609951612653298289364528536229605222870955795571806444943866954566975850019945402514078535803593731229145197719966333507839981710505985184971334119955770735482925398673360202838470852649486608737330234650303574594666423928191770998742180522934463964324125370432165772175559010401438877645360913907571860831836534022486263046109197451185300877471839044039467649371780228169126381029128441025933006825067119463023414150834244031519551321332891260246391691076805058820829787735219552484591563278771896053221762756301158553834611369950187461671831372992500718878406420505011252644773579236771817490487491679573248960156489162590243433843748287893290859524276663404112338515380637745914639563848368390038152428812140775930322862297102667377037640125200542058313745984372693248626844179288216321349429733437286973801551480701352964461192342714862931958613344511886446348881554138977240579994262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[778604085021139264119645567345294438449680788831052174079488027011811944588258954427655807389532590121465231474490699811435615961553163337900614417200172482097145899256820041777903773634011569115743404018169190139098238044016857174894325927889659266008971943099267432276396800379815700144072924890422791629085758016104089769077951457568652840739422603817533884273209464258356413180260067188785831819082264467295626025767569597578743036954400291059726732386018108147625260167221493772165896247705493781859170212116894077081763877932779832436476028323942496464811532208535197067411820492711823845716058690426050517008477432520711833276594121598364139719246911086780965533397202703837606904512498674664551631964971206080262530673765273158904208396132705590817591478326146878006972810177065365012793533015598866467930186669062834316888265864001998925280505401491565692072105932523410380684585072233815353592929026660688619497522430769130497932928897965472369960982711199767591808651637077663826291395519764168634485353839917591441021699921707187365141604504628262467456859885436900525711463162217420951799245907529573804400330124668408424575647057542704964260363510708803811626980028364386433050721970336490044326272935782053786739868099818183955374707057148649970260865901696645620494608757515117635906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9689513202852840785966654290434643034480994830545122268271406073463221067528597140997664633794058874632452497409243264575838334736865415793570884888437103081915985639336181325125674806076106692381797393395027165426699999997955918339718451796529212288174138551996325210635582551244006454926472696935429347277537683601901084967207707463666694405378201500779165483218213745104674702232675015484307831316250762468753419901114328832124616022870629454922772277023057573282999010733087493673690604759815953787132874986894747654819772426476249998145441265645085615124408978596905006076995474844360250735562803584897568951520943977589575038614021012455824152695163183562307722360145142125623597141409728268837029722460935741680181831741942827585475235283963461569894176013218096156994592523355124787866294642290074569180864221059032880633684914279571523283688168108184862775479403314275452473547284586715500857855929433390642237641132876083656238400606229640207844526003733194156288005490160974604291351258350592289359553654701520189654908799730571775369410451591742067919348036372279924336421999166462192706126785565374561470191140834859738448340930569149023171405029088649793465183394480419469139998515862051338681804217233261425477240551426184010452133081845077169824765388446332366032886186366831014453017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5205531914793842687171065033613217864392732952188045598922737132299107226813451066501577003762713547996395170808234769977750667729492256449582909366652589265808511418909920881971764314986936693191199936856904734522642146745211067863506936197832958630526235506361295060675257458097336595001655752273278015065868799994287547881140509365147321830298791952629581987072852255912777160960238302688472017057129624120886118785655774334863148185595760873226272380822637262131907888672408911037561982569660806037421531022509451786181994737586772611618483673401405945205467314174744930276234752710704806236121631150715487142395147401773402746652397387848922329862126246402725218601741041715637645532363954949274741447225641525451051247500568476788381543589788013527203135775148526058562239065036358779132140027616717565657737840502090371411719212674102897708636639161894843189126821501557786667721552945120400349052064022363366512445159273497010584306171528603584258860798423883174577160095150603814453135004443724928781802682888862320982723468391809637679879281213797103596318242059071092001847186888241646170096144920716044722309889599237881382261897814542593564657285582703813400042763022958044971395436597797969208227037791551380119069141930427093626774203086861831853168509942681806452921599529104986012822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1490503356088237627630526270751161684158485392956322883551969889451950567487647396953655098254831638167108803556912553466394384761162955399244665950159668827366811827390416640205033387577929426238132900002484034729547664719188901641841256578241049493786811347613114498213303008347127730241735832724032202923335881601680391125584467995561918294989050381295492224080762873090236667852297662872246863854836918952002244086675505617707273004962852587311711981989529017991193383389957525540175224828655350641975426087553800944567775366018638919619979630827937834560105897277481177218128247747163764569466161185120852390683390635888189049249179388299556916635091340213702561042758695875378945499572018347702437557914709153769160257885415353299666150016189313075380244326961154066698692742043721865719896574754370739278145369755168108494241630216808356113874580264580115361189259788229231138029171705677821631247815497759670044980114452045745533968487630643185331940986598137573956803413666287838371401208644538379887527083332045595909690973901490714378484348931990361527582447441759534996526230171531957934851799617471425193929396012265977835781865808393619566608762296024158965091717672055280766525515975726342271028370530352622225558233174417093451449699686245301845508139005777121607850004537464994136712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11956793156291875456602773957125990122581804559985242376579970684932463291726789294856495170809652540650412696042910810426119937836048529200157946753393552448508398664483251633436482424827650932919766299028170721891166235350680430268338753686384106477531989365337263084576800162778492061334499428869525905361867697441975782513181935832626335823179434388217378339777187261923286928699531208802990366699165268187956723420007712257886579744481702901901807314019601491731598996842831879096434401840865502083889106089066628341976664636156466051939186679085185680763661793951423367127640173918308553360917573881858609772065332340397615333872877082468528855209223436578716980230844183394184713055080024166542228207822120702825218468640331995567251225359341262712221016984335174091141412128748226674672470983689536971639671536867300179513593575123238559837370685306011316298378276921617118708795830119721169381306440592341231763160827499391071250361397885951443079111483665862097724034595542647020805029165071883980388427225856729284971039016345774300823473039246018297476917916238951510389777512644004234290350629644375262199323446370734685862921665474242490045802271459511299583866758223812605819115921676740664341009210514161465074880102813528343063554378329390058919709287743158677791848578774111008447871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3958353449332330604202886374379872872667811452056784121076069847507052612296467650313096039474594185346764977512503156140292921195277266916131195256680266166255071580475515680190206979754374393917165044606972800433833861292267777630464950972906908537658890436036441088680175793301341948329739536098503358716761465830579971144537760750284387793322643874979549613442656723229603275065168963345442043468828937081150678824698697006382210595116420623450227400853072971504195242265572884185908019981623794580461578798833000357430584193761077305140155158854485522228244020086009517677271654700379105728599274632885443887364684791805153899477500767938448740408011486358389826217305368794862411557013889401156222266307771040767532335250291277523169359582939635769584059846336949090476431019790584963606947261091565683051925796216613226196618934122419084582471927880805080461966716542817524305394874210901471408970553258875487418775093989695557809362426504653830745119874127210052241901142586406361932595671346260246244168674168955883071432462100929830117078189730316453465933308403405839626122177471084962129920082121879892890762836331048331369220387816357347111874136117845828721590046895855957332859095222394023906870594176615245161721941677390163261604908503094389438328728194669630964269988007765040597669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8226809730933634553051475616108497845810138876751109702189396433387919989531038840247599096116268037220529891211181833231671402140235631891482413422440994441840162611092326032972296850338562996102704093254369235536509381827561568490370620664667064605009657120389302057630014840508996780870598112617359529861082521305416656720947705873428344159516184816141177619602096452999614995847767324623573493795566604541447960797378288810596474168395927003719945575365617443730459521472688163366176121982167899345756388090561343807231509744690785680202363574476026049615597920989608734528114751534561526920897061231067886595764493748502330708367543929146515328358741580127637892177875383245320933058994764963250066168856607739346293147667748192628552449503468522919738910079822422182089851177246220355692846274897588485045598664747862544839909869470111522502245464868188567848107923765373916050603291997933341282763394572409427648312366849196301800359354932387672040085289333990734308110189833091057039126359600895063410206428140922708310430279055377093437128096843665522302829618383775969212167650853052170568402594178633264691083858265560583747323138138124165959373830349414902246082722199435060119437369930530998574198665512241067627268896121718675716520302767368305087376070986117445252498025689876083393619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10635641817381792266251347646656838052904796479829319981380555896067039624630927117295627381203259675805306782915481567145878198733788124396736292079031178626131228726968413105440191309666960038049563917710243620560944828506364928160279095785097916578627567199548305483285277958047902456805438361054181883868534425459570101472208806361988134618025130648523033387143022489609916040042816522283819745840154014475357396696922166561065022747859087237685520343999947544989849572757058782152543870825181682342535236344234523168112092496512294041047008554960928641815851798250910018983723587841636521905470764611509465801192987682346295693783160384003277538127229141652830137760076870701932963275476611276489839468101000946067242703085973705074151125324717062164761677495018467505369426704012999399938414306309404063205889194274802570039609730932860992772665808573937531644068006372449441609055617948731681109336621282802977110310338127699019189884839306079423244755478086707758427687876758671724727110355131887804189180876812805028341384562409007136616339422969309188357699126712121464656612615632991203600222281597256202773272020765447576239763751744126481579121638152492579886860770041057416992095427744542767555364416642824306020281630767418141832539799248126150975835716597851129632359064713122375188075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[322478016606505798511450764382267342093907377930913398769030537141462530837840811609903587834073404529375994158881039966206906023811731780062380451984401046573860038772228882673331028284019207000844748860930550805400003069661648913743821000876884575351719451320084660189350574487096015472493429799007925675438223414575669120976039210899437903674644087454966338092667897398852312573596253752231154692751914386216353458511053822769788265861399514648858128527716500136235747457918524915353883627612535387077167257882450951446926024405447605914145572794716216306775386245469096685616476447661785083034568846959836433073378479458570340725488835320786237065222893221382139216242247424641597370837058724512689602099635145261568214448908003355490898530082469125596676839901236322146554289857813461311538283217022288220913848076719219399299872579639899850788181601489764413099062951629446630308749260889739526290004334279648043953271564991400365367736102458610922459075198423962697393339471974003562046364944936623306748837820181844698827024700460316840830530475818817824094568813011102431955625048816844673792547676631048710356315292794404236437267756920320933756612023542567084235853039861189087348126539115163805623615080963718609101009115049601901643950660972419860129669711727678489480996164304002569565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3027389465615503975291420123939252416837503454580857072856025392691233107454969198988966136540647653693965775632421575723194091583798208982151331608253080448425961914219052020113625147263598971321364018482248008944260579322362569919676818627127463294556876502664298869094412671752158936872796479054872363307276302953359024877326452862895727946060516022489918412578628802403624345107411828944979282991726116090222598282297706941982629481300752632289314522461035630281166428861122534272133862054997466767532825339535825814681912491718197042560295749371798278813908655118922299940699799629587502672459018040757029883721393925690914392462886506709619856145125466631294954290639177705358189493660597954883245445068168259848413845176463189421826877241421612987112330755606796877951930472003623033450593415461483027603737269140417776121858753842909386519762662514559713746323627533970892714332331922160939707563695549732465211818806370661108500527512630135431879752914153517484277032932258942602444824443109232361255992548651799959289445442390774304282303621651989572455894061275746020354500751493198049980633068087447833573331609229064654701436999765172129340656349234154901658451337934686099276233427651855497893580577967898742726244374124332191145557071335305509846584160217230456081979458434579652497710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4525946399356665963827992391176284753231670662075100535436871538399637952455283090585315562697258602539684180629963484688109563151738352514787627563342041211203885873820447515058198682937618199162471249790906183136182375630546918892538088995408658928108016530993001026415965921006491732904345106895457540180659853649694920704657394869617100480327664276503537914139912518666782432329700139651712102171507212554708375901883542797094818327328794606312329845891443510600458669191281860822354800632835545698382421115212318441535708061209131433369269557691629204284945907123147282473611030793019897235920605941792241071996721951194557403768953025864157621575904948568778267811793544991760428242013225079052808993354485147343841975440493094240979726853476564514028906021769542298561067912108814330162140447717530235487499104928455136936559531338863982641662738185548214916881831360789084520402575680322054640202757533473017104309295455034027884287157747707380696428222851796366512899902844642473611801020296976644908793376390679594757377654948551225025308247745880708948078305663069024563860299974732166999430384496083740596427271600701199596064896234555788191987247094558382384201449082340920971359018171796706888329908460147436710775244122157219347751783540033238234560332584426709659080022279193059358736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8246340287894151457622511667806244358621915004562768743307560522567287647314036104536712724806895464745172252365773397153648715509323811307311733007952282598954016430091342921370579091972131071701539940267022883861268079435303758928916352813465094644095930195979992797550060120624708631024460672152203077219907569929002407328185866769805411084333438392931960263841314103525302594580665551271106316915602532039861844551790335075162671708216229869509384771362535796216071067735106582985782638923743023824276476373971066835700295321927705742727696046874471909966915250144722709329815411469011275642311524250207044631197928065162295364390554776607868810791263771309889959489764911621893741640824997397445899353924104427890376726806357342640619320959506970339390879162964428866627920173921375330479315828832965386852641482976239805160261686399469219282395064902614370364915110917918561888168363204208839219696462680075634349245903978946058459860611825731373533978842922425527785727499613808397024179906060046339261872504112291757544462919064882049926708931923297916888433311093994322836059676061184150672065482229899547696491229389577628453198456679929290410005154151530389581118936806216226889914416485853039347964361639553398677452760479347427164952320801858660943349734790814381785305777179823490873481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12913758205711369155583469697899681229807315389991855886899110252774780835537070295082599360422665576101590097213900565794332253301023221984573622111703856698359329595416233803788959501781918496899226111068103523775380564609749862467445638336309093292903916406579158024299470361798901695539016212993276351832659279716238839293084098301973281635488268351634464792288235111958910060646175915091915188780141820714333155976213386159915339507130042675471553401010631510500738442363042078577057823924341557839361683273225163019482612803420928169149922801332876155359904676059543665996103940092279574079324908891988405184181087199816971504501388270605334863911164787400569112413175092606539296678223885253114264422476682859126219003862918473515285834396928250335479732986588712023722839694043237643411848337673495454335554471153616867869536611264701950211559061439439105296901995566476205021313372624700864542062867150674003388390958950000797457313470983026766633415182131232361786325812602635464015446722710361857854345872666434202422711755966343907670809084249510891797235130461489856718829831297918855885481300964606707149189455716664883182839478415157686345080444087246950936002432737528031047658235817465494961949207098589761084029361209561299232464480804546832141375102115937530355401780798383460084326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1863641326006016686831834970905993713209334367714301718169848699932208880490479284012096921311326130116342147294547145932019466740865644128949757468979499852349077293102640557266079737596201335557127240999227194574871763559555879652705083326758649605020162663372601933728352677503962309904266350003053657381562054440001100021637447377210311573575737281618022456282163185903069802596096688287570136711632247504361230612191958994878984508639216802976116914372145360678216825746564369055674952603375472842493318857405028315666975849432093362727696811035984360812675071546201666066352840374292160107723804713980411667447891760798851070687448711255293378208755881953266213768806141518481892603374462641462287120894907813118431177861569143647896662913243691720123782944852274386159148367145518197408560598940899558168266993221716051601918849581184788084576998273872331552913916544004783131593154508745586255077054252802018751257626074132667660921506447115945398821352659120198039358033660929403503972698254073233209677783037719300841533479861870947787657752192001798224180858575306750225922204360014610717285559782988271049036156177278236516496253079066558471300758606426643542884397061666577322492831562578311786864626264694256510204080796260040911434872640660510547730955725802637234884668509339693240767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4552770708932399136550699326086802761171866848310379027033344490432110141480902790265419635650441850296894845875956545356391291577931386942470931334455073015257119781882350873529563665468433940482357603676239787498723408832555975512883413342659245020778923073564213823025499579399516427429682302222034599463898362240587037510310657859278240338339194898797040410590888246304594006250019687686082607243554978077259503796024061204734923609819382464123166139450181352828850738234397778908322095841077921293685411229711065636758710954674479536585663846101849929255918719046910218894616092552260584918524058744003420767763288916818643435894163015233852481357689210086510856690544218972413134496642049385440811739799435640523924599294737550033480533115432838216722982206084075377546517301981428991700395455489221267972875092910271624424434691858943761004072142898907242364748347777532670659733174197194879362430169819864495587112089506692964239913168868246058246801982974946123836606563338277876572689643897390737672454909264067939634561466991988718487065012327427336440949949358513605420259229297659684854525943795410639735443467761949564468498419553770106439072447945597229505586235647334851907505946106626790046266732184645424118854163754303917716379768116719344727878305084829708337142546105769198281791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5781988887258648029403345507274029250490330868042835464024103215640438922855991661028892543264794867271017659883962671313811750230417346836181256846296950550030265345636843820899170143712013113316490845349061337627001927550782666007576696188784614719071683718999665629858103241107605341006877607259167123525317974595085420708420232998258659252252428676757038448681727793956317419594547305339467107644005614866199870230547944016283087920494175589356790466093140770878617392932486697268108804566122981921314957958960329268769811114367073028950036794878840535377932169409322114458488938486127796367385968213781663837420847530396696760061366741563355370688416065827056982210128550128945788025297342619446103417063932136786332620443141873757358623949314093591903185698422247758683077055518815771173040770470888509481669091802628360448359305267562353125990284248587327312365755054963992122630766462933093652599799992848296689109927034167997545929749341366340382228203722862838653991241638895270799245294509967709580457520261552393184951997771172549085472484910847310458175388658680427882034848550423386110819872963454127210649570130430628642768935337097668991269257349687804320922256221080343369164581071269846230595734867953515846225558345399475396074545280823195934978060224776134817854728824353388026789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6529780963552248516663022353463002508853359049037179860502129256482785121480901825444093390163647086034090184686440225645117888355516693032443916331887847184868549624852974188942802483702482761900883270124766766776697491165337526259109828948228726158761711760759268435458943227793702537418058094936775336094063878351263483346247265443584633752980605357383518890569340019014502094747086744381644400818395307558227420954551182876225326292225060527285653193829206315454577260849371081880216831787640716126037600095363950177175678159182985215367558972518934914311988467418394135845894422559144155619129086908282403865694375251128223484613043600332037033115829848609352440127710678023679430659081612509753965372534695951968653288223192965120419881755488921978421321297457469254928741796229111798841368961312863132803641532292634810413357358431174488307289887261734033622381037891312223236047162553837473297076093919260638366213533944537930381028135508944885363793293208247999036256898351503547537100011850915126908640691937510346403605928894737968231001604707524974079703056192735961231875167629509255422445732237376383688097646758635744450917939032324760315992750334409455844783814319680692412779728745214899647714008385254752039627539565662674576349745780805191904906784677940499303082020184985444082072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10860857780543070441048051864096307346564170027379130735523349474433055136462195026496472183861834831140026435360764057610678975415670275861975267324867454219424158907778432566546358398672032782976615095308569247890669032560677804830678606441067926912384462583258844884750748845976078390982543128527163749442356948821372920789511915831220488959157532640518733674493903269096042029103471348251740108680513387285901503864749800849461407059760656577664111901922305182391605990327128454294470711355841743091788019468266483972299339813986015441214831565244884047315977327506190007472853480435507828917016919894813172594243950152609496507673687500130373143316054061574758742657783101089240561649693639366163085097373095176401360127157412970376188085384813003024132713177848949798398055887947025480964689204341448599476703730239223230396304324539844313391424394643154070724156582326230972004046318506011581105288931200909512438399594906147509338529410295782727991769396645903543735563001525781737627523446135592845759731227754285317905242682207004138565087362361291179386438321040554921285384509093973477502370792436652445876451078356974525765032352363787085366800183587708622578175383733792040949821084320060456414319302139829203513803018043603555546591993268705386084332968045816710136828326429682289169182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9999722147564902319692314901317775095009100571682965019818568397075071275778565514074041841719057795711327560644588775550029234586376928623961845050812856109976398267945233518021602202838737362021176868417572661277931205143216829858575992327384628751557532441686461270520305683727462972092502313449405350254563838583552601534836965274452458931737119783869954461776079065192225926673022416715551525851313010347970367019259197380354029990652685227310074454524835846071261508078340015045181662745472578735596131658796590259902918058009544307211007131304629816472817108158586706185298631303043809376079219200759894028195485900111778132711165808062267312859632435985234732133000233856538050728358154451956461761484522825567658840137534695594351235167851902418251746579710058103543344700109626117934793008541378701819396858067936213374318595164658718645176064476257347937935048854766206686087257699935032391580238756086647912834446364407373355950213973825131196938088255424611158917121694110450966457683487651488821369292129412342567989629602541840201703958548684103187249635393908573024215901798748718475152284566490075403443925511358067599560373268576467028340894708525826712364109006934122993263209026790022566767184832399639176540763350898262826938291340898791548679437260346012849359100879199024113870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14141362763166639937754371400538043873785349959426482950113659685737763623383479665441970045742390274435273282336186728958864952965321965535255805797049387240986779377244292490091366997028960382569455085068141471289563431265075814446006262199984955130779932457251247547136980342230277998717071769927322358360437999956547037999994606358245835544122326712821079189226224265500196661218140711657631203515605210719994331733878210346478785165071990302627556475248277399708140273152889055048791112531988400672803114145206170209591155075553413552913524122188396347330803121980118442528723599187586114702891025483053095460868811426571576681973366061044079288908128722895510449995931093933977786017148862434108071550642957645675228528839620770915350376454336820062549658784495556751236730078061214806108488633917517524944797288146074080142472658310654723607880479285960741265523576491182959246453742576627945003136115491320178957090618070969592902350389279502903920248738810449198432509941213743486170227159177335847086668274792783540573578936853748609508895530336274799493685369900623630818780194521681445168330418842693010215478196819962008862312615932466080110480106923822636012758718682487424005953065297650592318325545552953041719961631099016946389045747410018866183357474087310413881386393451829865777972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[483433053729396281610590653924197257658566624910625085398959400129011489680371879248886475001772366812866971803071228915856218956134240294413050525826265845015200044508922150539089501024131376926982014599734892553439432000874316000887313999888264750018459414974624931692807728904221318918490081175092900215279520055808064402857589691886544822927733743988787684781817915529722713843667407589749952505708786019298247641330753939843780335648319358026500010267161961847321457811627184132957906868282208053031327758263315968902274071506565915937784348084917965647454067017868513151121359594253970912031580524063816019201630049853138645484378164287954144778573651519748765009401344626501812466630085187649151308331983890033149735385028453505846451121401109810818532366158086949279897168830576538923524370229773578513649127544362419733872118877777091578170212854147007589672837562120973255156974590054625272142115861929438989336336286348221367514693240445630339968563200565857836310501852411837040904407221361706090362540951576996504392489245694684553299848462316133884352982979459822122642766903070705285818376268626905702094485301009717633986722650899251542906190571801036066859564079131626563292125596319745464471696930982898028377101415167440475806506915317097663518733840503078392017788445121390046228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2762064624082511932247576616470028753875603193940803951501722859088040693426553475268054345101215807556699120703368899201335626279844698308908860076825601024864048222853250323087971152407838674182991705968708078075854841122557215172035282923885836115750290965630284429504293888202953226074940804946839943206890985619344264973851985651609601758511830956560366413272307871245550363035593826901619248947069075836809667682105619086917938929652871751469935120733270820020510862552383087447348962783445464110304007298256001380779957258759117937101709864269044813895252336994493925760373959572964261555696343866217324709965711665845104317082941534506863258852155095943230742448129002980125694950415576976638246007491694283374162954071579217089823004322477856922605560062659287652167975530485994145425367957647583606007099952139451591559469436790494707771349625642479362901975609299348881885462705828918241645609781211356430210763977079907720281803678527185157129590527151330981509005870902355419293256283996978844643536284810124425621810732049706439190187927537091118063403270394139233243695355039006546481698838709796990056540385659699186660337471710579294659835081628191926238274000558211087575676693951645106367826131109602910092476561127043739861719106226995157213836678980250930121250504200558461760179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1491942602397255189695371633484254000835158924165057603309239702527928010993581997336771793473759059928530210984098010630787133260498147450125501550286767920358157028177661987526022314868150855033139996280058868824415842897257242340158945692017735046834892338269655243205443163915413520071563639801158739046566657724094592675959533051962400341407329852546531726799144135752798205331121801397197739764103469797996065890984885921580399004343620179563734823112219982426551039333301587980513825096139758756186351053745429149609168898674298115834407404051704861803391513240908729604336069036088726188412205912305387092489817033465641029856986784069129269092601394501468076170787526203324174447391461600328114148898281021425545582581337923828659503494049729112933831394033724412848571744917540258618675140296574081841628590328009287306507213525590475179712885200650849734319783512389069880151317244531840222752111045154678860837796521858276044773050550766749892683614670176095638117395039536282464814796989431999788729194253680690401646043380417523959343393062926559662134109339035405313724273467583529476473227118334849920630383214608197054530752568703800754799555933895125686198124251413429996531685380860302149352618912158355896879744040636465306597764151306851629211768479052827695026645680763036356458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8044416767251909329168526202239259153039467217001518898459211016796830878887981494698171787361276306829124670470639613631589257279108024314279912689052492625516621749603419725041232341141210895171618005107294045653249535628413041744236950818526602443521786027459546070947085701479731627579904738219840613285949269851823482928142269005450417412943396931497954290724914505697672626568237818302574193872190221662702643773543973801488101571610991419421167572847074512528133109183691835909093691823511175727095568930705058465110478985046854071478551650995723083505204952717779868832142832632898588472403107079940654339568542214504081647609286004930896998726157837756811864688789291229154474916526222031422184527070598717109370109386797292767485853207987164034107110167958592538652494361130827423557472328482208671655021767732829659108827451437515565604877324996088259653738085320546508360701903694605343847604592875681190700501128671037710006188813744845688377496339599321293600459206038216957243120857415717050947517533824003378023931778036601190014909252727562328115440731785800155387284608854163271659403511930458080191244563686362224685683709116756746366071309850697909069349485536713655878129606785039496296946246791307566128479788988649552005558469347478079814078449934254979187363694814561589489774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9545913491468414975446709352056199566279564041286450442964410846056041622325090861840117951653944340161630765011557556261659733753416734379846934665456173748211607939040519626059401065632211559157034636993150934714684823483352558696088780817395108737404435900812750555106800037995215989288077851157540300773888485991157254122602685809374465708294140568629880330351151762399502259730807305624418085181168448379523715909104120157917528959711436760063160384775362490402380590887121802394641016621487876314516517067964207174318801670530025304525968445878752929594831901601286083733930151960284476333122948444286036336185269140147943890122672539889891865825565106070655647402446664944610974223371691614542084908548471544988842444511122594307276031634589195059222435112888773298570106379593994620529138032460739089598653913951537419771632384637404523280659859960410950391380791028019662077640206101595801188962972974213515958203818624333696970340402421595067892114344066316295970508023922981455981544597651135823700859152034755657550580840690709845284803172902275610495034985077010331438750645440782541539990872161694847445313642273818428529260562972313549401364757590632689006808731259352722576788605143426017383235912077519058571944429155373784277184272581870636254168436846884334694658978263029681346622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2838157578129148549770794056551928939893734241216286155806096601941961337625311997603472904192602598145014541445360859605162141870087745528213956634303475769755593083940391298693086536696280413345745542635926192439520064872679691147711624293750793631520937305083209928865891245671159980905764185039568729825740933882621499022459317132741819601701185381761319446821837867498837778601839390113621971545107164897733298155317130872917655934651564540792010001370498619660220964254164925773683086742934810627549784034125376984190087801265603924203691528955957529991773464223180857113407203390068432174294388673125372292463259226295100488389081341480947580815736112261348363117811445223681040281896015424815640583485898393013568115721604028072406577315841118214224844916329700647379607359591805302515580597009837335589691441935101540908305556425246714342510006094224949400953224154001170802545456624719380528559765048761172631611213535751795490127761158296438316013523377234349208621090541126701579092830393149972064792181031646078600666450135542764143529092169294507888055594155885922733874636094868433228956328672072009826043229421315542699483633553236542455226017038707568501247816430477105861222942997623830157663487315889529118826691092584744257538840237511675495318492871302587122413483929130616020512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13949260206562612919272108512266653941947987292759320766132201632257988340783100519704981510216350472108795679830222675958357272692824973762407775692075005679560556440462872116791538196842447792432059977131793815169625249312315882612295164504744299044652225817307877378456003967763721336461701881913356448361634038762074917862806391052653056128071214567225852449124018394614014302923993068028497758192812224813935296651507012511315209106353130804844515617150335445007159552068784554769585824861685385953609081259702810521108480756291000212178162005425677036112904908229984678933192173043589943223149134186153814664531215410611133926931945556257266764394121939614088129887968418473055385723006062853803297611249196350198481116328189973620950871955651484861470069664588355065324819324507626339102003417282494148100192284030611927618364971484887022240401187145979041587646258736528741013284176232068328808936436464296592150234567547629271553434902267186448811611467216794032829344932572858319245541168820969410271961443294107585655326772558675370021830192856711061911970094371614392801680561728726188064673701184295275381285598618334071598714656223226259355494733850374981765544558622277469496593468172819772122038247171076802230203490268183467170061818902271997528146713078301710261441336965403771657428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3164022831345206259998512724127177426804434597614366280506598301870507598028731910521643458575394418325679883813618077838043190362832538774593274840496399995912084509777568661497539385909649040243933661434755854540750559017578893441857096713833373218566398672097907757077378769445616360275735902458530273267969869622538757331895175479365727948354554227870690408455992976670786846070689704260948127129367575511602603786133859464669993272882035065755874121156415135052028528240918896814983068949716925061188740876766034950430601949836624727802814453321931465552460419838958799063804765653025271966044301479031475631944668531028038432236816474660768678847528496027314524805526692966511431453504574253086292379590566579028495071636205315280039988107129199712837684603230386616347151984027237510618437797301833123770794118594044725025688932665933333896523517096175238524158258742132146272363804524578425594762443076859375099425607557432548341590630898301943010705570640329961847474750993689763875835148790277032689072314410778169369838132727257418698353915006530351951885113240253609955585156679099154561698687159770717850199207263099077749495824750671499498570627976070265293550896051853584834182481546107005822553200743205783372333122651089608339260331110932364233603448433358926778429612117672379546884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1756788545540224628449993847379431833734109520728696431972491631136910644906610624809384443340656725790862086095787739166123106671181449865353494339117034820960276556289402208774056789071705706608046298166545716080212562829504829440151085902784297548087670999736116604336511351792027540332092123811449291146191020127982724877839744281075306393975625384128288642283504041397207603439266791102343886866598850507974746098051768079140036210494690767814094801122179755713275281748146990434955710480221869046065717451920204538734093530664537459674086217445326015770161300840219858921119980452640823544732696803467846963059569635081251813807312063323888487211214997438775623175498673955436793025247589289828715114896532354860203795000115337453933039670633065373101312929898196119156872111138974675175027954962054365269558119847847694260058301744770338815188494359069805492063797558075092949964727475953195167204983552934024794912753855454368441141341037820778006652752790829414795211742776055066525520577697462661730282361734320138518243537515913372736276311793971120848811783587597949503403327635538592749571407951807757943954882447908652338069753036653004173858701771967554112587182011866298036012412628109021643544112030321116911847550190745009730789045218102613417155182462811595077663671773052748863443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14401924547388085161314523594597542684392477186043935960513680173774147956783327684365585877333326640818391801306889216120966639413891135164024915020050950452862300406527523737458888720803658414139214622596133301189668931862686703762905379445593076564825339779817268934547910704763537215826119998753669912839035134500867229122309846955397690471165322856863996883123831445680069779917837132781355758148472532173013837215650068381315800923996829294561617273152774487725451731316589948407269101329971956194673244795744316527570483945439679316878257309139601859931840650686562333373372285239851025677310980356871190564840648830123656765508469055260985871053309955713099375294759374509405809327210568418068859780597866257027697330112692815684093206286745745523361955028574379759699240845094520428009839035112052390274804732206792844057344671798972884273108241520690270839520134216421414200219018438332219634933498029674217067996058956893600388529279507673931141247113294912146462117015249040645330802892913779187995608947370936076201352754398440473165836681440461726664885358346914922654560733860371955346443929577492630158572618775180532283849337972718962652641765234447400670210412735496525735564101726438993480667551391982066036196943408484428589685269554012711657265105388309268439227380037329617769436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6477230013019466178998701674862572607214803770429486540626843400420639342031648486096989179597327716740353580008397919715335615393475447696881771529025343284030062670008120676908369240857402931737508819366871110491653926791155954534792682588372944530235909221277297853094087222672802921900632450392797179142594398604836962888507525390694999289350386253194668844056401615535207432549453632742258629570213703941840913382529063709342418489967825302175927902145579698450694608245696277268307898157376945123665587232417329823936013986752741117494715987551541491934152019006886499209882647301329520417242935431276263454183478073110851064079866881962072278757790711484826641288062596534338338686911562732961094295609328850478146001106235883379258939457722564467875439401347061685510157448057568781573503073765819169712681103865795305707322093573975001048396996000018605267093357215483282687407504167930200030870525034918221465173770078298958781139535871689905780567622903678133709678214913413776303418478929871421149394568448857396173630253809584705001149995988708689909937136219230602861523767686024915279349912916182003591484968086349312188398401634847547162201671173516940579040322725276682614398373865602583036942299687783525626061840939572686849119539921689385472878308137414657427606417733001660602141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12013809771316063822278698217824923933818916074937748763337711372209496990289254277505379615589324986410978234155259648268888736402782038489041192813923589771510470533954464465400932104250975533202307622936278101441526066383320045035827898649854742540819926809312083238584435783485570896375668075683540731350469606148378465450856327531117521851416615091856519757181777439370797957626075434072232167426769310048934152740276402803344034144944033970695608922132767991991489118389712050753022969130042078517262231671747051903051690305522118044394306630827830930105344090685276156366009971754792133344566490699994891477470495511160739106461564023117238163490536113742586805875758973926100886586754984734678632945119742230212490093690878512620864762139459586822365500959974990398210333569320868620025167923818267342138190349672204399900128273363642804168734355443692325187162619185309886941726109307457825240208866745893610650319381177170444428457701666468268727403504139552637820220886323426983113584364213594984500956955111757467352925482595969026205027899779626358110943427818979946100130381104339836455909048504636067185876436388153605886370763625287731059285576445640539608614016805871282978105077006298679582835821215326997385150816908954043097907775664590444680268536985089424063702538330786261378732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341803353013870667466377538135295122421264450951065397545146119286727558247560553794340284953941237287643071322785547885757904848975605118227053165761193170939999760850039832210146266114555003979418493775920556462600547572264538287960326051524167872755604366863804858663426032898631325089473935233490709555174567602378515937376910410752223761986923655548412042278364870115447581514585680654075451056487320020248751225704723231345083483186285332339702083855545585517553940696440739614378666954098055942239203716575025077759879329327622391353781374161882567497291402634750030565508093059016667608962816665940301708194810033074097221439212473630866698643042355970630641237079366773318147071348918519121563320860790809945244783427640105465369607618251159633164371596917167344697473564659454060907501154754748959716973109564531588263286552688540863043337521255598725051040900811887311646417087968106849739534653029712329622890126431083400416139096087110384780142522949522523386764850027345347253885364930096744545172725742536954791917356538602786355375791925256986304325102061193613214181241115575470115800469655904358761889555481137309875134405361038083792125115867653136551087081431336875420373163001054532872657471851555609715905645914348616379258601621942871491549331229601072414081730310299979909119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13912507644728008001654961366353078884777933488104502760021941092712183192358807088597378195099359764291290997581362902727967662417651958079918972488652942504456413705308417176447039429152464292059726379109979269882862743530404527518476718324971528444923948486334061984904527179003232436671614609539078944914465716502552964799871045102315357808877880099297815557070053223253664321659400318360823148954651142010052138494839529904217694165434433630325088236193061540532116399384429171145506546433758715137709942939187998961167650307424158083053569610743626358838350614632713881081568767445109381869532012502997488532537236830486169349331913143105671182507849420694909560828381303125282624705170574051042829703344201219781042365548293201949161271334256252127961120619392563750442876034536737367004098376008846949363134219830084522540317691156757520405619306581674407418659102683529064402504197989473443175150349076006143250063648867119948099517610988371351889976622848037438062608382849174154031892757557547458298667936545797827557868238155442779310375085981426623477697212937594403783394272813857426113761418400612926589524721419718091225867264560484536880885216045140701510099107832323790712218589047873979218090957809795913873787557473163434214824588725939606829540778831253647029395958335503586715297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11137409720384287950005584091901718285592652074196513737268751341349071037386763770856058486663180886952171087301735225460798641892744858492412292399401393498356178612663396472406113070223536903921222359014861873195588883504371618926494867195612527755114097108151282264930811289724424391701914297392953353882172925609034112138599878583427247159586422499973128873642267996619106062373110935257751108846046593974029052329627088489237033346897511766270446846594173951903220734656051949524733412637000155083131716445841802846118655666850433154942005512180146770124341385168130293979339890701962036315068180007451264400459882618823654720396647946882476555426954355478969224579099548332082816746620597553516708432119093348401234021981092164785113552102224791078662887995535498187231604002173355560593339603719302298154620645328837395873413706843099409351231395306167259816173319299975554326436131068377331563782954807704308838385586296015196804020582751947314136061600608677167974716434394760086766450693625924401131191646756352749652343032794435257955953736424391543351474050827991284585833065828097433743294655569870114912910659855721190626430539122739617407336948464053586032015451041324278788734455041440572217051351526829906037823301305051483904966238023650855279268188282429857960093511156244007176714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9110562203904741098712873470828086812175896011657449300560196525776622384287825779624501226503360863511478001141211203071389973474487980871175093406838836085084549958183407384184562467559229160335432777100988833130714687311345474646300076062047480485635175021461288798901593675824208377527253469085400012591160378275704005189155625572335455047647929281553560208604665372238535803806681521214938561912377903031167270388342818935056238546364805599136416626301763557374397583260704614900379210581668990486707735712729470807396507209126534088665111041500688028283462337344941065167246134794256903593590241926731417029773384781479732096872408480370705130801410305783876844671005340271356899687381939077312055573293359013339299374425303313011599225633415040402501420001081144663012998199464790372673206696042053875728928757636628779189704311856558745574007465758290298440034370209558064419438472006765020785617207169739182638310841388586546847870233215130876968267433535588829443072177442878369374937714056566583096747892230221058232566387937780240177791763524084832736789173537392183467424432376704732259715041103942534654616578459431232877399651866166872879617810526667201450025115983465264029475628060520471298819891155090577036711637930418084325610691162136655670979047070630383752924253733691754148542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13658412435439196688884903634430208985757527750515234831973955053483721400104295320978255649272554993077564656481555580612097288470951141237409777765695568853686383909243362782448042937886617565050314594156070873557997031714246680546246739215568279397611839351307927930676807869760236657898378797085025318385848841447242033696385401876427365384652976477024759589148088633590292393814530490086183856356537526918016954732638706426715220820148089261565660198242085176060688350633754632547370785112391147626363573803006693916370364946310108798448720168291362976361164811860524426202384836999302232903468830673362812340415236061011746004866017468100196469806080784971428025815816725406433322607951902659426972840273920385688473854455191703248969780707219100560704620565445051765347398432654192575424977414567621950180115019028544231905966808888967486052924459371674293917166828031402885742630317927557462859120097173969259343013554341626545293864948080410721301022986203552933396158112993168559998088797937571567673083496998814163841775587121421652607738846201319067203644363227404234528881426197700483092869925045731366421843284966937671717014576393367555986489581496047110225046871617158800794269624002923108844390013576513248230927226483976014774373477901771735344535347478666053178977723921127058755188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1402650881510681060856851440523574346553066342670597575149749323353645012096778791550198115281088462905004295049757418293884132071897250311867416202134912974329986491528721191686401464194910328107885608880268326858913473581247246046950650577764821122652622142949919901735063315975791425736035433071557095896916390148819891308965691981602950923620485653436063086858097814863337802843363104268707251131637749872049855076081231195705493273172004043081969242682268062518332714072031831345608584040595867526830223410591602566957099930206407351944676710112656490292634618150979266695755963730536644800923195972622099820677314098227595279459033140997400423294020902196902469023974366676501794990505949107696301845751618883534385638139093550745675093470812036665716353491857481164839207741019445070923643675192467194282990214057156473593426279065861701888461948522584228320433439957055984670191025035080677201893810033786525280891375970060634060695278064455696450372086561751467913262214505731580944438467126055786181700695023652952917889799056230617760561553350323307988622653428211765290238585973900071326278306988267068572737379540943543948365259360616403710595178694466596633130996572350571791538907053659522848244887996443191512774474827625973039715163190327783283625128066053995765087476089977634142667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2758421109631171291993238054412535318098429300864551563007978940327336894069329929842032662234834812741358400543285352767057245034097974549383005144256147852654436500531844756466084432366141556427680068392978428575843316473340414073397782274035494449755351022873748959270572773982013270096796390277904708657409112779376161372482126566723381269393980781281494871109780280860870356074004120547182077269601327926620565218780959103157442641231685817347249405695174532207198121538451601645793464180516540046549222462946063854446008767742633245906232184604178307045071371848071063748622988137687524637010317502349869163933655948195129890451814613355395249421322875284046209113018633394504245310978141718931496761049187600051090530569706106363578235964845602435291482301549162794331152061421316747217774690565656003643271280978276392232499303997094445652127336834349425847782751211331001493649960972051898242602263280497612502305038724175219151774434131820496791263708328719404827279017399405653232063828919439817487714081467530924576095238874502310511993822614332257179031348124636294986372795533509880431880839072917355976440393406699761778983241169680330425095154476861302867652987500222502078484278253873008404257469054047309536209926790597358921393677532773443316969575632069309556024671828764206483205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3290352503011359179248122594298818421820913061633078228575575324176213373003819465219606201047862290804601123505261963400796871357970492144347804452326522805793391290523258929434064168460234482315977315833199002736075670455809970108195620211312657105814195844212894570819762296744633016437521056408072195667076858475679743860857056097633727553444978062804395108904146612805990338494416200361701658799197064661842728355233858889533879415814173271950199633989168636035104612826768748205068408419374795875564272304390909791030569267025270280131516571146423354114544122315922158094654215448664441166864823260358021617396505787745035693726323797192432941647332833194602201650343858429066172348008548817451275434022845983555360868717662116161536367898692239968433190503865511908775104152751627748391160125460684554834867289581414318135103457901686814660992442955516178000207829862469853806240810871452854065205427744188453149111265481755020938670991721807719018024793519244277484185466562740119291764895642088532950896981759038085228092001534485255965963500080904705806500508742826453637483399233244493928852824715280604787744669486150813490623628718367890607755276193371535600847690012765977800388624987302684235377709038209438137696943421776522548905048675719966850443710902104006325560334054313370736032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13502724335079029105061056790339344705260084776034637673466928742714552086238093156112965699375617350759962305610154380922821939812579353072024050934222537680018146750649357181638975218808115755046572841089786976232782183969025121114143958583405462204662388623220269786297533208383702788852497131681138980791280602438244535290619084835752578492824951926155801478743119382780585438525113925089521222158045002149227010570340156245826364171664083147314607238753694613830674466960736772110927823704360890674848750350482399466183268346042916084667682713272725867122243148304707081752962021952956713043546830768328818312482878873180882156623763786952370495012703087789347000332819022808792608583807319170654970716610370776106756119666056558300078780779139383328790146734298943907030264597334945783871455202167523349698590086628257744541347396747597933228133403465677467277792693650381782857427849137596377660402544978530653065882708739457868400705698206506046013285670868086852317685879204689380547313814557152495185430222330376796688306993156817784495138587700539427775580766269505234545170109328361920779960226757338595950376063994947264679619500138676566106414681764591142328673995701351152662967566211336870999928887832963576320851182104996283268799721558517991868443106077491505645719831424712553071155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1679142657285978499894759235966968246877510909993280816485423411942160342869907370911220325355170932423299845323973606166799189711243561048433638576818296517213438249090080385155024120676079174483941427260944457740225835607574761738936966394268568788478962432626342218010052196810749940106023872504589124202225497755949815181826693730770836628252383577490416118424674006282448754984093017840935982072881501553431978952827729847740878975101710559913223260100494302255054331490107797969446539068072745558735577897722463148692131682916711061157243528801228761314205669044610769070236924998558422779672874672307606186874824780654862961281241111084762649605883177951549787696066890665587629842514201755066885180234712835521524626080702477646011097990165003899975162429717205869716134964285181979637157566702650930549271822999330226274316335424314796292177411469033816857877382572215188003168079029876242316290570225507855699868116910135345236664076532279758592456001382674385856933387444869989773281406472191263764839813334006536398405035180459739656492556770871033357133954069583633835030863319375561270243064122752596003224059162461254188980860302380335948742845501554886287196682281255542090031842662728944795999617458012864662947327699829610608922844926649944495308063704366007033706020854935581144611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4228236398075084650903508790361501253262167575389268518628704408135981644503475751380634071123692213453331227819261430518168005636811939368349926082123211600600069667376157673298768752721238946309822572877863344279342044370273378989246124522581509564143881920332794257327514915994978639622301082775324926350711199253583876750065320661021470239637063994153497990008628066642777515839370874127020536170044151149400270037705535061511747638726437321413518895562247931206999066312646450883462045275381765484031088251339414945291339493283217648272130216263261236078785763834085868777539610931632763963180127742377231452547529897769335985464602620392347252120978202131918143028599668648246751091627336465068003837301801108558894734574161853135582243069441780612642088092523430657840391079057795279837927710246640264715223515935005515211001076686093651084122136906185130685547482609684770387146561255117845019780190498725429004182257299229393129264509288975510826680916135567793016308547109002219596961504258099056180195954868695997374113291874213368748323995539350813989981223060522730343775519335205234574790470648856094736473799708314108058852055038937298361461246992140413900225074120040094444619099754334696618608377269043491116802726473991411259889980476757615433676985967579516286343533937575078822230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9898400156465525260907241882447680427253098779137246760004701349255515500213263629138666333489600804380633036220120048352454135510207767777156026873849928486494715890833939730404311059964597828707381625021579953747308387306637981329882765155459547861379115149265563340154198599881214784261838203334100907885365290609426911440577004802303305616179423751480030408080683032635134945719756356425841102817193159260005439302779118454276104577295570340411068889949214543914722275686798521411879600859246244138053626803236486132401238271484395296636679050890486124054349471279149096124046892886795873350887700077802814835794033347872893400561538193194747555743818013567775906368795296655353172721214607821331100974141548973953073079023340851309689508069142859753707672618440149643516939727849660543617319927955869252181986694876413661477819002375581487094273568874665414802133682696531005645767515101818748721783854494581681071216982484889929946709547871629902069262396182691020175972814620528445905152072168619217551326921370516758435826441025067561130175908562104729501041647188733882115041503618885668377121907991010432092187064873204234302093614526710088981050041333487914574941324597607989317730251939497909946946041287246612320736485685341253211114780316303344500598336842470740639948397270832929872852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152887977754870276769874201846777232929184691738956525614590020408854155889695197169982289946949595468166122144126043503761123060580566705639120751361055611788903042604061768262745510691821984164957722572706547716080469897824260290936340093556278146659870333456679690643905027616508012371919623733399639573533729295405495352291011566113434190837705070013466571432583604246264473031368477556207648708826886000002007661093148830832768228899352172619128273540540116481697336264352553098614933606970105814692537408103169104314131242945132139401681364700035058394438391126004959604528896411428436783570948626890768272013866433047149302375887804057351883928528083022715629621101007992325504795000810637995812281432201857253204576269436332041009082742503515489005096168318902480961197141245757590746906355751490907768613967652069458228439192423851804027669495935158079728458755571714319070737148759844297013254246396343500494527118426444055736218345490243304359063599599958518204059053875336961190909386694901535092494582982334040977883901615526514479341661120381139409576257855861464791104844827253865208993444145848475412104541157395898706127841636306548477930273176587685387487117358766679398888948400397568789565134479051025921043868281384037138434310663418585780731677039806734444501590574404522693857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3291036081161310191776226307432847791989467138873169586731685384612422224873302620353455447581618494239090036369769572173697786190901675741248133454944830067398019483766981084751405806852637023116263076501387363992421037685853078209977953151808760134696926760508807513834541256239136539692129407780174765668340865760613462580234251843906857208260124425079639157602700055748086484188749367367447001278667165216023218894704328206675877914952185783766028025941363869676740444808503244205628716579569934856370208750257297829461552811983060718655859821605174281987848159365872727995523632751977111195755208349583773967632406190653964902532304876073795118951967791405240146444563618347682378915617101556595938841243525308589272142548217664175981006074019799768896170580028562956008259990914905782431341022147710417180934995597617296691889669888923524754673387689996013055838598689732558379005155035800953166462754364536470427833495145682355641271488148649730631833986139642258300987647017144081930430688792766395040912189871936391845437981128341206350269192178077096306965982862673689262067199395099365693303895950342399808901112343654118681396652601391151970481123944834481479499140103466531276357356463148494608244116294169373989325526916795668664815872715738626542033803163218343750128046634124994155218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3927494368929476199975613408479630884868141960583589922198411318076086269341120408646426078174342601285713797555027989507451857337017186065402609906425702719181613403045217541685039950870886993677501730439666748645386042541476502469794273166065715722345815557756269180152341233010191647811032390701796785037201632252665435531552298781981106012521352536654734157877425121439439814127827917377170288198758880687522588917422750689391809470160508006858784281012012001259796822777949651755659649930074270348542785178792345978682090300330491600277147378866752226444315534053285980247926240810276643104514437385942473042649432057547481483307816658894007428806157749220494373614271963293380541935380038925235062863547708400955190435886317122071425150359930639182559888420086447013224622180463035132070708703215348642778021457230054834036201232954450458482096872386739454169512854848942312406549193798705571574057364582220370436512837885298026799799840462004529951856743860383314562664498337625249188740386001604136355415226994348529833841426668462402447996817641498087774749729732222440188029370996904045334755150302898302921746463543424957718066664867723612646233765072168062327347927279143078918688395377975690104695273124258784603597409381120291594122102525445619404553276513185463817466188981266696643096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12431972492531568903485211917888731195371532894949531013084014742856585794926268385037645827913584621756113454379646115296692269177182448773215877100641268874359350787167982193272892795699388127716889332251984122450686725342682732229253339193062076141815804419219850139361180708616402997879627805282434910220352148710568679327758816400721965137156470435010324039370583765032610159970000932224042937099621023221762884461699044775759792714138810210828824308022969450126912677730739724372800675229769748228630267693212361116879333967154107209656095477959294608317179793301439605007997426532991846911117168378526468890147205300203265374531087937685000763994580609614776356478457476951338441930993678256845498261406254114013431662715527437157642295137449110250020197550578538903693321034197579093381398080830960910157705685579082745419842643722147457854715436647372950821684087000897281162547290193233363779957669143661451790283424993799695293114595639214325805574347201485492275520538542089921701767921941112266548475962160308628296625548500044620746396786375617446114383274205881724445175481271836099136050509158325984447568385329649095724767775153796385393856265773967908347743766774877056203147956522747616659061517386973870834184237984821230114600290340764828007667515831137133086738754674313357058255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9127616156057286621843610086280199530155722649062235465755618611713680515477158437254965618893431793026329814244369991173737883219737996597811691121660775803996342246289580445897957158039860062903843170524897086283057584634113095559545308047840099871223016335834391325319534815836583188292238946575573523328386550914981390568260169965865346810606315720210734515071863396420346510597881868802263438199569345208872246834794809757015159838429282482603701745318862249701319113370311696586451023745764171966517064710431045609574185913172955739408379490429055526148878194826300337198133116843327117042205384334298006843201888990603992215479866091022735093046518389084146153305177501518916228154146924585803502174082888979215131242963829660188647347678491555090161608157213105656997576883548807699890571320124986102539025553581896098968322142222268915099786409377682824592983108595521828441188853300967934571711787789209425651061588777000663105105945612335337230665518499300136476982881343482234109062979533298172823125674399435858617444868712735832064313400349655012705935614788776730248638808837139569442656690205661703271790226230694078403686191591684287761370052479490071652753969763655818372679395505889242468420109704413968789514669043094385208135199537464286165535537593258043588892756367024721490946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7673455431350726347614934073312013260381318350561296574100304656319092454194551970319900561881080478379483335955904060998492661777968610234348863159366620660824177193229460662523623677580805514820051632101800332022343591836583945804059389223067733039844509080420105001871252155317296684493668883672214949489759404415502828321399650807028545434733986063945583743852089924227299502440689269745535731853302668150806010813029742920928290870195791373478023110687595371377837157950823287639840235684935018338700225294638084689077653929670588589341604413321359352604838665025567219976349374373751383662164187693006052438920850160045192063281278437941213170312033703803927655823130677655743623241993894080681673807737956522219161556731976110497866900036235928644958267839077681177903790229011986779152516315289615060567510625652847941600921577544242840277575106614595023198164021966542801620595917617804069435556105088821986923458697102537517857949930855574276836840296126046562821429575213348064051835671651836086891133968451993633505241906429135288698049454705659189081732371575470902711223765865969796460000557148277238395905069586987763726669738737170519278326223779244388131364801267239111059597699333515962530264411721880706617121578555425720279347954742453596442005640089787001286268478613809043536046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12010153174185499786662058228064452437800936145537665005990056618990727184618560248729992496254577647046726134322449661341110509621682997006145683905934513163246017567939807502884798172345214969032297946024620398678344015918124561999346818794033269956836647089093670034061577741532496349866267906705508570240246933062024697017656790123588738483540717058355417725706440732214702382079456456561702965742549920150168991466518965049940400797999788908939785552078557640974611844356756215090042937719342158594355076313218001220911786953489922699856605451628159384930981176937955158372405487497512506311292863667949987324471379823349411286374816377724936532470153853422822293478821739997696140558856517065916624428550248789955227263360219466067790946155139169963693971949439459136314778018093589827634672361616143628408960556413515925344088194122034216475312170273286991754787959392499368481517139432228885333835946167574218270574036359570173468976666419845318952659480255477189967022319069411606945506820727584328529858425290367051251550240759404757224073944353838615630921020597690499442740154278386622426605419441996240560602601760061960884798561701315648254511503976830389882883228893499282715454331608853509295891793991299878898748784722870803024505937861435060290014757405189158079104947506125292548880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11573406348658612013657395910311778389014684028278754534281778312934042632475853325173057465899769911294465244066291564096972085319433093893502550973674455534063204530578997624589852066657783840110395389998348333151204448025622521007614807405968890736682847175570203078383111336322978425951594915258715922541827997228072986688223192589207453588902952834061574919362412528549208016785929756601181844458411774826964955163609305118391736003977077957998561501120631207775815138679807763607611777117110282918972159212882227638091277486206705964955778322010571072512093274671432963512538271036842425834246975414526706671352288248724643031453295214588826068091980838628988568650116811017413518089392053404932246874812730807840385041837839876890408340357946617543838329235341990736152868038492139097872527795257798262007483680079051324922163539196111922270012251301649084172568753356136686280700245792164386112480310961679957424048192194662954872153561727601684082214765409427234280278399490476859734891490145730860758698571180465196979159586560030792347456246165321929797281021637062933848121346403343868315241195692455695789172324844411505422600734132841089291444133590216318229050268894878668058595187652961280496026131657078921595507525371276110796711499166452874444614417109354525821717363925818169665765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12358387915325173066342860944186427758405823536430149654224873673460482206116132715011154199062419180340479741242682047080460671446391311511661606194474784216765789116949727387695404340091553502918492714660228842824155017424381682388043515777755591784689108457594553598827154101347925290598464689351700935363879295791939501414342357425465631977001038280692753246664938923947257484190451395959903289054169541478230790231915494154042289253943976394099397537233296285738519766484900154951394504202512532332084676060338156829507984815243802846858303285185186144208776858918252038092956785753197748620080951322128517524897234892280808206904114703334066272575434990000530210508341140411140210616672146125701910192216900640296476049986732756143802447673801608442595082054579105588923257097227865855632759515550937308318431127509660639671410207828861251717146386856409295241237797102302217485622416332795605470905656021812320915677474477847065137605073942444038717150502252793586968738200065096410255961681744703649975094978120386743096741206708361101343292806462182959898331603259519759568003080700319990481805637488220778560631084284226029549222064977110956652785488269183830209418341814970741424208110770471156314393929920576228904924181139275996931989637484092074642295907767585593103158628215864088479574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12194249267842267852437654289663121362060297611573892141481212818665022824217685081843947529957305204392416327891950614612548669254205278447825934482323249898557796578958105663903100782779554954218734660058541690904273981211824078127268062526363830749369207612743857258687643921554716660794751866842171989869742203196876704400054340224928238627750348855085895364247019988541376313258233611139787311576674824145750690624332364145359855374435858338651725025931851323858514502918107378752874103334220344339080289537230180005839062049434222469424783554487871108140770374555676609604541349611290071168493840002886896795804764712329197167292675559706018709328512400298959418814545032047071797400182535390133094139330616975790975714218278495789791209465331503249772779182358303517427885453004707124711285734702509330660228864353417423285044973270363472398094757399794304821893936337107432012879432692078452404171235809245051715617484029230398732776882792246787703592957577381512855448161755672077787394339941707620056082814807496243343240167587160612142138418060223319776505647085641846545980415429571304327383718053756726094723122298206988005866930983861761748423838592985523129450207810918792114227043055665672987506713228975414496048240021546428194332148491363070444857232953251489193670439813106300594412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12131583196338504528577480113365958546239229864963368361875868330916976881166379985141203291133785445631834367419275372199710414914276684619041408082914147668695784685496735129431061961356905082952178213166250769161253471263424667013681592011186364558363442455942236077431282640792841397268409740654667410619157011427671903608361061103833868908397445719643479440440780158623346883968862203316388612516153139778058419423262825158016090500878378507461795797958346733671594441787275300832854009656659268690698798779013112865232166840458380826937897216195234798737807846151000655643734081256154897668467716369650831396885570165245646033573632839370591760381829813981888897392050772496791206308416740054683835931869660934231516525247679109536776326791981673738652142893862446838544810036588003878979160673924151416101540488163045447357258210185770806407604174672583840027035721385703048111411474119472965049763386628149870046111346966504809978412142417703000605761944418011523142268996052792366051943295245542326363781587142596937848478138138157525651339979764347659670938429067592120326505887796498810711502178376001984206200458434378599336106128122455526618122643508869478412319267290848111052584182916327428013833746357107435713067330940011710923818306300851331529555639172368115101081665880916824105425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4325803031109851857820503338967261221874701652554841875592109723021744851374055052776932102376372391425879660191340570876086248514188763613822131450720758689184263766420249475401137004304630369725424394756818746231804893899364060177346735221333758452510444374412725766911427008693397084879113374572593959076326724305245564525618030471616049732664497002335166607544478378640768407447518189089968861275321292164808681557919436950861973883722753298118712368020759974204970403643179135834036410936188120618709620687075667411123648805923133860077734455088849185508367172645124659873311240766229782421898698293449021167784334173849371620502279324600845800070582197793615253682240304345585203716415940354274794685836389700837920709822425206604054340707806840519401725519118355493336630432292336925246320128759641924431302462847164604918022978600419248844041824679219902130298357356479556273621976361672353562507879898775672755610880654638519674121183295747686697647640842917347873822708672126409232083562197049895531573774222362655765847237885698322511904165849264916436393173661637687566281217332085540358889571576796084166832158357505252081896366003098970847690742656685512303329440712294749936140350638107019770500872805368672881102727587070187774468656664111468975636352310781806541216877463346122890884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8983923986205858591325376274228245424108801494276657326776395177685643246897915073609305310653624466074746768897516088273199114889546624054066811069854347758929505291486939323996597809224639994808897373982089677514010707628435257929286337596926248356157382429564941560646730266679583666490297304815772321386728397911828589043118673316054655539550800008401241584482469346621708434726395334615749702822610494034019116183411700899131567597259534646529347057967043050137649666638649872092121118241255254836345908346550999521498930376284751299568831606878208742776753591240641587284590324244557058913312885318493134011011845623329724152562670066639994861978580772711225974750419120034827842159933361727387293897697469544235322150408752832332123706681482491001589280443663732746018045105338246854337870199208516454160224534401344784259374506871577331794164702822071628173050335273182838648030581209007154294073123649927609883688909810439546518851149382344822508186747597093439301409552433987255284832646714030492063178425867294096488218627784502545187232622781783409778296270624876204106530579382123878461679677051764016792688583531240282740516001041470427815752658739239631290624043025793225444088617553617613888517206025337444466440093234404158674767562487149861037374751799937472045398852792342732416770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8480505057329513387918368613699321224514088954271172604025133187505122277190393124738800884493724343772103686088686473288716137049932174640867640857259123401375732387322621196498639602514922412685102443084401895752592518476703460735944610253368060381551504406196765213191207184586771227251259734500766278913483651414647977040979073105981063578502331022501080880277802568244392913423056484428719326155106668149077057709801080512654143977994301925388391860435602087855693341391796081141385193785063392237787866003586881091852196779341148842508726909251670951072286249734113899463305591190272266134059044821496943648560765326627407160761394085429472489917911683172754531889181035874536086853493164535450273903915390468061082731946524884336457442178609841101405151935188824479048814009668129730172899676200465013017562986679422008814932703086687894441127453416180493916906724725823100716392863873382983272995271211706311287963655607840166415029327910656524929624074098477192094375463338385331971369178919158707272589818219863066749721768241403960067943076588937920987686709540538840571316795867075579599188019127749444933000175287938659027944745626831156584292525304757162337189857713766267594163041753758257279412271232813747674350703512649910195355688463922850039864978953099169699423773624128029132007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9622827132601264198171339325654574556868158156976136778362084478993120985890296218618763447869761258905277984490488033695204464289060763944895739919609308889787944172599374458199165044399426041157322078489739862938196001995314283625664373039116245712314280188801665040117303625150189544417901798245144300592524163161639778130719910496668433351590570896289310483993619551472269304214932495276502153699880427598021606373953777333093493505213217433013958040911809737374980319929352894657905549235933945999208870212646562220002678217071579792823825861238030816433009591713312888332397034439422411771195889990714552061419014449166789472804467763149317340039599953050002575472190120599429479490988698458609161752792670963151692782046221053422303900616327861580409466357941376271288101343746506585003615096615990832102677597099775689019743497126188906460293056892572476532326420337235173779944753274801254808490972331853339960237060101495691984797466587542265362885817963235382880513486776326559028385339238371954814831258587978564740116756064786849106669955126911376925992187905343844030513188114923700182707600952560771540949786126276821961002600784669790112379079930377153847309099212554204494634859813585398182170649374931056378123084509646828847362681907550935941984774576874031727948200730093196510147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4238083424704073648434552968169226630339016697016448407596615163812304210474989368126410277977840557028685428582243072491141183028192281837949409380831898516561221419310777004697370419738715734209772331017496965455310305876629123485761001902296317752036558190123093459007254511427902461275420693458338805051175868213493662075370793592193375729160382926525101658378707991986784149774678505647652673487742818490932038485172101093147956156273526788217944682129745311941813986010779794446560910136271531265642579148827391477418023898779789757231706318444428684853003000159963786680187746348225103700803674003492380174416327693526075757041366106677400323690139220352870289351019876033637354139319868896560975901155794044070026896142371829018716395278736927822763851465377069158027848726298041777757950428369414835071344504628903950581998805963379608067855506734673810210478443647032738843104700691855510784808591193617754145974249946935100211760013131194989638354003602551391739263281557965873225974912252375245617202873326812366892205490712580756911527811018082144273420786250189254779687316821855195650385685116169399540235196136161145082290485891994847030873338380388094273683387340493730054659814996643376391146623151116590923656876066480626248300039257996246027312578482915194103403733122796733962613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13950655765131645006588927524814035734080135486199513533688479329227714436251137352345294042953584746977179984021492325022264677404721113258746617898880078485165690648763806772282616488651802268581258889161667543588103993455811635165963774907902375288270068899982119550700514009365529817719796143674812011225226040493036764942968599863183801701299845411706151378981358997342872593153924940659080739679189902435840377537614241735728288498551238765231891486240765607035608755512878891071296728459011906168133452878417427513835656504244944162014383945619472449744380048705383101475947117590049197892560619379217698687278437187263662724469605213983751973282164970961781596418851847094135811960235018969204875556934417115001909955740471847330727869112704318089004286872224125522894471412811895430042097196654497890311620308129862840162895920329909922945649606149551340680241242290194222586906589489839948483349536613716523814255281015626125272337571691491009358362345143252395317030814078175548967995953366991455638251882446545503227420881809561935702804825530492269805123557659901653046716764214208595238093354956914422981355795177594431870907598293688867984534181143467973878231242141289543132545042599462217578416210556305129717682858267545052779194963720892478398947870125788642575020197469156911452272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14463873509436137261735779281809953497282451684680348487867426437933861364664980748082726931476772444575753400411943226715716176821356713509829167409925351104636161484183021161617240730524817579337133826110527718030726873913881741401975267431709745054565983034764063551868000827711067639699407316652540609961289986460361040470223566986866909069877425019147192912123359075224630051244601366246006795767603992324389517733503357908562151544439657951096129624506285847130450164242770358912277481695283545349791685049108708931877381050928666859876773626458275276814036420214465785962926632125044650971266380594176672854063443810386075944753250851279995126428246557361274702517115332365033546612487225426550283628680502136419375679045403461480066259393723498937524644957576298408256347830334900766745889616644779117611840498585721144324051914663772524269551281837865228893580380040448051543167012047679271406295696461617344156139283637867364057320296882979548125101479804750455299056533792813191522251214155215468599969632729032101821551319243721537036913718993979233615998391537319572609395104623443465931156444571676929818851281435198264418485148861044763363840905333336509165725998014922161284728972977183383339057330594395682065058133173202977320542425241909367302043856161432322437833413872455237316530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[877050257094470973017681557980713701847317786072819141735550236690346850514117380405832173434890766368989265891280405866573365216543646352249093951927274664718121220485419854197372544004430454522093826116180155307604065467200237554944507281540045931154059485710301031680947799551410958944444040638558024101397470529168047924349107431609943114419209299213337077614637830229614049658656267904462772839960742659671485066173505581009766208375221174456434396521747410468489900986893739044826935385156219353441855219367233877069721850313935331882025954164813361745535273480778647425348686043958231038499673791725226926027861420878028307352950889149050736528320301795009567866215213820535614018061863753246114365724201011977225023226760686387521120040396140486624002354568406562207640474534875222338222379445510154634646138787391429258428062932553194907500645029230068732849661544186718673369079952233692467933154813190163183326953924754007960566022293154973371930361891915069694555236947560326165289458628863851261632693397573040607257220997081480250892959039780354295099366758758389457177062608585995212486467267102915125201234523612144252975771109615628502275037546918786482326861342307234178459383003311398734153865732449002979045971533295331978366507998057414135467665323242605250025997784466851620468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9547976938606030304117185194881131444139256961574146340572046606606150410524460912347826652757853699040256083998033399272146969369233969417791407156097499075432208073629859322581386899137557146593640469080401959573520362118541719071831759565954916105996791793180544503084356497931623725831679246003056430324866070802214015035483854282763012324319572270143585922046986437625255638465782011882983080274690375737233199300548016705251217284270859682140546426073409751723644421714197344124599145074368263251843323170437076751517216496936459750886003085231785016245179295807912214524105641070784889523759720672638635564257002058983037309684605793182785361806076104746129253113952853177822636075619956026734045980817610497980218048725433608265847766196179555970119796400712048706970863741648516635782898888693704438955417650492933184206569521555647720012325823662604074675968864344537118890114590439277317375971217740465780200002073911251226219090463975449274440048143733906182214704449205445908485429645596070955519419840970966709654288249074319018735219892451189324054252121718474094743881224181690198113750469511147806236324999458385760367984515880668121470067567373272310762823608434104544649094037883765254948660261510351152238954549785464434047886020258341558457332440791186059255976868015236640163436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4826480778547879308393932789529422671427437931745273759255612406238381168706364805556965374148241450329417129693174014763791919013182899502996590745282340107547143652122028737579745377338634906498094906118169043985570780859321528734378015195629941846921916225423474632142929126773445797868808054239566552373927017814538101646192928591996217630210800293442015743259967542037827194424905857236220674711873662369042122303892427478486900135959201588976696625250110300440650413294922119449985972327421035253525205247745814283257810550037154753842673959986066984284325244520007595960873571883444066560404323871577912827003578042016632880389486280794638444589878370178839412147676368997540511059486042941356287513531437199946623312989105545399132647748293248774571011928678240275330828517021136481225020804498653072677875109858771019720503525496859325694231826266456091825465966937396419060713350438820185752317085639754821195088380780899240712241338678939335763294290345125811576198349631684791027775025534411482520191618559561789283348344066132822360120474434393326561289211867453350214953149403353434403114328904096907251112128811053756634938787274402643163910507509508546040753997161175655298591431040959435543638326540086973479270839676731012508382841187099034242995220996864623823903987252740691703880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10871300591718816776472132997120163371532336096985563745828833444392217307079754286840418304505103572861367827905554768581828572628162210229008642234952493107699425923337188144421127079357264741425956366988029428774488937447349553740456887212906781656487365027566531891356930683740759155775915554742524625732590846107027814822582935050931073985212608584500974920054419401126726513847507261613660163956102509237945622998600437295119682837747522549552938008190125379910156852739413369922620694735937063081206056376343984591917510348494066329176499381260336926961474891071439784065146352531532586943484414978727862282635213551751389238569602077099023887868288243860984724909306012555010912500437390228240811572242619326055709618146759069660469617143329377475345318585101803995637033524901881122159499635001752044630067040497188783640302041570411930781949640529607957278721317513418163104970724750769586271055062273994039338515023638507100553582496182856315801761552958480390020844886051039582707750134440393226868335917589336779236086114376666978355750945338003224324031118962781322466614602523763613249745630688167829764604648223895384773402284074468412048538737226170200547307565460696552853604733742628433698325952140079677143264588444463891953952668636599424432895511508807795676638331520934423689596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13652451386100474612975929242294988687503289421836343277165409707740460228913901822716052222591504395258721830485669227589745467397404773711264974587371555467515161270136577365920620576538973006426662681361203533170980269676509974660477214698816791221938672640756316744068720701941905704985933636891480251863335704944358868453253937771171702286743391353558058845851663735057648956996517063474462688403370227740914570499321209625103203944241904306270476882366090788652589695325812049427538123087219224641210378721767758341840145878553305745650829948088145978939435690740703088985140214778007866743818650356392988818712588140711629873442689174058793931717701524856623360631784016069679261885530868805043372666193070261313596814296603592140229745145726742063493696492078512501721169780750071574535647466325030837896124363267863906901413417628230539628500698002884437127025138949647445217512102205837945077386248379030988494222222540174302252459595050787090179655348233666076175510639423669503667537939268641414312324240925042639357897061453295669014808521836254077943342541700323700191356805082874305140300799682274548350097849027881877340196939986740686620762692233045285925519586831178787831177956727093028445310163530696639189752320190116543856312250904499813669246999984252422002253675130336698810448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5881965078710944107888302555846727830491811352441584148252490777078972821122403055166760359194248950628352970092862809861536629113603564139276568623021539178075508362445411252425583097202988909411008154773384762697641462641911997319816890027598633113534897881842407200639604771736960664649410069049272858971699353153167763039232703005210870543289251909171528003185426787058335393747082461522317735937749589346589445382854705393211827025564399388083483788188846129701080563899455205648740515281255988665596083241558900375662745592873635557552831940521651529643487037405062986095696936992963136428955072444325069061883601998393095452145944045594321484861567246637408049335101370328291254410700993043299611286379234734716850188005471626353068409546753530070570571025037362314382552528598172407141104392040319605237710914227156850906016451708880960911394407930473128494833825066474053076304180899250636598685748559289139538550579206180477585251123217469686996843078237688432325048680107748207112686174387853091465617137398324211762991072509647911933782747688471107769207968635774039397871669627837155256189519052132163483272783334294062986625628333089377587441719977911090878910545842184022754108015563435327184997314004372490852316444124083888736764894858166776258557142977707734381488374067793207689056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1466012793408607056197631303183299237200574829889365678407192734401175254618263996465981836061622453266015759192246480375124078194783940827501546838335590664043390169329499738230597391059406485734545429819651047146950639417194995212131274910871857752883142916244948461727897400120918397648973183783351773774300205571717744357257409097598090938178833590180909650392646809727306870735124531207468179980902130952657021241713546106243801582254990680370600860029666929455716429926404025943655404361299398198190161204985096339648873608436581644558198383693935067097282188674301628672676997917588175946530866898039562992979332757409889138853744991527396024810168148398806570239477573113284686703913695593085765521820902352357430586792419605179221819889786792801890355752564710919733248442969421451118185107954575399531698141623526849655201298271198871531844352140289577638024097287671284321074982420273020626732940545219244204561774224319271804480158761239029778976497172941106637024505266361131491995298597752870316264965103100350992027988394770367940444217739794902712510192329485264425696540694451830618222248224170284324810592928442678340325434067127933246296759552278676256779996973653587837155700159743245053192738763696347244571114621197082790919701605033424360096845244954075251080555218859655008800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4029287588499007980232093919975487138010104636899699890552520756261475945003931987346325421601656766282033488277797133131045935792231769605362342076934497458345589573028359981090239243555210506904150484415284690015168824437137767679193882511652404611570903293867536921069953022177520913546893187336213184150356107958512451281085650586134288989800734842786828924963011710585104139072948614707120930573724237380300579301471803361249838949759044436109147188485186707464255733359481363381152748393368443803978863748700811940764179712813941210322830432560615506069177565484131770436744116643898581450828960917462048509101892150158193928869625819730274690363609366408946333974291428314695180385679324635526353233118380672545984176978175982286232429335824844450475671659584233558769120258127656147300119725775601052278965442285785971561543194049440790830042634694332544194157738732611484209459298862016491427548980001407145807463805849837959583399198649752611118240314436047514160218665957390554647263179110974509355403440184164172270140491056574659130209977400244969580082177812210321805941197907558017349309291373269615789946309879666882201709354285564569038897953866707090088568088893009668330541976098241911912935665061439983960354963937976220087102363922955938866083054888119146505395197827322258605417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11772170280267969865059468420974664362048338739145313190403369686896508511945441326939966662907926683718447901156825451716564963785204984740541075561310879065961267482343486420802948544645892001303049894534037003569452888855304540864444983189363747048282999494813750388287317221067180893843682108754484846948036651274252951036728387503972906453206622468332120885628532409680680267717365909993913192924077819306062544103908505164847640537989537834054056417052738023068920331424560959647906802887884110424244033700259943152144983721922823554444288949051426550764692607954116145169463802189125698020012382122901880303751071090566573324120812805861872864960589488170962306022373144909837959607378906997229918573253088483426077832918214160550136370458875823647086868087302340157337188691519175602425295855820363022014525577161143216010874383198132403826281933723148105160578979132914288216071881611929889412958194199293599537892813741069851278166183031491102382045724575647819468082468361370591764737519121113914282223152049589235521263094095594609758678131122154894389865942158818370165543417261946598189779618260506498636874461986934949588644373916361009593222114929378688426534693495784815870049812194253821916087059492022171785975372493449176186899777323128524124161331124172774580506178541503847824207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14581318413205876370308247271580213661977554260969038801858554575375829816081925258819655346480461912328453474660526658704123447157929538197904187935965121321491969905322097349369719395976991005162002575672212036076847338313057779192650240181253441408679277474123712481414809343173106067524455238427141696904196842894048044121953994673732157366907903499214403340356372958718543615832562174498766568304024462602543231400974514559318752627487252034442124695159102572097299695766441414768612243137405379518104828936488438902397804286907186439190675535392425701865136218937128201821040207449155646621678254815742190423058493948275246865906609406795517020333042640742646795201553609561866999823650330849555629586871904204661330592042241559029253588295802648414659723929130353114404609228327352219168697771525232529827200325445107971645445740208750848030828946006104059127678436716682864101529519332748690090495918835195685600999488618282460836256216989444260211146665109030816978535903303515811038258664155797987966199176257787732299041838424885144067124530026557070781963598060789597953582021370549212684841549591198181788905817373022550495400858977518002827865070147328775894174505843781959431860905548665329899821664682220294852186762385756421611186685995272909838772474624630729953374542581353069097906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7594457548578648801775224704403185293186594332447990593130961684505897315547910870283484495839876698986520010934434386926116254672405914516575496170051565845279927159294016948841264410364651066600427564700986939308667762181484880673637587936044634249670095396101444803997715437067553201808216890891072409952850113199132387739033547934593335649275231475943843443628511743610461565191135473093317223824141673265237181900287114413772708188046950567976396560532978293033670464237750984631932504344825414219786198395067652961660417535995356125305427675614347941895365033078593309262566355943549480888504815109967103232823173971355838954997879550648512605476155514271075632610886789923239765553916353283666418589252269784639134204880309024627611446846656255845486625100081593324178520003735406218902004720297351571618536427852619174569764636970288233514436890762584848401823240763616745048654966079723695600814793838151485070777294789697906412153721028095252527571026709264844214855748618710455549293010806131940476334014292573601191174143025355942639795315359551216080013387195906207750431692927639715967302364488553560900984419798392834888106184031269684875174539709398993183553239482849693805701931562119299173332349338425035251682923732552949186016657507616972642243255909476150502763324393999100414982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5531991909208417360749110064312302098203480245649856103054518653813877863694507127800594573539427657441228156071072196189857349403299455167076654759513534656698799822756339256070283213206366157374880466874763297723088635904742318272604793360437005221183970948525780686596685075556233292875126775029105836441206652306057408578504219814333599067055774729742547010836755346013578430128410326208306951303876328573978714458134063329652455359912982777309104864360747275466147624833540007311513340290544617632755977297933916645199973694564028217281075186835751724994076954046128236268964969547277429640460346735487379352419708427042107296312706547013396798860118596293079994466347672735028436231971891424762017099221343068955129607182981225333751067978751081654263779033669474999846996534734167235948135304141687360348410453358622013507411134897842473062424439282393627190420649420566431883933962505128798025261019259068264015910767939695432602071112528580642186946803079310035341085927216239464798723215156752942863951281980239563442637080592079461164170054254285052990129306781545481134914888828372252542960263284781282513166937007303805887771281371415221290786907990032098197641407838572177594211436888568077576506469875030128285524096630329942938908784658877441267409114589164846125165678119348256232353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12403951794106194960040896229149242413312516020971103200657327467698209375815423172966370890293551467073932832938533357135987156423759930957807274930449741433214439067183656969109041758891582666431830167857091250471201993093100293235644078632380640037926423471979189809690896146759132344237510044090016502816598980782534904308258379109761348542444981001450145042742081851946780591982297610630755571836934536595738383720307412543676579923521715940711123504204463869768685700685816113219255160368357897224929769018457955662939865337946686391910914549433231776092709299932437112524459967191129947138719899665160738658985395261245944128433095591389813321376935984381914490530058279661803172556201771491000553356865223854704425714832610630945445643992922656746492193130752406541778170347122723874894370024570854560716487590910644949442697409882255951324720157594380499778386013436955043344028410935399413460575104776908915439060565903592042156281912363173536078668783023170129151655535255973059600307107499442615289230538743111815116302623601463548109766964058506108163016542913710506285747530860309928554983322655912401169163262576154261473409152277179671666735892413725406555389911746297238425825501408273043477597509859112404203205535090163492625780262079885964125684655722069012359917613216636910737930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6458466066428446452176418683913103741155643919760578003376858597458296895567605557313498373954340293063745968868595879685778189041078453529471186534797413291819891629774639515076413037974046950474818427539039577662155259037177074277759536012086666137692903688594251010927267925104446436429390221144313394082912771993572494434151347924819284392057975081333312056737176719847341047681734479492247374182089433924238984212812375952415528543453172561532202684869357346225786355977964661341497304806879905184537092197253613833598776402258772636285793051753404539610700469119303719157075312547328617591995627941058674951385935865739294063809946551136238976467527071713212056785181004029779208038768248971047348187666845478108350586203290173607587193972639528034281609944734315859118932751422142324172381521257056429485460960066368548529974617746345056257604511404937522419929747724552814338366035510737247599697562690995480220015759730887617929737838368167186313194266838586583513541965965365377679078764154070349745099988219566917542728940276076394323680595356337246731615140341593030232535745734972532260462950639622521020396655048270248433649824972036325003664555235235036566745218103729211030403700872202474657790164552844524054174636384703641013300406329357018783128732862332429775911579888573808563624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13206406313881804728910760138007452609533386456901088297718019027818414290554204766914686073271168404407286072436633091132419521914104534157939978163324994840298209010948711008791682820768160379771859156984828390421607761337108854315420481479401795127099760204764224789363860938126599639393007268791656357233087197351852528488004083279821713970350286897704705862231560435431227717425631713617800603809502861385419700728474821961742331797507893043834988747631905318849209216701159955651329596246143184521048097165703029764802186055694632896748795567518287590775900073756101049447816225345253291143616655612240174502605521888316856230339428785720250019105719704144349751338271628556574027135144160940405392735285570376477129729650830817353318343764676481284166192296528966667876617168759863752990100969248984684096739526022474814349170321325532504496580725764949606920210396569591118454962983113097220794904280604708152213088810180887544452737933266869862555883324486120229724118968703659788178532067661762891537716035452712513452400315044022864256538488252956870755871897078692354887169508038891651275535530940418523259666608491883248985049614409602191159875376510903621589939197037577456554261191431994987461003082949270982256866440263188489755137731926509187878018384694864426616949483932094773054363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1552229502767425409495497535706243677954905407086853181882032153061296442114672813702538597819363014389836025421930902460971385017356123160274644212537380539822161309084931734124518162610106763522033568786638460413213326429644273432277356114549770292981178400585478651593281144097142455625600512868389664384947838575827409623730359293198594069769774151997012103694406750821133979849423122512433889053253374634964199627185095557937572111927761984964351613577086418813458249648956367841582651588381930516522662394473353206489553473450051481816191301455313122549101484993609244470998567570054885410032854493550663440207458868641572126546427195821710215970857424768446851950302624218886690646848143728698007390011427988135665001786638062281183347633214584641272967595996662163352385928970085403296107591599460152193748276128885889255213635195108268407849497455575737861260245465986150576079750616944591419445042908944480885110929128652547006271845399783620492338880175849405374100999849934870968820174590468672857725847213582935053769485827798358760471396859457341140961273833874556006308058776692208766784335978142769010142216748835435199062890751289520849224447771104470859312185752147947492328778738812759665278812175440072075031729113500053794609879541537064303391716162491629608733163496471329080367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7191100935489750129049907147712346179537930914689610154993645801203631411449345576577961516287891145619073638384411208763553359029955796258007798931432026477045883704654091171187362273109850193489624031247309234634540868776615375978103024848555356773584173821987532563225389609129499498065914317352445465974702330100997514357411812209198597517137062381355065548406505304962466795227083069275324143893134240830607732532401863388274393969265009282205859191388801932457477618896584340538474507375448813887622462027898465314671011595830526490989553743261036098343635869394574300332089897816939274084577901274703234448608190473311791654430364422278838477620424368898765815548265508372968670211517022652069988970908861097808882646916027507248202151904124536252256047731900944208419403663692879147767980480704283667171773493184103318639195750082993345737686646262592926799734062381663562155824763128075917932315140626471539421713547275116525642605205208069117792619269242225822933661942586659913530329029612757080673115146015705311401977823815196421492518544398386631013133640447827828467728626646045039039297018771729991693380413150018846678649606158817923972270950578766539314007142575726541705175172285711617808930482615931729253980290441085118002409675654809090378271300046505686695178884550125003496930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376889174060526440437006828579025213776828676074621701418932902033932763741371285518351541270176258358027399968445460572832139338768649396614769419203271483301402384251685834303633318501049582782069364768268838418287088705826469899632873807614184420272006198127345642407355462822520302549929387860245758693356221802095403841849646357417918574258260130745605309814471213455425132184827999736774122836895167309076927893949441947017287920918233556703912765517785412238276711564378836091473479411857226224506859917671023152448062806829010964821077741589560595952163480564147792412522900620855193527712387635428912849194920624834293627328122207821110546408360893192210102728161421030908763835163325439759328620911157267354329214397733600791058208273261379353355517039014059527447800794711554311418803966868592169314878772364604307096043283799012077199394021228227210649821584445136251386732550110795208868906950336570091994587843003753317424970606112632115404109700062762279855401812627472938146756519256417415799378472886434366207415082184645493047546279245016031849560033433205741760033785268092287338417170513492509486442002682132927416137896522276010197339744734257413568135915465077922818265380491789092371986858071204081835196139480130358119333730793278631844749221997176320342046611545296840190147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2501931271883890176251717472375568520136430180690653202310397708723357416162306118491749329911203192620777503924269176537482162117619781874846748863803730555538829319336832643020929344463668883412478562182364920036303016255512163408309084558642918740150186438801357629396802988257817351946766238127434710892565363248111615147744870204697793004370377408825073296070814931227727220528065411823856974632891668050037048781701487915575958751145403717816156939219093443317444396953739316838386128316218804819311511659417483687288049043257511650494775357577884040289216628351528681624215923478281343894269580881811784338453126492178765137131214199352519869674776287147407543963351747477714049982008220280049298459553714561847614926823567276172366674352515091769568808145822707762895614703261195075864484837916137791869917187805025488615056342826944993730258680858069563921987802262731967213893334727170244502010581061574921057800507282658108500887571196669678372104171545481408638358487234285913876045080908685688508879071665616272339283570995049671819264381745069649814863013992198844090293029439038945166374285037905249976860467406567102061726696933041290820666929848789965276268945203846714629497574911126426857471531781447027279507357700424570514010673499972748588784956858718549129266321410807453276538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4692741803973601254459690526316168729933784723229019108101818565782057214748520769058591893398804664202306698003419098259211072818132245098001180759371681033892880822512942364439633793462210075250085441103318569668314123390246666858067246702942120567358499533617547805985445657600151381174588731691652062543797609012179672483730148460200051207002601122363280840117142444950564051132871759506740035243328139677365981729996012556446313515323391362918579945296436671827757750061543367911263249786347662350587816297895763631614411935255483914098080920336149752711978933049340462610330711483841515256127591382680631311506736318861949677368880358260743564967121343041059426689549425536192633798468786226873411248785474348944800485786984775076587888061124172882128131257250108089529007806573722269615143329588147363962791688091453346596581558591936439112442578680420691110178813722075281742778066954324523211688539490274084012143398208395444395150468559891317743142922526995439927995737506875978696115568901887504840133715001570153989402845993950619037986898172084607457964319461168234629506598512562511191116483482262296954681840404441901065800953248233216872448857138414557471033764468896728248761503405116345948277832169238703460355036303441004707545901541844134217763100381737910559044542159564852310844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7694484042644650599352513037486138526722258018889739380494078783384329866967763735878113314090046563677848705546134890649432710024855842069581528446092586231283349637389336415268651947175575187120795809606326428717926677990653238047056125565862269983906350604216743899238280698008239700995360181013099575988417243705519531097926167301989442400976999515450414322262776604077471276954029966308636390501483044204460481926887395752946185528471002274169288178706439069978670054617737498966535741487373727277481690426779400168905330437598135696124461932397331692001078210213350763847513608128570567941942659666327854396677193794316231602435891277186519245563559375824344131460599862954062939783699467710863372296936592230569936067504752821015162230775833801741534439784313295057583619091500932215143829690739441793759358170233456427989906666891185943474995831661438463804131159403226831159064296021134006316573938561124638051820524634865523040552778772988798241741927058245257722291371065832791281963176549594420208875416368197731366893451581737531643493304694868434321690963375394589184585344689340279927799913036792307034554211923159298886750010276665063528899371479551945310211775852041987044265420662819013330287517488929892172633788032889472668406619659876163381087449550578004322712532087276912491096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3681802495388009333213441833986575042538935321963735350072834610916739936494134382374436119504807900362843281299255335639966528228410905371381692068611493296968520097728383204569824947764439329255652736694982363747759768004427734446971341760555825694930966984780250229760977437905038212838643523036447854078632109678856327305462448995133113869128087150401077478423907220984170317086430316917763310577088503790326857370856045753966466046810835008157766839896678362225344283315278767876721706741193531251570948808244114402539827307015625250877298574740207030406949233726556942481853602654875652118872049961125131454413422273298357796071051027990069311550839664520062031281304230567089624455232348987160379186020894198661732333746372498568646471193216779832118774388289938955841282839207046011454250508897001207588302569621212866139944887448186633789207858171897142865009812622260408369560706503650768397955486616161997013040701369273277235745434617334405010405892502581248154846296590436070854354465029333866916306231555031118406059651901325153823766925127504715470345998223546686295512220138619615801195484234133633794996524334664829924013144812329749413749036547833878977705057343535308119305869026127593719530221022970802673674842203064255752063106010518033461370085653729488626283890238761449671803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1747985637015952576302087104951510102837603713284199572289520977532975097022398044590497835902353908766537355544185389551712335878540054106140319297278840504320528325884983894675814692709211571616309921181721410688675937432983453043404131060514795300124879006946874650662482548639382707369307451974840974466338460220804783154094295079035897131662506440764159743524058021672763076820928934175822188572050887695465847553556693540125046389455825042013703282032487671221538960230999964329281384963342816609766404585881668854392551965446525813876128489045316399995706950045925331402481688422347358667617498435428636460602082044340052607684664005512938046925192058544245290052589997422589032137604950155557203279220600472321891929643745434652091521208978891955752276158037973465671170381819666155805249807819249201846585251306504714285084961006831076049462018249235295177562516051726370313055328572494115115199199120878876452663897687204836761604349430237684550454930294247858293015921898887002086674107790943696309031829421899466857237599666826755390270918862691391071454161320245609683369856963821739018416304264123179684277295336184825042940318959365644506081708533240329109348743282972514541245740327137825417667515023115306568535587368031638714016514492054896277562563573872355628064736662643843088516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2745746443619074202536048642657079819848800185848471070340676033224812277213529064876461879977273592734871843186730116736724348841461562062813730269566808393302322816824830498723551969243204581954536818248959350960559624544361107895071799997316316045950458578434681935112285604675120545468444394072761089034843785574947819293060559264672099442519752325901829577604214902618147844232594852483146663349327193910092457145204626363403270372898928950506815645450226588135104316137533388593715091265207315152469907343819167214432919844586639137561534500901323749096821903329765845165289865395846124423891715831462305297565645591099099654918004667388135564207949571999926229561872761750664066063903818883150537866454335765146007919331261374106752492000151669700615243730313103212544321050197877242361280702743363861386349349919498689631274080154767180267152389513958279367982958345590521487263557035987064112979998492729196440619095374684840900085073396391720255480991558380676967536198392995780901749285850898533977858339754765533116913188834529083995726456416635091812905857757073688699813133693820058847918214251095252754875272093458366386895652511126850141503451100243586229326754705407117915868150703755959056624285064641147280847625281263842794984892935107997833242099469821470319396417367255339083937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10454095226395908307137717835707361211853123656751473229336440223099624807600189479383290592321372366996289955274584797096925366961604359411060670719370230832733394388284387340886329392902597286760302190498009700249317080778672679250823958096683815835868303225330063459973028688854031637973989676709125035966377715825419213467454428275720608226860864125139943761655073475114320693766016999742914269852777951084656323101345764089684210738853392366489891828449956662495005040991546820016168920393648257757366036960173470693092628082930105110253925287057201442396447567954397085506756897176395036529843342932678822148171193472358006256638621768708898097583038810100326308785807423089926812009033285619685755546834582048986018633508672418349463101313871485979259844592309325559427929740835608421890642185506964698317771923302485402357019978567025881226382165389923593720021138951615493738764720169887634280574338277985033270979185323397651751474017778656881084384494394838604959639255203104067079500155035113309515471174312943290369308958374250921968989986278516970328291605652012812579600851568539585835857700340894969871269886361564753503355578257392305666756234092870263490848726831845829365989306105930287255950465636882715746948273932323058698470689702653479153278909073077580296394971087206815849658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6932922874543935274647915533718991949277068590407736391446044298203562202184065858507200687839891237744678844029957764014706862433848595861708119522687979099682506271076333840943911245873305293909758956520836191942226691529558585396299691328047778108504689523984804769531939768108244020328485114848254639979374170349762484625346446244508094353983988754031105503716189654167869667346310067996570068681941462332998115840327454989418534129509106647352014892205777761336194026780977113195176544570673988197611173754044617086210179748898167333014447739013926407340809302279344873026044118884884306711533499471651458023477613953916024936286566850636253137158728400177351550626986089167075253765830593083807079341258232037506163362686471102136945372667810021437528680178010452399653134464282821639578317659503918544829869818074718999065115202913734528852371789029598501360284548003725837122610564183682861471302014446215752544331105718853023597314615602271828565323502024254941991174186730125281887269618140860185690841341219290637861773880676453469387952185163080410810372952280338996990191076691213701357678614510275461155789162437737119579290351038436298837839963487245578509478778695671865908574147854734445986487859650549359476637414399873945777250960073516456519788981087231286736060400440222552931752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11305770695992247139855888664674198914315803389531953025676338578449250754809413799138631707231029199090238287372711155172292388149901025168603193726779833009678927176962827695244212596172171740049782580078773571661492102472568915367595798959039917620267893873720192483799465169838953003258461992180409996196248083042786283219568408972518056917367942055949406167149331531586099498840306249851071263318995817038310142314664153820268378266032738803104359369990309996505520589947303236312453233102064686428447567718417458248895597684391841632637658778671541856192932102111774145425170877640123118522008750543397015195111579474778302704395776597050786230990108550570717536882296590459807587989979893879566171798895967767799385610250445156775248591977358138251939003069135458939728241582511214253699534493416535937523954691172543593430192022113118348538250742777400152180537541655294131953166348347277554205050706326999108484934419306611759997088339552176297192618614247130044489462190883006183466348506196892916142449534931291805193731130068826552264035189146495513297356136761821587210504693209988804426564027731510111109128798947049881526501203130937234059333938574196118157487001144203888528296717806826222862182364323284566330818820547352545867192972028960562101615778742394969436335218052722670196736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3013825378476960267942491664199299950171964129974032947248436131393912643085817207447487076612463970568097278531462419451924219717418430898628872148967235276831157312996342503933765420069665465276332316490165170783351905706095503086613170444431826892969413516731285274658646868564954606312173994189836989463992314066084303256593304570942875036675305564832884806244376050766135702275360920533625929825382218335668855718613307192687531883890324096119939433137022591249174885545883586927746876278051185694980979160336905346674256688083082499916478223580492347945994987346748087063354630699447939319223939802577187192595923954839583238018954807149976717246019797669917173965795930261425526853731812612219478816502465994902620437498120404418145963622342555571204986639109422913553734345300534775883085778877735699329539607992991061491759066265378815978978719868526134097789701342439023889353608063906867792675427089925098994908631200790076823578527756939268554011088610404516271350931271313563771253093189402597381765969513213923311973845337954915555730766441003692149985261397717393676749900473908968757016709150233530831118782314059468494826967179222873973564072891698413630082042926856959414043855808773833491125387055288884908604898199392326793781443047717488713666700807266237303334705394643592470520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13929014693856279254472502818891881321681640730406944386070020089771718716289497785675818109775014639047522399494599712512062613118914381719787081796082229774189412157951974443580608025480203953172197477502485719529480147048231822781098217012426492043259888849657760160946236510508568428404365427693068467992815312621694226102599926422116483629726256056653953677626597902591493747659233328888808811271411455013901653877181479786781593915756046714143685449134302818651315473453733555290557863110419916501900471615022883214907016929053027456424909862689255664699327057474388617218465646421337315013882890989703324115001131100739124435025887556022866378649603337378078787249577006722184988375292618685820069396685247195562386831510901736872375632343785420816325091918487300297374342401447582881669021776310660106020427455118679321286674737491348805639756352163642758120786834537855866747551037183923949467673384046301853197245949607955135460478816102449911185296393793900133581417629859361310706188320917841687083383028829457228827430091711169805578601191295794819173399669196389138399350447991938923377628790725157445037866269490961076926588674080949591642281038257240932691933384446699922772559957981340868656124518180643756216140281066517727983106033576082110448330204094060428116606922411488038365437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[934397780091856291385708148719087258221294214508683078573916952641623185330492853864109840040644357209456261930762377608723820860565703997334778300663757666685993309866998531438417884400581989352571397638867328920264334053576609746650892048743863190281986806661939454903311796077521830924813856454047614983607100899831487247885860952501842712624540367603343552473851998220036731742857031571048779408864207759435821682425602081741982836594605628912799126667354881386766142624019133680273378471059904200116765337925291151541103967134362072225266159885692599043639817252781529226082054327421306273210856667279122886237911576888614419320645431111794034064134158113195022311055161371625851432436964261549922437149838443636962060843232374382021778606936129405447474344630764674163634134847226587539746618231807732342087835313144181884730192115527759708561576677284218605307596830059009060051151313803363545644173751281564302341235207567822497113932549783446165841082892544403706522197088184397440154502103395712480621914372186803236047162199948306992636676820878319796057618456734364189395091472738476679109622784796068446655488677724319106964719036553159280419108408284538199407229957248184629316459514668612924290180111799847126129281411811216653313741250173314784310359149086928250612187795763215857470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5560802656705878096582524252043852901999377138185903163336056504655408270064040169735398153300036845614298006774691563322747024459249486083807338781590075199528915913391548906102982981929403253608194104461300905625204652695076360361881395989111691362838322655509414379091928322605179897094549839725301464143442744546244824911991806750760979096623774977848358704230953727357408944575893511530473365769444569186299955957020270608444426308208492897472677197243853812275968551316340193262394014360131954852730105991630191175381630556622326024034526788216337900339392988384168838934461437749398972522470595440519678625649591151340462227480524958097195612543968249577999665037693431503892134079110912982433938485012868458605717954757170850391493089423676705383891741280526246690726235708455243734439356099011816515695202589447248789890850037621698709673886342668904664233157327171044492887340272441787208313610656492654909923465269422261804611834868666121023908746996493616460840221187024890669181758102445608224438230109026856116555789246342425523301164302703046108523166812908956873746189878071911084538275289107135575696211532053182601182983339403504939896076796650663194996124572705548077329420224739150094264010714386605375643336050024343506171451297285535288171498661382978599579356741989293463514896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[489944268954588721007814656325760017376851130317371717716057696277381361683955542757604340281368152445836462097825029343254755492387537930833938108150798212522569238975306129375474729014413356991754253514029356541779520466069552629712008232305045505026894732021125708639087108975731988549572932001077245740942107836944185255332107422124309184995502611830774208687951390701547195539169697314885779205025290273309281341562376089018898055993560220924801360837076608925069472797753283453249974960553795402951463623890673553519800064246270592592625328258225704999510122110939567880079315129748110652384517816880444121614095216510356918101140563598709976527845096047267077734278486292713855256703327218385955516404988573020435049031506548608377642124331376703079884651039084313957685847266784614960830725157231123315804968107696315095841844380769925945952216725297450970445322317980204228455201339199167198477612151970467401235687411169233181678442734145136987722172051869954167561805165169057177869608188920441404596447745729489040668070836104216664471237834824407505788675014785345134773168408027730369186174013509098955555960986033551626535499610618572810616377807244791325420495838709912285158351321878350068808447718013839637908613612668016189400558010892797078619299946067346341860166455741145660080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13910254926342815463505043832090736539198674461325083844432312233998156536494847227643277212450548761190650199875529955624489745352883630105101176700104538275857526362254594996600535661879655722874002881458639599182388660265555207965304402875552986983103172606653575114618876401358169759839564272187042317448293166200257270427206190892329075991629471607978482099960171274091566792748072735803358647450345760679617626589321145670905049226887611296246969166568433842257392359306683350681714286565211205120688317450816695272441091244637653347072253776220872080231903359407450287272818308605775896897696336076605092131172883105767130698122771187662771241598524572704393950176736229063967125238792943275636657955110599232962060768841254982439103736213247869048355080180734863749014006678362804489580275227861098536634456592547890514595469986911714478517812801115360573668544860265693153827190229084281250891998449792259226261935933611059460307559987437127063506441850622224097306066675795619313616475923355287526717481463784898054085368817811780019896758099562629359355579140555071440173607216919243794988760609370192206877864741213930853573745398912388712369110026386654460641610353395715328274039596472971453511937754656432141617462690905164261191447852426223978470564791567079110784772694253634516125078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4305523420834982026119200544037694709011801510784504988081606765059378846919878407705988447944169835933626817202228330618369296449070557949564126071591954800155000168648997961418600187156947651811654800480462114720244660899665399478428995679464369500476468232357365719106705592179039205243037485393681411919358399225682106203464147843885125848895997195259701353156300977892296814972116817790850995235278308279383069436853949029392715621876580669242833822240960101388454015156896683532498552761107337993713274912286795497488007437440771085744815724153141774501504161722594754845653631044235518288975507930886682621891263715462441622458345745325867536158084088420444006809598931552848426148585197345885820498270994016999805436777855964602895899845443916689849604621915764043209335551884250953603590789166771933790183094449643138741171030366026290453374392751927880411739458074103882826830095872190639230810784722448386657670604615303863447614876051844447425411546713866355919089550871813840598428483310488235796001080536474799728694055891784764845548724661983022997194260238603540160880931850994074463355894436618286828561866924431381312135579799657054639572793403434465898131235601157148248424886305012853935773090521110257769314997600094644211596418465567445089715324914395524771204073589994647640503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8925038594950348084120868449617533791857045996718390538867876150191866840967819578697935637165238862017925366196626876467660744605500782576488814251234431944175907937682732571523245523320181432037376164840346485092985951283467915306553529734526846320059512030617139052225458756879229209058047890406885132694266956315156586014909592130763780929724495792504551973389474378305429063147803916403028531212311545122327918860171341835939588704877947237364568477896204189978041984744690352233256886225755634472274266172607962584004565235342026084817054818728185522218061221421193980569139043340914052005401261133206459002719914319354924538948647427920610457018741759854744463215516297587487168078693653099910314827550533406758338294919058342479161075547735240317523767535939901773572767796599724514288804061330437589083108575371141752649655906500083805673875386323662349191851765053723160417878943962825259701625588611738971311975174553077861565760702314454542623616959155859782521150234257694960702758642840115076726998022782142713501368518509529671328909892040658723145417884464837344960256869053710678014143786130225279793899763577592857414117007442631990661422945919623720684891718106463320520012050241476311775805701915161552094891957785926267903683209857766936838244670124401170072315001752390636872372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4703320806844352675328494879727983772044331150236868476378154504942658428877693932797551960037044655729987142954139838946297659753183640387975000066066667337269140905941325778688076880759917980012679087340459686352763893951697407200658928286365829722442568524297043874371353465989927162401151714032276834332947618694458589427284435867828913026255164864235715817518107910560417651659405396466450125638655756128181199723545701634044101600464857266418244565228623115662936479921628147534292366016363633452751154388544389683705607499339257871165130506373349680906159078410702078546145506019047317243733870377170195464156939451225190253898658917674751309977049962088434015145920588973226108643113439503455336785505954822261333437960734074358311878209876984219198543254681501883578000923474576323535535540422698921495962652712088207307645060167913022420507964722659233645281063961913783011637966799557471577575695425574945050030128009816724998081689211475853297518568863035366620885209022893399662480871744665450272642405012026618312725691589624106401016655583251200240985550200145834460794813898566500327401318687235840164630589982618038771567796668727404928945942107321071410958042961609157229040369460773708970531650079379187920509237612070282699403657090034165694403534703943363298233119226434785119183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12276896051182338450040781185457310540308130800604702524186794453521268645916408572319585649377168397122719201702624215926280689810921540184628258228333348991562136630755219325381166004558569441796681361298842629129784716656527490015738023387419758231177340958547172277677326382907493683243696056850537799925211280274252778454648650163182209981489678573621946294000854600749176367511449430834773818522672232711616000465217183531682629005909192173936762121416073070371727514255154186048677301615223665139532622116882884134177706138758996123196117460797632870547775847190526251418329167782695241128413844620973141953218451776200561813091189383967918998176530469975848174132687342302484303371828305534820890647081736498281192463132588158002170923069115876862175109255382554764260095025120406608214545430459135434388198263020075716677818080397331049390579548677726173788257015614894432277439580940551588164122286366621612142849330355921877228450838352431447866597185041533231331340255117082210970909811963454964145305152082071987680219591736504712242126696722368562524875636863723974172483629040339843356592387047411596942186814206528593766984093391734932901836339883854623212562036435010635558053455061465086195194509064441389416465352564115846393602392070505547560374718688894979924890609398887473584007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13459506855517392662030505944154775575566713704821735857869046810379490601305521788730783026547977668461727600894125305053081083665394533518920931855264337742137225873224589053179556328366260791229377785504693644641769355914548310492313413402018298928777963780049065344160591994192440104221435499436334490960878921853560010297930170241597601346834149668813390655448940604329669365903893064043398474704029793490199820782499022833234068117362683587245135175088045417181549875595052977632960563551971552736673545779534647269099113264338847168451030347174931795390552391185303575120781786779595340192287794292146723950719902873047255552336974151393097957847515126300839386421374926081106795245604902754924509326989940505969563081244810587768896860169581211055491366200432266564137830297129163782620313041262295125328134756766794664161515012363550410210253488751934648845865586964260054950625235110586919150366517094817254689810816354290227378918291094149508709996782513307109790955296718110980838138832756173957557789600022397347905989007296648839645821952294050855524123350953553104394937186739268277390574288037365752738968976564196878401054523187255035075412270606098308705197207095661904868336931208276995275437036488666182306916075288747675970027108580810963769241464816533973438729506826212895677679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6572118645599542826250395388935212328535878747165892085267134495246425228234249041927635230560046757547882690333323345532347054939192657970813777533563611238862470072498384969308308592010556965827881214069201575288034106762965305550817232203460378737332332229539692595926821815557126530825081901935181940954308101832408338378835121765760026161560768345031188628058725350181774617593204727879246119678049444687482721024593196543632988550076801271774596316659735366003390172983976436325383969470712882040742216270832293883331813534082056283970803694390949229018171632537666867429131704450046589007064624022624298215718796482414719605975015751752265805870874839103037343171273752609894215532416650003551546102534327338371289861828302843716260064915934497982265501889058824737307676582359051340476241529770563030205667655623919117232778740834098856283739226678284341656257994559703915861733879889057217660006218342726070055093711804873014034361601870521703585395382536899443522852270094457330768299060397777811153946581247450489577912216631441076293132743917824670202340953343643506284284174481669489354478211578392556157936176815652705599228925785576628643500644234693483019917608449967693281467346138436920785896061590505150471678848229204582214882202917454005230232668971720082565125701789735293945929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10975322171692373913942209401824132179373143197257288199167615357762046262473714789583505950340970579188862808002000228897105230942279744634441388818635140796645703577903512212899011926041661151942270829036020784235109234420283112006593963385584795446776999632313353166281799337474533684110550268085890793699501815857467303128225348106909083397193801867387985094109213329078607670647275670724527838975105355207004340881256870791094810543794820960208178124233728983358252452372581173056971697067372022404919624512273744515031958722872459065382889377615387841186323519025350748504826176406160896151018125085149273808218399835892563509222984120763999606277787236934401815653136020877541386478594674320014304260465592844819216415829746056727646567556147927595516766368732063427483161763053845841751927842578555546021688425587538400200542376458894847083223711883447202014647702585437378409741572875339233017342900401888845980532033374527967646201825118508152095735977969446809425441649966040684197052658395187760218136461027613187238904860265437237370564812174276948434741154824522199278300475199665797370572554061910637335511174934399623765852143404451343777956364430774201525393971380076636690400089475345264117235575881645780969240066400939587578616949556207874129198032545245246065087996204028374433751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5380820637851045881604184755247497384654256408940001827653134695731153614423580706308017605977911946876931728936180586479878436696423845064999659301469134570439444599673357089067763949582484279515020857500942015373858497710105688292730145777164474655095941901694501709299114622138396410685288405526999405792733385559507090499370253153679150332870490535328334037146775388510251553100375578311236639175638808073813375067307232416698552120178459586941782767348054270249514704741253161824770623373280791179529280961471487955512500822259483776093619968162491220134863119303753787195634869365898104399709147716083995604657658096518435855808497766178118860582091837578986110132735874193379810286620151550252315137120712080760779264510813475424769751882598140113370502736535390101501381940777256959318092655491934762191621822842898706788966811519456898888588813502427649627400741560814570408171382127498162870119353687813694151557164347877064728474824303830056456164002335098749934324638879079934916992519373906930639724229103752489479978936563756565802579796339406427199620464219595727465480227089730206696992381762063942649078973350956129535490218623855986094620370316086952131372133104653084327246957573466945778759785645215411124320965714917822127815323011537158395383590619523651635819225150347901521437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7081955725354683957708602098902541693183675596953197631825367178952496527741766374338778881718712217429741978164055587647810633001995006556546631659001544208744074624566057229190651827624534130334136006052418891106177305605114993568850500800229325556156377021474171075766331947185452417001110098417192803666854979515845925679632628184937074038531278591787242487721837917178354299774390804187679744638625032015470477363669030147668289453847447315766346647675878419930588314828668292902809467598744772925960852707871547566253491224800064944634510809739119310520496105569817185706829009059682254044827538265633636562991102644785008007401225338640293981174645447556550862085576458279766941835386639503861286137488827828579782062794772927772165967412512235941085974509958289137245267868410190513929097239826456991749166548429042535608742290689659426603512460686612107622702331936744111435247498985039552856719823167350373041132576361262555952971015798603105069082428607825430027925831964744701652753302950172683403182893237041128540050696246127542782735054601465292789322276346032837102856540997029086807004950429170300903641621724413376645216190423319877021295031158420280783873015009271660417574282789778772765308185111025443432575087365333197583886768217302276463143924843268466618741959268378913920936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13520378121464451004041099308180342754936063299979480530719438170398399019977292360824368854346625164127640433754648292548773204862587218256772767648189214684968458277437930004429095646112875376964355967715882400704802487940275323228887837611646221281580726308579083981463657898784796484443342880394640487748788010027163681921597599409107564939674942031576666380790842698608036998914671881058077928175151986050429670062347689568257807770960696742443461802232022570123410122459411476563629162357952346444998272215805866768513281990847679817768549088601133819283189330804320102887334636501022751277311273735966602564673475937624780320399268577392141575663884881915453672145642024655736355523973197541102962949036846138435525965302961203248534421516562234205560745681972105578915503120872031158943743710905220868999210492211062224909824095351355863682020787933616587306532215965020160681684482582550909060449788111257014162583456304849155118342109340249257027148936362082550088221650682151916263157346379918078168354067164347733418933422832493852914433135093407065830379260795101021227659577926582848700050946659166260863282662928851781616771633003674131629071636211404067843734720686332470390951531234091835728357566166348200090758425640217124984086664184018995859554408591886425351390292521292030915935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6280345757845928896897112319307912479212037004004252086763585600513071851795676173122550047037921061100096565667863532046236217883213285123401078438196725286544879144190409530186711576178567690251968305072984217892325161862031292736615953492600468668695916961953987609162439457726973468742973073458377561736936730076708145381165558034283208851509974192358388738700135804567037972751963113578634927238118154383667271319062882183414660815061135315962564488178756259723384706933112563182252257964121935492279915134619319008833953926234471657669316641450415493871715247641062662747404150717013944189595630407594316197574530010729214145115822420286676940476333632156173831677085871564366995012925055605659157607444409951855366171105772291848110602197291139014830270156569853676918900548577769809569754684789243273097323368333928038790445018368034207300879385586119032815469898997573615161218061675396300765238856224302435871539682855047279859969442755600607501916616262233857644482407275269126534876932598762726060812424726555748732549164051751121625323442151193090156444148067065652061273143747728838206440970454081242738037918495214491795388394986610108207996198714024906174379513552436963514200630776444110433061979088893795193851219227954357355714039951078670526431813012846788138605491123039489452826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3542872602889856668804597993938464647393481158930914132656022170230574892192587722003982583291872013849790327734447018134484424461086514416696991741597471106681946062700361390008268976796961686884370693125021272013813407846025927387720005196206742165126930325633241941494332692166352355820701875292593053287253153217396708969171286337428559115765491795090697913693324792827467851712938616126442058112707798445242221488450557548173263093022774490384022602041230193506900973229316742198955139326250206436134013392962897834770111033482830755725048326703149080922786051965642577694843242947787690067281709869010204632876564167455755432766868401086763278194222372346414577141309675954846348542038911395542931610395094554498659504312718885958081835264880653253065497870969845387103069423807962443686890092906369702964734974566066096824725788848789669658648015058399102804452859579265768124396380187135850969905113351883677687773701711923595397511970460701227264911529755797621815223143481940291249936750744874335643145363097178804395591299063854846211605766748288872477943480480226074167565819732264523350413532865692920927820283013628373012977868833723580467401939413680484267477006562510453037963046797671670242909926003060950055593650206809312299864521249109360259840874494295145931103928327805868594587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11729046584297532477835652083563983154353154068427589910272249135206120383715984065827259999125059958819604621997205720030849041581458226383477364935541656060249476942597154207572310409050872153189396721286219609419458146342765617769732774324167064439434623212828516716772843796843450887902800570767819393250814886654904483033503102367033154356457746330868585915253825187532086715003757470667446848367135150117367538222791287525980983077463773485272802854987699000075966043946198366613250064569844016688388557851840336845282547676985014958809971731414071512344112395436729456316936620778279524310479891393428554323514586527825816072573028661583909080207477515527583289167414441196889036209892120354784376381837239457573574742473550060015108698960168277483217768467035207742512914195048371790770586075108023904878132699870084290399776382491161274580901853697131083236607960328660680284494534945062508350856701139562971608425337201136258831485977294143739688427500939509221127454251838576301567720994258204013558263458066096578724884895834461091488349728781196686517620483119320982102688747653660255412825462505046578557418154678004124014857731885602757288735860760550133865101032316930787976880473550629455792825366301440528693268827411609717467381542141808927957808636054926933088889908192165995406669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12490734023159917365870993133326216031688490942958036233093069582458626855322313585769681887758426608944891738997900394866632967298191178135565269805628316801696990268729968881766771509124835501890239441567882867705689216961903387897292640871582467738630263693627760517511551789904347752183750256444580538210591625944639910236469514353276654578804281978168995075138933747194471480606037582490681301366213682106640438955263149892734484929278060687434751955325625154191264048422532919038586588083365118621062177433742332343650368571368034739111145268248754548271208573439016925930135732143795016138104133217040192533916965667393955463642357864049678862285588396605805514924122072446045922041729451164331128284167307231635125289773784883037909585601338164199712613822101443051923621706457485103210966171726800252312410981904314006931081844034440507678062332529995648272020586761254612384373065066017994053100447505980851309298051917824051541159763162566867674336558657234457405305363306316286340086628321879720122292478279917742889715797135495225891706181611340141842284109160374901798063064715396249688501561368004878133237414002453207883942664802220181445266786758649457017538164015626339434760128693671168667155471608087992124193555148094427113664925861809443766264052056659705365356870055659239727559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10319589586315473826929056760979358687248988551079683450330074726424352599857378637000163125588190677910857573206195934157260719305538131175728456944268894032464561246509128220043009047528859149444755177707508311338447971155981795462655481054763621249687062676998430978225130959137552440948872817497884071895346512866773400843132207870412060509603988603528576309675770296507871435941714322694652911713279672617162217251050598026227452700074346368640602203201162625126742924397460740195006574457900779334307111896993903196337039582128670561939683236643875670944943249479962053640935156929807344542424395612726928865404506462573865216753978589920968783958099273023584657584546973480843054334110818430994634193247733606796550633150712710056756980517161303607995806277406109462744138103460241683926334322174194353865550290689230715511862828701491785763292623364364676954160677440285247398529046136668619532963821362505402923455005551293483358762880526262690737861629837545702225347975036804326086020016742762176837179941748519287006048326710236264390490604284757944619620240391225129038798233159338432159169713898559181631915214316784447514123219572575471481505330524520914871376753481626390220624366452485461254742277828653674812501756566390903699102753302294083549092379405241278658011036668243657917862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7635885238656857042609578526759554647401036835832870969099760247815143557353790733024011625575094311487664485381634427082890927324513066001985937867295362740116627136422903162606007281897318791035585738203105265526335477339580216528525847336173289472869385615641436339406167550588527864295769357882669776054952008772534174328368136651093505904779191876173719091559967968110362304274268996803938059636364606277523574172925301127600813529115618985864690428656592223639203904738361470220699497468441946488961434887311793630031543929349388421998545639080833230700816293055966145596159958737977280924411483052771758255396336489919676518001646325897394691962859658085965185564700893276354721401395439225673302186375322717640937589376860857246496588689076679655981789411327870062570285386872328828778700071262744450599380009333919644882579675283801406386250255008575775174843383406697372294916678050272420940903403141564421816763616329150106150870714427890607008399640916094161457959460529536134519732316538648832924570703130858662024988572180562333055616398107547411104092824119467319832538325049191225761855526949189851413379145397614244437433670675718397711347284477337804038489163392036936181735423124106796022221171545900417333001932205222285885040973756036740027691412703080625601336756846757213916721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4034501070544238382434279712531876145073264363393564395199284126565489811477134719630106291289419548537550442333933975952198437224130162450458910732052043809498228290751785698337874613175859285904175444160605670059507469027985153609514931673050920310047826908816790504166312819976301767661128305895563032423336901772797211934981413670793378299362805787833281198075331670351328331991363921969309678798302728443946779864547515703366093370067033697729187623842716365365238427173118100769478322444470606329613243373327302773128866851711724304928094260310513004699918543029481468159785315670784171181994182836176733751753793879748788366246988873889207102376271755754457730210688969867318040445721036134998833231262754113776987372109622431058287155875859460432188960552762271479927789482815610676767369911526663411746234455494802406665168741113558977428641261718752932994555190401665022970765937454149185653635821124404068058715138421032426676576471187509021778724499467011591494638969197335529217124078639076429845928997857828477708335794104874149654315576653689331352043108484965896209824963668156202955943727194228641188222680536721833410841581706573900795748519388602855791598793284558369643860186366523265771046089437565372860324584396135489475259251835133542261502690830289139101772536031508537916614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10107234318501153362944785044803892470596280837037007226672259957458132513558218631900965477755283824298595475458309031399891144861379362169353270676865627787127878785137883141902178148883184982422218959749842553275684714044533764351703263058919005218448748514229902643662870769411511573103528828699411790042350750026689650128004077191713335988902869587737450216202054201858197464831516396116514045465028870184594403683587496421617804244467441793610063473634995672917821692909810462408981460639110257399386430327489743349364105067028306843719915327296503620068448694683654204562417457416034830364104226225062512473764112612679325764492672828082977969475593573409081091300790058456499463065126957539463584812813296543362795189174123200090143812728457565912421349081642683072044478105993811297148922604240053736726653991350093753794433858078188090149287222164278737325267506959188499614592722320988365393754125071495156178687698353908083526324911784213565837103238311521166120016962522459755221659930440835704163525681529646752901555356708846064601552000766943586338277996883385383590495600850295058575538110031150044264041605313717631214269597774897099339500819981194751291572017839586977491639270761772768552032963772648414956098517421845739452522291460383696401692253501746428461483350424037041387102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7879501219079358608512331893913153655518763620310880686424248196079611043225746919903406856627954185581042767532986453675982335175123086289299027000825358009155459419267970532068075292188879082720836757917744618684170926321642648242528823322547641615048079195995845202488305728413638585314692047377213033759118207064754683371747885190215959450368187193203692051070221635126564734921321559513813584808830722843302087503535542032159505260931322336294572717390187766403685714351247322112526808457746730297913966485134934319452972057987976004941633867505022251563849661704142465538615895625838506737821708586337783842821941419295268914086553095489751269960942010708888058916605724612195057101899181785784174830713463014505408442464519246148504134510865090228391591631417644696049830772966743713313305202182665378442339014609975134591253702527266119338495352042925589121395759035468492060637896808465005116378611334083444013390647193538520085427674351898045242698355640736784285087278903905844172448653874215665854288673290726385465952066417969176088064055247751769575738733529699531652473143159423976083889919523505843604903532562706065058956448399401138221192962656359039295067369222075160798996278500440173577585192417460704610696406265801287098514727494622264609933189967325994237200754119889315392686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12850208859153567138316703757254644817512685810495280798402759105642177335983618099723496437703404104354538701389268299866251131808760081995201417449138308262286259595932159429087799818936982880627582308938049723858367103325536516270752440417192288715290047289305262967188683245969649558950883294461755760888862720731353302910516822028734791372274323965674143754361650360040808213229261694372634787793592018078402883568237995307390487750326209007621341176747953829444568143198890873066996318097361100809483057848773185149178650398845218416769498914311911501493798800057354895814976743663967389339107615305094944281451730700452052847329830511807390538194899413571591228558923454881634291345868666807076997006606418323475035337391876678894108599021346606137483691779539523339436322687532315773542284731589818876625054200355660013239830806254898358897088597680394088756660077147264031735954296815161773945448557846153940503439404858918646517503192970761294503208466039891334989810548876217878566211089029741204961330459487924869245639173068675004318311335841137320578623849927918400273529732982842690724815326078419535840214029069877181389514033645371503323772439042588800201013749834183776311588335178781824293555312246259805312284743886456190217539358420573318579492862252190092783325730136010165391797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8332544991772011433814823004763996862533721358169693764062468374643397033625851499975760094325987141841348444536319357599745216032740415377170408940524824488311226635103102370935205768235388025198331265970958391825207795589003620630825213112135170929555370717945569190090419516400442996493128341084982780100649085210629339251890994453332429793002374160276331950487941417759499352750079438924590339217764348921484804916627934914724942742647316447340387423993519845247200580217520267460680849856800175076156947305689802305368985743590654250356379594863406981823937972562752659286770052259923492330990745752472431652277438859546340808970867272389067631627389522374960624595397721042662280588463464964553716390144192346858220996522974941212504984055333062134131667285373229310944657654042901069008250500739058935128235940377114734372110185368114517997466498332500912752456846152312057934166860052876489555945944177313621057431728159423431608599960630074243801166941507449549953143342412355656617215877890834992794649385540767485317586224162428550064384107443626682195808221643816843169897825513844565118314338876822971073701731935656899943966374712130700014643852934570459944951422574734672644578170752679193219750259135620327493666835079141213093427414420957103266962508759113846232207067518115626994739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10823257276742837433778717579014937093919276750606090144321604643275921224380498315132536450273146160212758282213327468769535528955561427463396834977492664210962368399494883498433662107118300948590874339120815796038323027964621358224866773755429792033847372547126050404216131594153362632590560153395023971648269350728148651493905714641341177638665023903798246765351574842397764325872193010639391757644306965637436540122760878601123505769109382648221660987050815496509288881273064769383206096719105574747205428047931677775606216749313508489603707927337843512208506153091692026241770703588295796663859481678414688530705507967046838270136081500339335230498552718359452586365291174424010876300254156305238707739453089584034680797798573224496567405548064705320475330294128399707585858299471990073670566295927955295891522165891140381162031677357104729588940634487998286338318852295974406094526666404542559016994214447190002887576113095169683575767740187911529476255689310694070634946797315385894312715207744277922954905659836910581118584410531700678692854633998399356432982289898525489373168121203394779148271930750950095902318173633081672517046952708156791026690215016027914921947788480151856575979179426167578081602820135071154799652953938459142659887405302724560622335746151329189995998086669065378897925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11483876852931809948295931766476664014697275752809365442046514258627510557896385629767665311476103800618671359089888104251373157627799094359795332697528690573722332225429235137687356688962258382947860195969600471897019669894134555265402735487704080732467447062132212217681573895479328398408507366473949501063197746699621389859967771326697528411581969949771657036644958104321271440031812298488938044832916615567512791665962246943333813504966698428709883420227507219989486052326987415132377377799950569418143776899897067371695746869673590502374444713451351643164974786912886025623913713101974680925744520681949857411932644311121210155367650821027487223345716903716477544025836456189803227956551735994339753991302397655451008848471349332657265867336608571073060077655591393753438493764519125942887225337120086275151646502683611278609221242006263725471843692879408862786525649331304782809672860510743632083118938952543277651107028757373345470641213235853782370811686037304134991087804689154203757273639227851653300025537503352673477037464532663138049488748127745972524505871975186470942575343895485654043268678097040851987744743175177768294648058665381567434201056308197545984923978255556275828500533361101689749629859059506687421451717774561622162852585216266026126840715520770885437680472368026509482882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4755596733489374926728781803844116516288780109064801870014921120599482072191901846610471016183372438207665127392878459624446265382815412203640922559912776468525583895816311275796879389128193499311572401030176931631115149084439481909971167334416988230222623162246899032135195416947849920080573665056590313553399380673041288983413575463139581400092496602009524850948923272026306724103882149486272265993447533841205432596067707180579858353028677518205966797567955813511527342743106016819464066790342878643339956137845520597087481517052633202982535588521058326759159917189200793191542730067916320196629717649030569520761158768987895326993508257316162986111855948365159095247103481164114438362459715682637630835706131024396488430820171394628220812192054651380379120556863537006150443881896753757808246985986069224143129513993087809614230616083472584069733678425414962254071714680296671236476158116087302073819927931546080685201083623677723333355888148050761751030177166492913349998958462922627482416706517234151873121946046203035494846650776251081917783761286294405200037297533242353164108543132141433855601254722311677434229817007588964921525280111479139337167368567059047067308651408527555887610714377641709959221967650010704613891778509898484212840606221569473113588312916147388346738650403224788556501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12442412737168546871356917935555467505854373439168982253243187553941013911677796792290384193442986202908066169160383945219170246132400067027231080017873661638547909268740106405705917852738723983231098468155766997945960889818900981850129913242395117708205939030986469637709071331546303792595005859196585409504709317849749084317184877884951449984948631640249385252839036299955131338311832003167914122078104296846064037214928605841887737778113884875745741375963699304400304932361333523927469417508055307283631341831907329713320349576630195246036778448201271225390567332410838007185269387155921070534610712510248707943260534871602194882361903956620450055783547870105827893176693177714282881472999551637999509999890111527574130563071930044429426379222883448052963927794748305389950076233186233000106787471629423435350652020542007687252097507632968062566632478414304326645244324127140340471451290785861706200088817387643579696717304892590189720049866286093709069972019722139220946205234563108636701258345812577521350710979525278726126201723434453478086494672870967794080812596163885554812845609806157732577871849204758693748427516736573261854258044350326022449276239129264624435546291974958061791295019542617869326985371126449604604164898681941031919901471416427094915661743505240970342526353004554691499169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14356381077466924247630985642109065560119043941969536077815306371342038946719916088835141778382486224364117792399236158315612340674318733999713604519732208387201464363396568667969828748385971082870154560328235031296727873077573251552350120039309233017386202913007368478550398710808436226777432135740996452944648390379826634082797104009459678114980319674749529224312963275314004810948085809553932540060577940756797458689795808811512740794264271940402760013192825158772430475445771618010754045170303647959416727259938768754386066775743721132076427041978111082363034227127919616795173910897842720888201971602143217142739810126340816976909331324405781244535331393187671214332027103553598540288379717315277062209527444570849396381957511491123869334674472652278102303024289847559208678766208315878349862834781625189824519463792082023453951546428233209220237456840836055045501902452435489896635039334979937434506845148808473737398313907314444346880720580709037889115390897308516044260500633304695102066132595959254980387262228151087371095670939719246419790930521619096765139946664559729647664161886320448648902787440068191714001281285605290483984086985776322950986646797738464482295274702668246423697839972902062963885936904187389327712449656589962097167225050210862111264068189766350018119881709946649207175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7754048742888089590588236438402484466923575314690981185438649262219397032638271737255742109151666485304777601847667713394750012210245274497676551471451779605810125830683043022985219755934352393649221689409667609900282837459664021190148621230610684950208116425802037014465166897899803132312437133629567090153347343761994185688874872571061037761070045802890781350286010348263014532752505263744945439284405667686080718513273092608963494338764725780599950049625895129183888948747049392483529397894462321258996838969843629239841402509757508647518726617488881916782300250960797291076001321975324380075779098525515692529833899876370376365506626143310541561797021834225952891038777028223932608679861927524919842452269389902520266252470504618417989927201135466727860245223456786248557286454330466531521077648079547655800084172698024410802750729847073849316812605405083237845314841712499916409081250405687712788639335063490058180426925907978056972034456404614280186666978907084059843717529112856420335585030666266095059922155553587073068708573169009682190076036060358507963934330175897420215375964277999181341156246541727028914879383899850222593723786931535324846819197054976823158864507069688605151794794206208577354190441827392733866044830234098017993249725367315814237762227755642473213481004554668181753762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3488286187302823941955160362762864014243197690966034765198511203069776540351327912602971077860566148669917609501792687074190616820272263313570775556626629231523864774080349124942950590296493427337152406901594064215139915868764135593198199053073001833606658725104038187561918431858064851764985575096060399978414966389665494438610190119131451923484204014695234677586138403962947765541484348075168421819331121070525495660832818745666068915607489465904390637228642783410130825809271415870231974588333964645548435934983146500650639608507894439564819517490424361184017616734401331312439700032487195739200587352513537603400800113525894202616584001721041225774838863157885005643511515124368842597838469674982133445681806826291135915108903193373832903515033021834088195618576538425167228692464900260957164220740763006095013355334867983973247603272858475102097212566523093807612132288553452184473935519837316622035630807862233575010571122438341865930386757304973912326529486053701412451546859197312153705014642748008689309962571152463312992509128455779125098516750679748288497533392375874676098413482602147642424445594559408331575363302752274564849107726708185268337830091143693852414570074402716530176797754422435624577453523579290488801093483734455474900567660971540797381040065445299451910465375420094492077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14520761390428685978410227689660851315443520221832449626040057109146207155603879576555845864424191479361269703153346499927393459041513457831592286084355733262022481429048943648378005575046501979405351681666586350918644636002200170083296895357227530449143802691712402136350935409073159615109183897876484512978003428575456854580648254369855432126717445743448423604330039841774541697875154177811650648812796388046891517036672894174467688135468674263319225721911232277101535554637459138655393784575727395627024318996489634763399739254676697731603643573353179405986896212008073126885054028258081838973725040630679841261321614385168060994160738128936003213904403212681812309269453205063471639644998321493928288404495581371464732661919241487347229592359150531671005873490826207210785314809058479778353869334225829782755189718225603003026347718454730965112751297563311448505251854871575018220155425535639211781333451726125569082161752658679440470917157864372570347741777913643363847473144958939610861939594523229497944316499318279719430333631552264271978679533626096299004580822476945722634534896859345643895288403323277145238329329721862798865884859245149064531956677987539974342689699683711111340057478262165526987006092869411650993018956416145323710987379283552425410940332231130068783056830315442763616522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10789675641923834408346169135729897670271983633735671056839260046734330765728135981088269430353988788440162131183807105271141931117547852265694706020204544523922874440624929361945445367480341976940767619837144358031962492026466988894669624261704450968169920115692033111180793837173398217289949731615188960526205543384633982917361187049436673985358502902577152625020214441096613004420703291120561576807045436098126897915612113422938961159887221131571582920248176128168234288975426852519234808185026946854881285630069285047271202311215936920789192077062996534400860593578345489366582232263976661694982314680524967951479177240377334559440504663449122616462424583938032491259179602410046525033223750380893613021833339677743959131686378609943544724186116048647900587441208271217902339228993702337802586056954298576091867187197365323357122406450698028687507678896289693484543187264809970934897818392923811526587089119612901282067577550951270064248017178783598565352042478366696305165783893829321690930929837206368086615585371265706082446107194849019580519853691190082154133027949255801536546697838852995669100764625718715720948274593282627113207104998870378067810552719839311385095759106014862252498912102132541941559652771262035985785679354475124157822565021674055322537241451043857184209150056556995548015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14627003405652819787626276568033484635503131353199100471165729650174620586253270897601983474803879660569559263108950929253277849348402216216036162441739226679062378209975148443269449906749117732437819547445671563972137245380631074833355992709939502677342170607356876117106673839164433285707702916636147441523273590818350952251207600265592786042815780924860614806440912284472017942996478349678389337763378615958182240363729306918315642300415912486928517813805395753266214238294674603085804207383808589939147444260874549949546001153982097123577864123618515162697793891530367103127451662172376272357757097667290096823806394610373262480070582826381212079108914501926517844061657652688324149301751370568435371702664168269651245408655391483222947791082558890013566586281746065639978787544128574983625101644568945514112790388765416294030642880800197766412675013017768729307100766964947212943322750481611589529942980137410313268758395898002611434702994398655129319015169417038957560587391151593454264725169382463270172789449135854685519069089898791477422487435054482407313040311996211496222242442470528633946426644048905207818760100359564331284699579515853715542102590774099021460764611203040099173590770852080406019986873404135932878858936095083531073951011073072059834045660771031598995362065797006470727689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376712109026130836067923759556153687010329769996543906956239268307185403164422914394058951177372144539704264140711007157593941460286330396318907301803718396130517008360201345016595419687077464702029835534890096591223971735068170304798013304634457541433083521439521595694044893906590188060819635018689466369401281010736401488463094209603802530522342302662597802691677756853230567341710497817112002104153831385181007211185921070067199761547926881355189663586568777822977467899517466197951468811392987093750051893717285553982133886741462716689382190910449253745018371076217435280136174314278176088402787110291881747477941381451232943263955643491670820871326200040521633226937300199908132751716628685157464027661180840877603430084768465562342580648792011065950595331606005866959589359563756975625744405060085548681251565797753693726023398245083129569407632341105007447612566479760911625255855510037062782579357744909700220237527819309411778762783287252278677173548931440138639469676982475478512872782876458025254343892061852417170256071840225690598200481514313572216122128939967854505672127568442784818305913246144692211077144343209215257241072787880751738156750085656776307538341969688113762379344915001405251014860697208931343883480493617336440413213404940016145202018274682483048651746691464440733018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12689268921360538192382591224463497533199374753925933719651923856215956734157111663490973480531902242352075122879970349712838122537999301756745326355640986594246815772736577545970093807071461910922153598154859924989468831628506475482967076660286505029113077747599480684572724606992282289514984567345349332407470202261919561509796206616465294325023975401705538123553855619566562474614808941379582428310475285201599216201260705649250404156017015655934773650445155998275796736376418423446045321443703855027956696527224965587371911060101444165134266171146870222482537892103276255811623782272924165792183158836527864367380032402632642196166762295131390001112911831501863187117505928657550153453154917189992053829240802785789081629496195524853446066444726791270869665472121918071713551782277583843797282378429024189074998127999512507640640251245734242463876200160214921804088111280117726925981371340663301234660210936368900194607553300645984495050612432546517037134893301952812516183806484986912473424312753173224799482058501956412685886421459725808281708317339999467364204341072644501812537797651348508239747601384447494112462063738817611107706107201856515786535728957075945608918709570613988322158348207058961874196718145844688035715028677070710110088982394305745645351697415767116645031790625041175014370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8628769936367953273466094538978184371570085951027945185008452564638307854468702351157581073624228945503315109358286631319723945017222247697114548953592120054385045701251482688209621347306584030125413013181394416455969276625651581105182350153694827347973104437999133952421405469782288723184561995564481011343822617132562573401268251332211298393662009250009066116752669159556397818806918636511857201376010718400314011515204807604530683980855139227063653223541894280774907272314992474413277065978664571807871714316697092263654800099452132966380842607569761238669973394453609940956093404286366813755209272556191961083026493856159837943188772732289674863256534888545509787986347979512701639075895914838766089739752234876768861824439683565139142229954711226681969016884737936373840062710254956909995763803832967021997820957138852460178535589770071364312048428084436794314346208215251367935354656458204514785949104078059456922976786134773820034440665406826787974168479304461352421775964813341677211793057888373259514063576614863969490784411473667408803327385085921687281901654729994621857347599724469106064744743568107445869437671733329433361766725464441451828366309671958675703965816184056262713141793345518079887235806367984893802694399558019578162741483502926397225476111853944023017213811894593596711919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[536541719730160304960475570724758932974018183393692414520675559154620863728705361845307615181300264753313444876730148804531485656019145786878587576965361335471771442830743949756918626507523395432121546998583494538887712232594845797259101563656044221640010512316806865730154441744598169992369609912184121117234625423137167669683404568118652977469280039363370549207823947442503122987324856635134401628753292464397468061989064822176900469831180003416621749090184148075451360497826768253842289743802511667108439754086471536916943298654209882932542651399017872655710285066252989285376702048999322641652571032767477139116819108103342018602976768337940570721184635796646404836321324516730329636955986648116058023812248738859866048754124840097161079499746381775737794841581427077418080492082300377126933143599099691331232782744725851499240062437967395387864821176444407608807775128675510920748959051159889248964068411777164290337697768702686267308425175761425358241179558408800532267071907312173718864000192919568952364758850556522491575243286689973508762466648690202079683774940320222816957924581262138453101586334691765089171449050191225703371366910204286333743226562831970803854035868093397075728287699256213302475162370187655802835693972098724749608795455165170466591910937323208782650541023336444075357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7551305122882857929466396237495416627254520058256974141076337294779064714154713482868072351427058018429270648259589517038823677331307361154664648192953167788695684529267726854088013785740038216699960061091192272148388154768389956533201508297912800069472637423153361492911420019337086614197460856584338997461484054074080039350290794556941416771844006351378743972387741028147655399260152130355587467529743850698304450289635425124084716114978732129298026009786886606910002837487585532527710982081485091082781787085295739999121629416626038544280834275540434843251212899300228244057163463645384439427889716935167752634621008947535714033819235019646645464402568325774521690140568246064224002289068027500490923890796830226372462292037479204905302288129632332133522441523993344547268864017624650778010559518014058315881413853946690747110695618191944725269220879069545730446278406747142697840789400125150376934000897247423642374095183674683182280833354508908060872737470584527913889734847175192653036751460655625412721938577181773122506847072685073816614620991249490718614254229087705107093620905251003564906927689550801202168125599285912976527282237154281408006950950562156730093555145230820590646432413013659689861236178637117168963689938694965384530280266214297328147401919957019242919092459158781202897140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1186642639014827600477743804626547378431443826129542768941633570957851805064657433427509629384174607753503820153789890166629111658806463113701496312914403475384578026049078005140125357447633223085905617876602948705521132761159422997353579810966153728993800576201647117713266019402338210690547826907727304518682944582308064036096253994292759047492139177095987558877093618560007609950995684983905545293311804038470609546627108451030587084810403205591593504991252820630974412841281359932804332479792637689037012921596641414723531743895860909057094298939149655128869413867251259906528497399919178963172257218484215894281886721887762874867844539254833666308581817822748166533719298974176074204768012849244886873969502960338718567436178659742438312678046466360935343179459525422854708568897584883655030279143210139553474382071374689698122880126883004690765117113436998530628652231034767781195232867101784604381546584925853946457509674428925333278732677329639730653039733256675349608596185496295151177364229764749961805719168670372373200358277742827831688231260696335279370368480421035948826768873428611055810050407950358204391550382393931345997588643304798594923579250884124769360567633933586838051475369202253603073463617271659081933879947463983766553962472181361970229560087939252058616877163525141083959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1277673971204429691989498801080644378763083002829118518468316190949148226035916410405360987559271631937189214978165938793180307880542346860630937644988260737487314662511556470405896826094820565537854037912407002785858123536321461039225212163295169535339180110509425290772682868939667583699479083718195893588731553994438619377179451584314225109321047786592236290930730217784280140100207654026299447037978061222450147116754164968443108897445528138215464279871453001001188677546996940214169819227837176897837504466816222011832670125842886996152045685800348481899114394224352423250768719439917857180349015156904556792944994065130849984135714129927431722349303770283945440147897910973875007100956274225017209009947604566140535966364639537596143427710559944781280000495500814317250735629537585520017460091552318623009670756352713098584565167461515507061311536437417290417925295105111384472639662845986082682307840083380593938956850208328485955673271130345444019491792294769054547833133400326742055930328956083542073409044431378051286263438805522754888590516256950911305991219890777028214585480726160011007040129963059627168044074608836413539439525753435037849083270365557727394638037497638855790551004723203070675967076456917651517592344744131355250710984311195987326166636977643807765316166161749627194701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6422347914612465470093036756068763535720995746265906461575330767333102765569160324168054113660074582127748465508320656719337793288015165063247892698695765457370377933716746237422096354468900780070645381951162382443584515399360627722879890560754431192147222206801899752237329120879927422266898433074433746050955057684261423809541891817175963666914677906996723901306593132851328073037727424295809982988158543700756814758490279750016833520241644148010148333568121696039510840365297206838254800740667990858726055038869366146624057695143384813380833597165919173487649196020762777787438078790864847210212387054473129301222797706659124803432506135617110539131512054576244850673715169116804334061414254951003752581924495528691533915793764833206733240972801935155390220554730255925612955407523705698495488401840043500566316824424722777391225366753547557910863330813969170792139084505776766976589998662180355161663118063231034881389769320640113201423810824635398469653533914900132603804395773058334101904122630586316636511906948365770622920274020354629827153055398737747738963034126425102261803192567142041669068619328632380646987888416507939420676152166066590122157043161120246339544016175006385990805046404082513732381797777956336519764757926148993210898141176003578518182754729730729517542579670713874721928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14496278900360701422235469216974032006296566937671265480288197060301362171419162399596948692765665157893264810033348832035763469377569180800894411247426682887393792742057146321465865992684341778764183242831964392918519552875426160011133587557871897609566065893890079725848439373251576644064095400126651187183432814540648544057010965646728275259450239331606167141137187824562828615378431352838258569283046846311664704782284275933374420428051900912455152673604715557848554163366745154258018379126816077279950299470257962537036138927930405701848218281389755268051910196314857608458725893395842753372290290087003355858310814935664973602655667384919391132101559180209763137734044305330815437948969947015603724138038268287610601162100336103965205061438551941948891875910459586033601028882625009101735014966957043678160591765807742438278253191348588823400704476681637081555300526315080470902989007793208257111381925197950635323107328916774021166942612988582727730187959645470423223021748075337920083172016994201318076603114702067485947371036762318024696579192712786792094760262590762039218308575993360265033394431207616159658625508598871972944250846855476986623523754518689312170188611991266835109153699209166685027651766782217239940741392252987156683178691294724418701300872288227749735353731858652634009436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3472238409274642456108715679986817623011346496432473506825926171498598790325820218459125788700809700011341576917161266698881698968340662886197054720923808839495285660703290492686429757918063340431316625116916791453000182876102498163876467591484105656520288120192695939820134359217957879748022699258467846970649026560326934670800333290604483729121581489326645165741277072565050530924440217514413505374919080271564797032546531877143235914867914904746727243307033868735944638587441160508732661432639503428220945837218804535290940096150275661691382183649874615394493912971488677143719096378770830994391950502653103012016048653810088937141168945213648583196866154918220939524937136679157562660507974726773490735952117472310258757527150331649259062250125093865604802463334451699372624066496861550368730647313332160296995765395347029869273424367929163909828103021336340546519819771005849109800138014773283647407706868997451362234721460606213118915832460051968455545583181378315747222708778329576284916666887648964166785195839989422749895457278037086579405523659730594767823884732595515116063791186604967408829518580334939026878834618127572368446733188092374896192545389920198579039070969851394816615052106821641529335420094648844186229274392754299949394555265603435717328193398542069883509566807096164370010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10862005003806611076054538469768643665774366282765019191096023847656200368851522133004834934880688744677601853410210919271776476095067835422744180697244478628938141559193381201200884478564254836938688148081402377037690209337419507585644887297976976858848686686034696738231183402857803519979107720783159768673565647238228176540306868340786498698620926950212763990510293300621611305239277365039122436893646991414712465909809576520911349431233802223092843985329525758523540189825795818033396298840613407587772422969668326430767201215882192689802869684854796846977642857003537125263498247163132362746693808749247712019720671609797207454329397163048093073587360780057478175523307818916628886287193208364019473712405908373949701197650565846493765673239209070418531172655102923328772445769738729563544690361502183165456740228531903743835715011076127885095316899614948127228304667869369047248979397567753227813703370870030818757460878556211176410764916924063546382137192339460738945617234364331327018169741335459938841073552759804650438306116939449974184936726835408470811632316491316986140907618265936895598007797969446413009473727686605484067036126468511378861069151884823150658611959611950481459338401614579503578923409530816293860735064571967236935069859614226168327891245455214679569472301725665849779122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1520639636317667907699713332320497975432142085411255007867951984426233266324095386396854181283185870627278621473766560337574462323875140943318027657888361480720945629427707409718285382822697619873135620871968193596391653042906515792320323189887804361382362094166443153879293789053095918260488439616127702075602848207853104755768439082039748246708615276084513250916926480513017929228915610854093118965229570641169158918744213121731238877310389558058351952475769952026794295110280100243254608488136156373692728356801244714550037104575940469505315331967606204259494126572042548454861978139750476819058105396846674519617712967101900923993440316918833711272973397847042429855988514160610925958408640075845700826393045700163417933015202322852015242565757240696113441609920501331501129624675423692139063719666036377873385755813111258019463778077889994693520319128391150555731934020555442765283769808867408709728192449139486921959871138862160085640904296710145560655363406081541909639052105200747256701161620602051348735772691864845978973573126711675944014096203859893963547176625820189797029017226432940635162249461318899925136732437010029732999338074553408961724593403553481863939846175270860789627218561268501452954358738598411990618981518739745630981880992742066953624843939147994060795005365367569885413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736639899214810123147718502861264676692662320128225333046245850853151166408692332569922336101024462677466675065676312454534318050887210393320312867017541530887719424747420419129276940946285530222291512876824828513675318036367301730372372485129584638128661393664120516195009211006338428638198775273019980701045691340067407473805572586637819008332553260908234767112614141475030431821845141070337983820026014851235247995433057399298550351304723570103638849606245888111685138687599999379353991690990050814199226086356957440585149994926967894450954996846315391442380824115643795599868034190310415291856214999765049211083935026539780849057162116625243077598020437421279820182713878300466485963568638681217065567501575054880671598847321593934161600686088499114597045272090896180148140272165966585831590473539961231222114326324364203868071645466245645725669866457498491256489276882548660315505804960080281526333054909381850749002578349911283112382684898179685527058333785077382262446313871059350960721473403552125719004675195794451706810060995578395819742531919873469016311632290341378928260219184975440171046604646057933644113037041810968831249270789451038188133765853319248932261349437738011152225340260783640269722269232757413312032742536097833759181139517489598223339415176936263584389017677010263099911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13621317547271167725085458464601120982007820509019187508204060631441752042561543340453163081511150276394604513624017206139805700583269551009198028517667704864920626185888329812145892838094885305057198662846454811238323920471890284639758631299049827021889938486942902024915976134099971422715370393899909193963628393591882013933006772781196097336225111740325392441494970331642154154364685405219810325400742828344982166486120420674795271503210370893032533576710300797997349666115067184317936931888686758248414512207146341971528792861380874528717774838269694460003193209234175423379243195065195982076911167351741666338871209370219130646928630755601393868204542620675880317701702935035198622065062198058553154009973835705343255555127182145401859562506818250161763216642736630334326126722760281407875422482102102577302721609558638142042650100585624294231672673199215968309398222303063632795630451269671685653827801752883019415790801528338014643596477595403236369164088956271320864799542152957012078898923361156898403857890027258424365807189128382845285524217504238342211148464368385350360873967803972154404371983445708977569204871856493536966900591201388686158388361039214468520612995960061661729481980106523807989398202252905591346680951934712148184697709350944292346695626829625105114787486464450094774309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4049778701263161462080648928354305240510293813913488504990175683243983748469950585287538058096645365016226229334791815696066176103285573364161040973290870684681960279240793937330939686496401795979606531656678340060420809506182992762329569304076919466747207912718230922132288762086194026047368760834014743664959340042599342982138221547853950062156366237197042260905997253302238927113953615848353492013830413213611661790260640617137468772171375295399738265820144897226042107590834953133716396522751642255191500928306654329317919714304655127185026513297691342015836366082950883752564192226673352024827204077537758199728640405316379858304377493227510696649885062662428785111005556195494422391428714440568382450109740987630306377272698212899270121418359680200167025565913927761964959721355936960921614376356472938466318867697440160540329571051007909616968273071170007380355251238166194033968973570601400891519049316916998138650346251096731992136695683590151096142704306160560437119567661252096419519568693974957185210736780383664417190172895795349963949626637348580061514483166712816845261546482439347110998898302407049210454690158779771270145830284134887771186173270055676104869870734782628493942240776580569029607572813929370193358955615432199572754321230531467354666089522650102462568357015399164395833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[918296786757724888933925655558455909929752975828105710680931472717831184827636479217070798094941242124389648981364372184436574470939425922046877056952798257396163492293904745614793567154534396528797182530343509733091808423256926109943665775797407668641400450983508220959486589029063298328469025120572001580988797445102385728494835644697692065767337818350750096876926132458341574516387686557282601957961636214979639540046623596201705423197606263605150964941601614474282687677272297864781438116216881632341089854161164820846678307203576051056459973721711369454323276775363898933259681936333432595259282563736921500913010368304653409428192843400983385698760467928689160461109654750712202107313123256761555950735176287983379379560371358413573329572475550123105520409393154783216845526972851673291096257255843641529366695132152050662353807465480371100110785039700546100004565372454032995127281792868762242297387829508298305960306325859634359205569046649772434490385550512464335475994482338498308036975274680106141880847588464626120339051609132157365075711522330259377446000292437255979300439000021582608713938970366357269775302494352233252643682201793872894394683391920818083226872764901889114176503540889678703376251353320979886409571585387627266307719617035912810292193788474895922593454102109957318241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692658809124277148563828776390899303225776692254641678634291280851662082902699456088016823146339041480548844740862873567883353140041500360799902881189676755658061350568264965936668882994516995452222467488328503563417506372523819516553829142042058185280356462974376774826940341263243733630092614526359062284434334354535838585145893712407326968275559428684372750212289067007979553202689543407684059868783391462253236936505866412813723435570717638009190397193204862052083005961551727118931034119130909315219277629554370570842386191463008431491483147261911775039468346411381297259078873574497105321702337108691357318817091026866785607929365638924683415548524045986125412955438296003946783818663779065289107577659866245109571897051783386747434604019281811371560387147358439743879104935952735239317342626445235089098470887190422201942699541415760884660462536946694067233910216109295110790059749232649927229892686665523284131778880382620308886171884483421046066945830548523604855303917945638392587967216035418118440144913368156243109724463563755897010077973250084621476418924193157777902664997080930631234536379979389217492786027099876444630894670115177594920468313288629413971661466865127778620892583197588080032600977085712380925758101299430330787740954808804721778457341609013102914495435906107433060548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10480885493655301447584346894599350052334771279101014464191514273928517696199041482854000607069611124394094908597381437496286423451079435648688121125050791676010658849604654284138166756644285430684032243586518074889950106440889735215220522882703914916713693440927409444817639118283037989448359031188759689850528320810842080990202109646043986881186717603813251571505934469825491601059919712781887608726499571442311492424387255837516102228052169737946119958253926406427348878065971409674391782989665745096604772612025536133999427296768083626058473880073005209043591406854875017009239060901672819997108443983955375104154443189396957704784396497774187685155788433920009642466514670012975374970124924409355557357000782265716043366554379694247019826213017216822438750411374063354097746611396541861647085002205533203659893109668634578119376524137041211572508170246155875226026498918401447133119515065927880566106553621236298030640737640923718624925185294715667741058576969293325515625799559966668213696058612910352624900555259212664249829456132099853832394475113960788451646815176103916237634740524663455527036274570138427857983624099067144547344786815193321009430385056365612488433229127298713269834781304331441875873395419704874063866116929104168034573556544022849723132074510797288498430785552154057930915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10598393576515940416613633515803468433501113164153885636740069214753067654395681551149324662060650108740510664190057766853546144995091722172510074450080861367733056264961834769413907236041709474778213471779922745755228793050588494534609476557789778551101599591948844755988617619758034413909632399471297659571933116584519203466124220003419079529149576549905097628493010351709416144460534599695708223748170635960659631711248919724575984018463524556073683222720756993456674612189719518561564453435960254702087481351971334353105670663698660961346088971397002880234613747322937722165323933311243869141095654128087270227050002130261915861297179155774042385739658536396385008178280602527370901757593173507428089048984295207606269222472300933194666925288993056696969349622452495004096078071512186658555679799656723135194412484973788024521826728882506041274998000405633460227979758870496789301412248925698906624880688091474298371494124616659406766266076902356262822691261307920961897307207815646911771927033106221944350813730231611758172654548003238755956820566252328394620188423612054054825357980501889152091983870233460944750558714848220878083542331970968504911762619818748964494013548825800647862515853744352878821634742194669976217384267011962637309727891540742749087108829341116866389854890323087014179751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8266381485108841497979379055539141321445187024833902138848245349902009721512811862584671492129208783959889638426205794312480869955171068028744461306939858132724119218191956379998981256003371851497949175296783416380886994679269505051752399347338817617008834181322606170010388868776064768125867371351825673960396153315305037768961758937542491684101757193804473206488764871865133651044442789044201160338005790949106387850277860464924829593679499535275030406228816642688059917978698581630798244112969900226424323174580739670373346862556365737515521774516529335837677408900766162356031639809857941899959088857737983598397079637077568125115079289706683358458000969566598864934249146676665542895764935618097444606792958895198714748133394773249171450778454070896045974701382586434911909953888220161587306327051281782342056632718133489084274603783564891593304095187329414570548688160321201791730787409344124355812139774638690465234634430564150326657504472043262960372075721357876489130536275771277530678475092549817929296229070941386863437702701089551811861148172335486678674316162131533935401099869027509532209299452817648893554262366251679436857130768578230677622806549261536638131155055323554823972424179172336782773469144936230730065006582604524925785666883146592207869885076309559469860901249264340722748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4943165052904699976254695829820992653459471593029137199110305006832069456402783620405518374140484239111115187892627129572687153278388873667579063055644026208343218271000177204222105584432089882524621504472081063927543247024889782472523424656906162447882939524946510575579071682455226251549995319846696491149838793281627744824048516389768615321260707644514870851340534166987609106426046632844974140016258697937730150921079456581822922724711281129590993840675809677346311225939572051469865539500155387183953032113036203956939864188224899010610527857099851827492082369393808272098615668685362850273191918868181790498139816956449158161766877004931784301590302809749699515003918788105719990222192457028795373439561544667785372205152862666365180055950885184155557485831829941023595690974156064639875709881462695812168428143337637476540064790618911694548697240441710219548224077677022995219027652954575194862668407863241374198334966492114392366096925548615719156590479184182746009009910745777356421803921006829189171332404088302461130073872533646509564394447226170326726586405872486252048338060922982892809019889142946092568983506568401324307188469720994226558992880772711883281586162149806406130100227528659063382077626619249140395410366052145364976749387381259410765632115109523933953410626157244622852877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7846494145649282515666789107613902767816292148439456137665038674221058951394004358962106679523007905125907220417020577719963495729588027701702482875415449881180203867758095887861022576754316428992339753943733193568142775401055650690694434691885907721025952222001604458350722645827655842565753056693148061906819966418683592807788856153586347124697061787463382229727094261752438838409141412947879099670066617646532278576937399672255782253981724026262615832054859588022214020578063881240617551095616806735759552726815707405745280304551344699666906311212154034756121252768279687556679840034938468799328768999291535616929426716958511647660032636834967085539551715665528105880593366685476355263797308654132322986439103396610765375857418965821701924818769365124608915199426473540398011626204343847786693022393275214024154372537268840990391307378839159523929436456070250429506254256290485306464424325124362251748937056536596728904473851248991604474904168067814652623160260947492323016968368478386661259247054584193313741047800043641611900854484901701031938748531289942920628096538646237998492704114234991103591281329129867889695646312395876608137195774888654597433530466272925948998454073458059056859925801638307119606544012524903956844646172034387266784488497603809694287046484530913292642308440796297396201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4617153464226908321624881481118574580202341474307655567036963642958993137614646071880414053464278091530227571050367898887608760494036944578332301991436943746710252487541912150949350350882714851408401684570432943375673052749634174850084233651494763281915276289045597425387849905015191407221672976185172877407660350018859820238146957701255994019486628701299106123686281066353726914970986928035328022692892521611297525106076391197168727503218505097840200141489763202307121455567582986564691020874634616509837730771756050248545904735087756940902741848403803637712977169917310554645539500758423907376804421118737577260039907758159883901260046640832353074296500183835376983583604217929228008170576449741653436028578609815023441736766379033636518719374280573204173598262322044792928597558234666945398913432685197355291858306427399400369549002410945517959446175418989692924189242952065791589531244418183732887465408181898376821315872196914936047185337961455786184303837446270987933834386094166153753908297771673185951499098734907773497843843026787682276573214093234646365151582164024697462326815260600010876022011351772096587058136263109589873178911400347169826005326819251302671735033327911826264374371591729847870792433481546119685006841078979657926949379483670871561641650601577673957909297249810672485826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10331119787038337777984452649709254880923703535699031959246854663962325193022732136116693040118896211843714257587925512574982027858769817067893426397544219225748992445227123546084035036127405568551982973995008433307215822410232639947075776327031688997537194422521766232333820851820826763647347903243798668230283507427225496823376682795721549505738594462245020354313495595261771910652636735362499470922220385500183851475937103838058047777641062053977907886244362799075911970473781021411848290039239502183827159481006303821975912793136940853939757583478212815482186415628644270570002096071262134006582814078628880166253950470058223438604209511758714079185701194808726164713706549889130759575549943456177803233344366475109118955131396131521254902623307716228784373436558032980463522019946909320542051978154809449780309998653333004667352261318893650162164885578639612778465977588282960543426696732204565783145097493731863260280815784642890989664805222080526431610998988227635232569552246786035159021072611923004797059591690078534072890249378691863527916022280499400025659444153017522761206083813142260074196642983970228870260274327972759559260970733571512029509308386455322130585140667801368585052959041879078371834115829667609169272983803201239531418452583408716328536832856517511004501338582692361949321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3206997823079851929809208475893473555306231738369173793598007893744842502816810460412129838224980682698163828400674257882433803027678972734298262618138315208696536366037504117043862792856459327883162877735694707950016372377560084416581716285713441933399162737268945774003030216621407772155321564930089682531267981178341510586306429498930372295178283195632740222807366134648143556886608983365229809935759760147342351503378228349587629017068836612176077972627047489033229266805946045529329211887986073925518550216119925701882809342157529398117324607237029611705076495397102692020633355745800642959022528894256097385856986168486831703327858929173660094666586322111360829162955096874989558069958084105804010126416644502798426823662343720380554304823659897413504998820504064680086729938710368817209959453727238063931910130335473639017971322820421635992597596323623950083664736950003704939768769467911093340314933735168036381185538865633450830620005349911247120005243699202514651888277030205830103252219949560091762080884800610939790028149958775484823144905398821127845248250099507210330675329587832326635315447931593629261678345170509972679644352186944285727262748999469669205102342236170706196993438568401095884527015281757524336268026778813854063775029830402499094383649398184927223846920686217265943114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[509422059140295360724805062643795890894252876610569783440507613202356709507630997618015204483347695979143304080641021651248517012932322955365039819604456746269180962415765705298455167949399920211076048258475131523247816594921554556315299384909842188430481584436417476550237577237806948796146702054435491175339328713090834952193700429380204154714453828255112763354563103994394211129564916709821889864305974297670812279616647438375500509966900544978432837026277745634120214270737240298834690043702308265432457521170786189343289097493398038049498616300101886114466388920505383378242413733481273787107060321608892850464612309765084530129738766055715033580942636110727061034690741526536241420326448616816088412371619581951894194937469879261393184319071554540129264198067194430637392525002702244682384019015150212038555280959141494623363227445127581406529717454540804322433487731295267244806637027989476755095357339907466556906095014420929025950080968251510905939702053740459364442638709186329291511691203392246491466164597845345558269720380041099938564008247828457827290594366082029246350699682786577778826065155525100621496616679329503285713281700184168609677278982765697971671444308334877406017084985753463690342539354774304753371964972164074394415596146750855458608514753549347969543496664980552358943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3985806310817942036891964845673987804256718375597869135154234879814720232408983426218517152918989729287377412652952357765408812490270001906507055133566252112592235862528576646348029316736949978170930800800380028388105745468791186300193848565309999057868107312651031063275411828621575153577969427398910882302297534254087762037709888850875832303793965452959694621700170407920125381751210160706144378480148502033309581258494642047985154772479690759722728675163834497929107316921932142510337167199385019210472789078747606537179420819393597190651988560088204109933405634208149233784803753985025839067301160138950009460719558558917044361981449435043033081995286611639136384671150300487769086912011042029820770387521308115892387563129259159461727239997816705197184526615671399034388090397805349031799440408726444364752712756950825662518406267253082552006449409696785561820889064557364497064891090404794703109494754605343855964552303598880962158457281384892929224489144443413844905296186762884335747553905269710594366974128702876207264743817134970340289981688011705488422002682141597585843789753525937564553425440416701653944181638354458197387887091592784534889681090092047785777685491071140429526527750958807205575560271747793776234871376682167175091652686587723544453512899834151979169896613871477590084247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9715715503898748682427602279559863353979010738415398301079400783154992937066200352043119284184436187905273640903221333264735611211176246888623192697032686994874602583243600324527790186818949954263200189043594541390536233020930712556093362864662515526033686887567538969365664817447049357727068253537914437629554798355124145398115150761153145981541337626686207948211390994630109349357977776973675720524646288995475273116965494283713332643413328410432797275095480816883506116221873372857553331948018908713331179383964306505844913485852942443229939358402991205755969026130560855471127917840040984375566416900792045157323769876911838170148141989865058848962684055722889658129385050239612752821403366604876409948497709944421653587352695257354104686212654263305816263842664069275150244926468029509406430033095945258823960024237319794847538927110260633020193080639381928164308115508678051825318984631130775488576581150384985995130470875232083564936495011046439654406495594702112975479546727722517876477977466615806919803071084668285355490593218853925284310238361869219353558988426436922986930625754518069019906711516463486543804442462753693929128558861076194970658775532809293518011924909399597457711066485042928966261151969262293073522963747362338294305062807104111906936415811748769780341897131594531925542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9870111736161180227426368699775677125603406948609802339866747054938903584670359386752817835158377211782211751107609409660094664595808609193835115567984814534875863797500326632140012558695339271861131941337730805361829748825806390697130757557974538106334807557146684039102216825100541440620892449821731873960378389127969731626511993716946979467723004665861128607467442704301816952868637575138272054784193259208880365368970205976900028524000060812200488326382357477237128593988487465731440219297861378097093146518226089209534064235030348032434573774864473917126174691511219893830067209424751978828049550430058405558987837335988346233492100845055607657896097416249630062761173923046118501249705116492606578505700253560544685893567009147541643983443035018085957090078996748570487629402341917978492853357990482793408575835011034618430612800549429126407876334583752328448787295899297414800439324776780128031901532666706905111586068754416170302902905098926008094797322903262084671687335305401008111414712932508711894444263802492210985937011962967687679795734405234441802140794134675441088085068636883859909323721662195881548855806091214996558133618835961570901133920011456282017902057913475434986661595310710669522374425908266109480732285106389539231655545385107603365980604673306463393412910185922699535542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74502771697579197857807710386433681991894576480722644094649718588237372601512171067973702064231596519303344389544284506782919627671794432393310186485827755780058077288758342305984150213947476554770593530986483917328718518520226144849851712832349620946696704700213357050291192794025056170169977964305591804804498899496560669886248082570304938021285780845173120256273938622746223751295273358268457566256752838403890698125595264805543997709656533296389713152866516990270696287585140620844507775490745480798689767585889576901793590121725288068286517780096219166090661402610248805929932639228436743633979213006760531074948910127770907173130915365831995217602877710312487245360635750179248520821147183479008037050318251285104262708650942370687995131825311812555601667540278127633085188970076093295474303074296542640625205241719053371913523852237572471062489362849517903178619996304211773357396457892709201905443267113513740618349426561224831938656526973924113109481895413555257046062185089341454953981816289900868336319422472688700482596548121021690630715208538532177318190095782899645576057163600497423783202081630581524448461477218426686375299625601264332118181882991545796938371937920265355623965883600977286213894105363031886262461761871894056397483506990416841861371561266688527756396892933835644130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9134580035411462806453840454698068129216556605367609517374301541433890957533615797260816730760528457305894759693118087551845156969574186482074351257805389768642129437786349422801319448850898803177479926607661442870797643685178745274807520347266817447317528248674054441713108440367515137449355275860093648508356084268755322210001385857202392624104611296982568388406934153835875028268878553720679399165332617472326781044376745367049818446111613106059626550890522007772909926011020080206769564257566536980414540328847451216643335716722632072032770740720067265198018034937247892560420021051981946984817620936155109142395714669218377837740557746726607782963794259650826742192426961811092898191177024686699994180441005651465031179296015336542195538865793864171944441974356750878989341116731115689893412181980634945370563874131020296029409768915505284508116003424599727319088179971517538017389331947786509757000581309235742204853056810347679619474343619834887992266669599299656268426855755695027187905011743224443702993081507084743991850939006454658877954944475320926581805821747275224987280430318303729799516594631274246139970369561004120259535504586105154208485952195181248354886925285904835782637754040530689074548962171047841090732992551904099618106718883071866869476880688087134375273966286935757775397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4148269991136551867853400702939601739092009398289007729505720123373569593474179961658379620140797912745622221364904039875419362391984903774658211924405131021107165702348925740234904561624055289949550223472867143008377880865338853658999275036345338724748849884698884142601036619713492687049488817283800381035786737039043947147411738167570360058508841708036959127275413418991747504679325607141652371246049514248441781106944820684152404892221109598615037737931426948233073536539782016201342164376651712016547024930459260092271658580345516132094007356472709667332385443885960316944770700570672170475947882475922976703762569117294549203403265047818864201133993825760518057205607079936638574769132076138794536123710933435562653742336165744628730627719106478006089537710747962976248632395181572566751197315540472484318150782884369778696817031292961508863165039779399361277973320675047022452273412787856324477263251809285596118137662036602122557292652442380074792651266593088894383493700303012069036261416194754535918625322657489584153095838600917594350244597321917781991723018292447303187523955221058364125295230734323731367912891487721579457995083240026937205410434665163549459664140771346274900219165639451847796255709802043692863999885436425416376232186512700175876560134216352522372534396010844181265366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103973287282638047366685735634019144560106922641819793205726219275322357559002896765060268289607337557186281617708209185756671681761823918598368708225464076992914491648278788475460543707011523156410544465989742452372375019702147238108188727820941252474724920216310318182008850946627177630123644212659293028780988527767131293037884432898716757897312555178211267980036973367028099943513072810507522045961156918357224143841016580792774336158092519916019340135898370928626846065215345165668950286446078339369354791470643866715004713935106097081106358553176787352962803881744757745669685854995364836787149267387851795137931175861395987219289817930311148002310024141245363620405410027128129862611350610353935666297438048960443744248371408138001086478317216281349410173331792843193176824903717240656501705120757944869587245613450583779641477328128597769215464718987399841745762666838761273392129228656469799281849784164936482433091573710090374453346632578512837508478705707178138876021459178984651596425493955284887284460805000143262310418115951348786263649599690033620350816705629679008759318221370984374477598155457452760652208032704490059450114613885530025831996950943939215392428345607265557328708951461998629757956711486997761884406402211453373306086292785250690306276635977576445714384951195835603530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[721788833522251076143909669723536999450237018106815608744766965750130994534017614190547349641798345210395707591377195210098910352974736779675815378798597655418916903175563502463960612581480905091317789297676127361854900924372638675784886489989683608605896761027501677317742114284239475797807473137733564992621589003186608344488033156446407976758393660222882358928481886294920311340540031476070317737300448866974311272862050556663280715383976706285324458143569538151985837896098136931149011588736762542747847516493584852819749809551170050694113880985927835412110802521907043546531046279866330500165719254677357934838600420977240697314340523352041334995776169999897759797289108558227152115952901503150417213340050037564924441598308381971828766166512989665562322829808569380252562390886048716136188360532280235667111075333289902165220932584306515404919757916480935352893045254036331718812440803671356820567226739546031651712809835473139446571242157351610729922093105887528631948397425839784733019533540825998512401154208628802166462831642075238899234042633924036303641827208049374441610882435942808723640919627620657941633825265284020490909474180436167606835378432868779640316895879664325884419607585550782480103565487457857021476005599864884905503653782268369616289298405664168797034126133128960024444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5950671196263829855769385857221753850044610466626894650976088592585302186528187512717143426396753867763132996084240618978183446492349127777063834233402440643781115506621726974070141898468657748626025603766664232728568540218952419171342056627720874534356174877161630215150075185040629764312579360211367276772686214376005693626346849618682923119642843404447248177948551378259879951130212763804311046775473332692879336135585044583835001511048902212335148841026996799624003206322615761582319719254706927802523232298848984607230222504129519552991374602854601004417073440422236100696035799530979888967399425626303661242665536337357247145629459788412257743258819495554772841335728093391687525789605058633403937564385972998614597280588781385841188188757422378621364117186983578408027168766219037704778689222033753875697134890333515318601900459928164528467199856913558194484062394865553259398169433298407699362662154391134286841986895473112211254100477156050842983290297250300771880683311517813590122426540344446403773024747691189507604439448242440371560151511122891069340181521635722725795533944411491884931357294211024874442151191614760621443118122445240588867069634477002517569791264024701081003539403136021538108936192619175496793269592050482880510077317863188739562332980335607794157930184058260568261339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13722269091724421447392394501348983299689246570633210878368067017239688826926440736211961211719812595293932409839020198585819755505117754210739195818380082929706973668052219825469118626332348571687560280984392259124658094557344469979594714878961397574424582973749958912010141455053352540616459829952173679719704198729201929457481902375703507829451622548058561657646599378905656791978513998284033997292463683482734395143443436410077606270308305896142218062140995035793281284525870483477594298487704038526498091008247839092142439776851461754467684300661586575208910760948663159407941757198889100105721232503776627429098493320468223058293627348961857300176793366876467123689941606886412938102055093867950319971678683178577083964341768004540146983712601432070738395274482531880171394654287217442167868885746558427378082178377760734887011003377459471904352040818973535457667556885515805098982561981693315348761083308667253389512256448880925524997595487187047545377991490992055763760673018085431549779493945425064528062247720214311703898645727753777422876934518397429637976812008721289541973566436206590658643612226893601986114561595417463240557389534850749762146102195990212748347898997302839834356745025712990212510422205219782694046780848615033936037804769873568363786185783992860480578926982418332477036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190916906275342136007170441036333510575310893984634214353940948540463767105122460386731947981118853993646121376312270212273909396674670477946854621137117758743824045541710431595270006307199649899398544359016876028732503925607704088258258840911499025256518682124552358341610023383999615294365827946250239772054899213024592040743172854994422011078861061128144156267830584392614969647669985052047479629269399838010360243719150948647937651909242263582179136839127508903665688675103272417765754223826944616337626716881691742755821140579915430090007161072492870611270817820835467092122443213953356245002949053273039370937463334118949150153808990869611973696989591476242465484802050840136310816228261232369665207127566347774991994326478669043137504152262340978332394577688709389459834440288734733731635487254065581094469887467875787712950653918267903105632738633493597719746030447139318445653990637255900724755687312994917696715239864321082612580219930552310207443426150864212394023388605083592350620644717367290525270440251869177501445202025008047747016319266085064290094097201756415569691452174697565092806611344506628391859015940721028889522169665639496263529088226744149310159800535399980692320414873252825174720345444107678825763423618531459384093811821714622158493175988925647559402827403287031481277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13020515764369886604939341583281648654471440858377228293172298386270427082188056513477281789796819867948975249109083981255932328597293407126163226885308649021830219588285233264021764737542210160881358968522960004276033386002376873481538792091845110804659661138815246503240685660888045037247021386119777645211114513206077822466921273548808052815172486732477013491828596930031157910367388281911226619265419482643808004286158771283130911652923245153214099513269799038948137804081186928871823429019287584961785082742363274965193783231822448520421113593005465955082665839601421828737242227309285092259309371045315102866081453260568233008088604404756042021546045751291534245364914066287505755423649465009595198273108827754719752854268705579886264452274133571391605769401435375800160476963999405222497216400411689633326587791461052689621346325165328468833990548411652743174255377315822701989270102886461218910763526132628803162907546901002212149113861688109646181063561986485685843083707008807707733944677202008070788330836764454447436379604539373103607844897484866326034489268731402782840807623912358561204100704436698290037361327821328790864268921537562306858056356352656625095801441748649464919371591976954200555968507850927431345054196532651998732815461546258163681077668323796628420855993292295771999221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9586197758387174081451980577611119793914668915460348027413017370707349302560445018126941151423412005266838169407946895204609606316955439005165791358648818387068823266234718598258869531976509684785285798529582008152835771098655245013326460049240462932670740811691883791419152699025603544366158740132195415466122775610519418630887914894105653594276990094291964105888467334020371140717619969969028612711132558401189080890702317102468535299330155521155219197432527018470388287698999546362789711450392091898268448403482604508550208361413533939908839145862002887391897711970849085850815301731166805867281839419166323532395096227410140496757524000579374435367156471756967996512105723618394545470889656678579646041710429284602280650523371236665626124915987421112705728491664598219887697955988931091656081033803348703610280023559623515321313431432855997025657304627269541017401009332703249182319268111931134948019450167916159728504121336610160272216936225445178882978024514621887214033744416087990580390974772615062853911930518328316506253210573280468988783159527674560481135713810931241457523485348531917443223717407432587866514938526863725816803535887102031774036149594494316747904744895522727588956705487551475716417958720312349758994166573457682420779595756428150328718900296842239627202943156894189548872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6276404961544971288779544025355405184381698383679093431837864269994844267283956530975819166747222652380977168244034334809869462399045975090363182715569154959025160915729726267344211054609239580499488247520353721443948607643664849139746051110204263625057441101052064792029981407968074356794013236787180695031818124321966286873153838028067017452784574366856562969117220297243649542238104291892666430727078611955201183327994355119164089902651078153456512476903005232181673546768126921708486675966375624036993781856303445133731001066858744672971052720454057803569573643097883109849786929134544803829384128995862494514749866197657947855968507094841386520211981231986457630726507356238395403942305889944718082150140830131197613310284687722588577864599323446038206810850108032316341527338085644767763725630948095627511343274962741226107781636247908393082155408888520823154945637972721496475567382095174706446766506969859205145735593040218012110901957888223970022853734000794872733831984320955813852751773530343914827750160433179750174851443265503968711715084714194219169472406548634583542852144820822249979968040073574336037554666153445879040195324332770524091704823433374468546419474341797125215381873291213713084651579162573337221592708506504177198081715744368616524990077057294683369561774457767460881167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10130077398312908676204516751034294982868244517395951480468585725525403837256011837956712847461894610363847120726111203294621617004381808038715439492761782075657222112543872212647634255204297054282072141463900769302308943412815060076740697334854151581101739041161330948840582353219994869200352261646721978776398970942011991528624944727893193426873682287462173988168433541146513007042835918461454465179130887159772976952718968804562190286987919967898261343810430455647032760834421879405554598129146054017001820994469140794022905923574907844957700695352036896269097611000222782143078728093868889131283595801652048933978113397503294722571950066357195298465043489229354758536361260739168271019232889005737113905432711274466962995401964049786158416067415415069639785967610018777855284739943973161097364380781155152752613190541289262222103819375061518894560489826587617131876800092793498278112400626305953039599908364228450064190442244220238116619941533041203394593138862927786096676756650301244446443538159009307887666968007721218337351332515802903998132316374708649417938083380246023347533994213220435881578374322630822331257552683769055521991695616158591188495527792902840740101684437108101613068915651096103768369821029565674190341033307726606977757467380352711629490222052910132014821874157742328699285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7213015186458816444933286063487459667338396849438458371402188629896144918553411106514535203750284909230673704214823765622970983951651882312990896822868528449792579379500765368401983890877019051413479509078733648413225166078294225577008395800751177671246167776591903830584574477451456104383759512996272127351370438747542500354487392147798715687200662673148795121594905626952830735594020014199422269660170847590699895679896505609955667727716329642072594972479437275586082111542335806421217802251114417302636204106823253288395099334456201984954529468572334830062529655573754432791838184105860546898105450131420638837052753134248554281281928158764991181243033646143954671386970520893727682954449054278184558609736671969821921801871959921057465045043924618445426348351317521931068901081467400406011241165628380736760435999424050776565111101933789314457291069518495927108761500242595500548326132676532467369435772027392025246511813822950520361536077200784245331626029294175834148277682333330986099026312300936375617390082228115016348382650231893784451524021560143929456985444041854369753010519563905934999420913516453183546905521909448916711226748468715754029753848157052532448216135035971767287689722969807083261288584949389171441107149609001416116714919324212462520138769687420108843318891006130396835104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7287695656764780315744471298559595261211432437308649799866135863850128667385239139231520483265149018481203678009047532576563295872840212894327266831448169595903512577404834617818085337072482643999191902625724624047001890261478673933564141703267938394220363439046880879012300917113075101255503858652850399585078720752252032824957189149129351320299463704276059051370167954476121414381061540854769080167068583603717656718102514578157339063385042225010658942075226944185673222045432743314695469799522020302016095549655971194243453339191257201216930160224820075428666760161860163262275662957630280196289763524701051705984821681806681025891130006277587448367592357867138353620606492161586402080688276079141334145065618819794844015200044053945394829303600275486037417851986085775034766547063851513386067296877141622235905537976692640383015859805203288726875451308009785996237770197868520511393636543383745375822496407838662346981072047541463416646369781064544780477232421380074879108279586879086110627277609793379811873769281616338495638899942868529443333990397928415195535364723292989775130560293495346163867040467083279691068210921163151860211457408709534257102188819732856208143466147265678169887489573845840649944744444580755555170240548310541537210236441424174330045790851545598302811043436928961120829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8435537843879518328458256820845734956192278500670847511538862899890999757302381269558800760552090448059487477728386130719257164791501692929499641172575251452998977787155074416126335804284459522593071866740143294695681088810850815557547354110139852399141708873264859190163618671526165078830869266578682395927953294644803804469002704939470280912693418170139192559659523265845710032527782324953148892915699751801168825972010792979570687441571131928644807312355257684134780886695732226075878617895202284314437047068498307039283643662046564224429042140948121428622176175744512631320078079665414284596632291939177804921503033419666090128879215086776741391304514251557224975188022701453364778692066348981503226365737741444691015322853535159162406677084456501401370549391632508783360408452874679427826455809754478935503024080895256312214453836268899264767220778549171498879273497713731350727180738784175031155947670441782567658655018905600930641787591631744444410195684326693547154438624897599404408541868827547339770188843963651788888499336828422705071961652849203355342529680061539656695161903716050364734705754927595506283722649604915832525701716557248792675087756565269335714016476857382648913819173641377736462773913553490350878582987425725856850548675030397898678751014901809418116957928691833976876214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12602165515341955101870526386950779478966441152014604025387164362397060025928417863205209511120032512860574986238712226756802961450225717940915538570371377180020558239236601571960479159919869487316114697433861661569529036688562040030598577352957272839016475261466946915108986588853063491153161619831798209544724441015979348760993468988571145726065679062586881200359173299767361100849556359338890661526917380119973695647328571955943891532484894848024896704275319755464910091341496645027634815022736826416847551075406306763694281491728069176373857312355404193350110616315012021112191744265958368267511030310850630777490876203406565285800317060547193875409263767169567399737463094579102987329546548651246563029430229955111017938006271687858860572173725967782817021147002262228898299833632652507998089825170380392400360920959218081307994070513218464785536883298430712447286752887322599651572458417439047797299685398405337522881367052172455511441139736660521312497405570383633235812725214936745857077405671817853749706751568293820346516484199597205384274837897381482447082835822975791525230711650656726550498275942726147837556216014708378320141883363374123286600867813158002119890988006267550879766046232335602401648672214744380945704946943691355346006892163692135526279136931131273704344309021667675014010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1026258325750464670552061536562470101086285895307049217386547087154161512601114052394822093474495781286359476159176505283708453339781945892570573797700540277661488424600578214839162216971305659699176912291537177202108645408059629452140203481352761425409118000474018499392661124087443537853988989807216809904795523910167073006051319854304816082558984862803400402392421846627130728633287107762610484601244588383953108485047751790767675522617621043296803792173631106565671772914438112245899648430907279269661487488782652298910664770518481828695783163257512492308444963266835784137721537316040154290991799124789975151163455211209406104435383660660616272910315160176833946618863333649070087235552652232425126872530917580932241978819212433091119403230059783283216752037429263037489539284807741494363924107508684464323580841840642778176380745304347326020680711613472661898233214930263061154132691923190614512996286936310117833267728139619484555754665305840938873258877248818772759795931488806160586753315384198258550116909344458326728690356541256701655611582827358014558370636744700220377097735312068464291115034760055225394527070080318622834223464223190178952289920872976026994658425579748712309090001493679752450303850977759539645650706833924368988226084339157614103341427941840160754151805565560008825727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5632431423262408728535100228567776105918223861206386586203723696694685184538404530544038025469098695591117537497518339953749157293284277721526291893703131737838442750075320574857956851043384612463285627721172887335200678872440217924192286997073174921585775427039762418320005706108438240175101505215390147822907166649592292889377551728432053581400794066076568213351662764093213238587163375294554479815690239297596148992722286716199653713241008189899919309743212772669687772183344918842643575589425931275847554321103495900048680555584735186404223411088475871173595435826271122603511442461806445791508498195741036864100250868436343727829118332819429621154660103712394434868166777919130536933325321628185948486852267231258771400659014354502538104497311730645304069851923863722476792879703030439763596826068968736342124046291614326874055377132162683406973722618877153414683096497627101717891679028653439719933783164894177717756234457432198742358158919382938583105556089016933604569440721586220784442660851609520620338164138876855274474873450893469765103174829510939915132140411421686612822215397818023560654432758864226481241783497533709053947167082432344498994115879198118397562661666199115391694613329171850138760106004492747588850266842709914507716632172741874630678674402206395847876779419302949537916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7533541270823476323140918613729327329435845155233347693258327886182399628382412211164325173714544857109951212800813175370968739697598973610249090909915289834098705170421517859551608845389886486157143058750494474514078950727999453229266039279146138611921756804934872342405446644156956935840835873698647731927044657951978480737918126832976676105342505556516858108107829390773516863795041266830723043633075309558528887801064782045384642349561866881923142989914546122590696038367418648926800335120059117314284503643352913937214703473371963597391254098955434929058609459119461452799993179650820915595388509969546533469004063079768504017322515010383655482520224643254398789201880048631044655553457201963532148554692407689338802781257931469860522369179556139652823095300810621045413491520658703711814188778001700778246758286935356278498054820782689714259085019319569319420794428484773265190211767527185782743275720659021958572707276623235503174033548705366291271370871482764404328109049700274005038159987998195069466831916013663343972679665284773111733554261779348068821336895402602828558069618739655244830944772336757803093225583878267207283427502145569014629544280300583539253955331813052641292617108720371678902355861650513152015989935746373373846877096853847960370499898749461281249546458696485557004006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1429959259077422122250857972860999673063951578780750630456618890939898011512709952060597965490006875826027622008159890461549064156263847283620709908655743528675454184957095078166285582089335236870717457549464386763501823304524802570867064773555653185199852504914695509041298975124063322272322121226130330767552668972747273093729998475484851502504575950551854894229882015269207876705037006834236825614080825576384959126384293551401997827602563619497159876327394130468746667359931722049827655597893386761144742307242869249940059743253265541523635067910073604632530585896040292296997931577972242411971098384005915063364761077251221630298127241113280412801172493761596794473767563876789539736612210988152891841516306246775338642853859474771768921646221509944268557596551623928856444538610706678023646509558872815424256863139619492536139848340218605091494730821172300355977278899892119963894392620080378534069035900431655232630443996297203783754321767926142956194073074440216861441866474795725134566372391457242793877437456802457847569184242924012262329427050974680625874832102158162169020964633845492797812674508238618573207935919643850633529335347150205924342270479804208523423469191450990036737346209236708405933405842272851576951314543045840693970902690563792660184249143248452746703693115909974380273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13498448834355818186693498374741414254247042557761455676937212078739390821861591365913856767322842992445256314604971026241487274077958088021062523658632875484353552992418344678834929637946054970302855335768744443528908531287606871782669673031881987512631499612623912828222047494677015872659596411819347851312086987467643254963706999770358702618742418727118909631935707860946215266153449401253612086410757423847874685279434805052705143791443095899958876197596089915282548043656973206788982466952863817194336144693910631432126058980900167725202485287847789344075983005679957470571793610536678630647787059902247634296035139130333621074431024779751139294012943747795705771043077375991386198260527732332713639600984349866436232972906226407760697552139371447920154942134012926520566716347996294401806648284677340195248953772149312460676204656111047404456312793414345033441557676551408016023108643987334205388525115700070444512804241840484773061402299079432222150034698179187889593478910743039954121163547687129240706954010370811637689046373974596312338239403740247787824115368985719080363795336765962789966465939586456704449191494259508937780437732950125583168149143758743632512597621956697459396924203377562006810643815445067979131614147524128827295314605756560248435036847959291070656990108269610963300888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10595350064835876431798380860880067042921367116199915716618259697238280224397025280110805823096865122320970019868931552812599232105179735991399490501236997520534437115512464855116221960083664488057181934065782619834109179769018012740285749748492076915953339883202105827235059275617872780289902674727924361641061330844250088443132533695694753858559306372336511025068175054279197103735653042816576867500037599316343864133144744635928784287017155724860397747916241492226930945256625579739612809861188874496553511165757601618314903139046722852663204079248061917721952927948958590799769311024913452422020159476711956323277931745025635353723831671263262588254161962797338426902921271342338426270573794894681542370370373530005160730346917033460691455086964304652717916140181472904610897807887012689796090016875531905373295842697024471702563622183876178399214935415198788979594485625543461505264251538021437612160725189351303947868471964413151011233086864661246171492065375480930107422752790160363305544761995939142074892416496586175678732179611453216062577249632662905514482038845698420842848984478788656272876652120301144291164448523100239634126727010867611193005971058469564430210663628124490493309123222252206791141510864070010560834437295668716454109368129539014971433189493952186636187200440039525730668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13741447873085637337165216392440907892891223265348686099511016959528308076450303373157323185253107115090443551315995712626813229654316058305782169469869797067364942068356254637817756407342047354515815723821727199667403036266278113153029670707822906412207949987265601579185909733802997517178184512827547260641282280422877814373162465954696128119510108225231130432629173626564971636457468545051360891131552850367937101723706373333358220363987942912400616298344977453983914416654627727548097455686363964785230967142951148840385584371596463559574822646821585793365847399289566581090121865072916148787467987280891433300889450939131782400998192439792117767333949561091982046283336561541992752697455095319814402505093487012601707365332005627905286592261303145122767301365669455828787481088774920276904315225461458784978709993062883532829983552306793864684786745586227295718252961895851106719661631111911474611268322992544340343487973677124479117920138712967874279045249204338704338768875898145372633959382810062358942268165874922244283077253558974275925649066371024400684486583529364851331758746253798566880870389757943143115148483530662461565431227109176954127844037116673585653182173961479548462785134308129915890047975103260760485804291545288393273122539669497390651431604016060578046184371128502165689538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1966500683365945023819502240642024184718042313601259265082116882009816634008730817795377826568432562347633475653995499995572635264575396267520092446282560479339788617236013532098717321167857375043267466201990241279270974163037530540071586641106239546832529550975699358228117026944384509834830479920056884053233834722923752643026857319347235546196281465172941805355134335662646642401074808237842244920994435415584090880306344735495938773663939326106021767632360923635174420121689365478487658123200050396892547869726488741842590894729177765334211885121031957714939515574631465013223516004154411860151508555386710187978022317610182590150535207059825297833399163140668993278596962924438053554215613872000524746378413867243884090918323234954275843493982799687549979238906288845599203027431101255772894270730281555597181134568553285508791081758998917151933409355971447348777865878041237310575708498370925313624595435622741143673711945818854465780797852394533971788592928558963542475775831581461818270451507942683658769902490272584988764074970017313752722153326484663875524106964837942683077481590744601341163804182665425733000572435037626957380531538037173848634207562621618804714464085342398267382246055606784606113666882707734361067409226011761886917093296555218099461091553729646603533793634405714411590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3234597466221812676161355103892768862376028693084959554375181799951353347105858918931996835165525993596374749691114415186966203009184092157333503508785409819466361090889606051588477520398204033108090683983202790928230346686945605559367594385115833404857246476578991673546178563595959619542246785389368991098470387085592135771460532750986914986706844683140094961415979817763600806413279893091457919004120171010896485029789732062800015853748815991781135343363802822351286236683545165865602952883028989947984744035067283924479552431610092860704207940465218927987244224359284870422854833150346274503496939037152757450171968992453248835665732713697125111008674998153235272687527471969301039487485009387923429680227912586422498781422685146958162200343492014023631718965887388455185484051937182280974600353738460826158554986684565634095996433434252478621707313576421654953956532238041355735467325331052394258165155218491172134482433808510853622783861510222863889281288642480234290622609441518833269734359113939187363470658339189375954339766537187040687120719784049527943274081706656243974777870173709289049048798611405598439950242843377338220906901564620128338563587574221693178566387430346440753329520280108598783222443717990037620649321836053128196711114259863438039356550555403958915463275618747901818616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11270576961578710907296380113417549706682368863184169753935277750268784171665194204078060644271013295487084996446467269644664940990502661230221268288603819100000918276896133442704431855394906416819617167304241008447841240898371124155242728568093605688082785046111670078385384337833408331400187244885254426170234620723141059612624120074383571414305608153598258696872176080387649629270330360848281358047968468220869314599992050312751251788528049427926799200875851439394480657409009223714220306321762666309666116795348034315145718900469532289749592834870982449122579249169949719277590428585664274191872574857050850543234241968191952523054908611619544894743052176075524203287054957665560136830160702420223090272683757533286212431264810697362404875728580915918825919125237854220214078047755602139802151261296426505905616893381033337663831637557529068384271550719937291640320294261294790917754898695935717357864511624256270178256155287778026308330786892526163015157997153692639014695080988893755061711843094657088573164627404597403205477055866926946214311476045738105278648237082812113109981085457363979541059032685672453107683477933575706103215693751157414235643922618338984476620862952606686163478181687214527210163743429991415271863516316909080684484801515087285129965013500077916023203871113316364425335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1306924835479148434499528372210548780628732342676453587109592564045174856449615989902449060999090289255676035692153617324673996217418802080228225001177237443696991839073310736687088305352109788191253083596176776967509901496803783996369094300080080279771128868674293118183575383269161426413646332606025494107857153246733845277248138191758246774279306096865155703049313446423887184120438898553559421044536826252971624279467950037433203467313933209450420035583051311047329072266659196347450000748210688313665409285127521732426809859060715822535824596094642329656387401933728189307798556727426920639939317261637081622425892171773506189265310013388384515302421812764102028428407717780529012091286607198618957103407245715095963792057508932068547443261552424924968490917017644645848127109582091053339616278128715385342859877256018260049861546638966503612445740999123787761966558041984442591209587840650407418560608240563484557695206276883851544284878607235902340029798597831214110570452046852094706214992336703534173366232686444234667623766465191983762666060587068901023226940091128240506097139693129112779096872401055168590913761792291732343124632524458243996223875942491746462209730548726382651842531034240257046036867484956767471998086312743406414739082672165565554846958176238645876233589910547859424199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13175343515589204081740397270784401096318089598759545244841558548036035907177001781752881783671457624199456304261990300162594388891036792455833207032584504796195127310899266169241827103898861016091650789468663473890217525149941029431732601385583299961730300899263599417022445572101662939279250314089970999723045881669694491211440698665373463439627946128834919904826703731689395889068069977716476250038496309667540456235647262036331798740068800858409096948547667044286255440981260726816739293370652499092257228174356069212321059832194298467500633913152625798844870316296963651969228948835185966608638436157478503055850740637892373938851899800721202264697317422891186275069049847819286845593373630874385300546610132202308377723977777071116631181875402104187685977923338306280989769495227472901168894849442490299335396158029130525708018979540641178955201058260665045505291049335192796307796410482503301576950460023552046696974508743827975776898908313732972871461701827087542953586170349510266317395255417398781761059603462781369394126629992391299451096616358975780337501495539999388463461989305204772099040641071117530135090079786463236207063425435950909726491550769696777449860068885618786940084919684854883319671139442261588568229754798898191807002235992333454341428406382520327057779543565118986477135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3373781822708308816489130693209224885272086643842569838374661454337167588724153615295418481050900417753418332445285644235006797811704223531866779153359272266493442258858695262972263339408180823764959140302945013808751630032198870933483116900105319873379133142336110977967316878842382494278678521292138716021960715774031717298776237854769820460813692937788784589040590812981642408745870889856814756841088410521956835076256756707707495024325776397681037002297470977122933079216499507113169637493489800359477648315486835683726362532335178982015102136549208945516870253091409878497099942526091374484627282789840711742159670998341705637188288998825390552574705037887327492359274272482674223444039640739421704352176382380844973232103177694008100578798299397084837026041748863032968856714144761404789329991945527140011869549934876733226538929406710798963407747718927104047172104916717626208562234627780690802486470796381218992102727537930714566390182079259233044265175847097807812956417007551469150785785453520801533193423655743069262110955011867376111895934647142027742316595574399893186472896653897171925997269073824381252703599885551668824805788838984794984074501429499537551436064830361932324456445007083982726613406439005933154115497280219359264714761808265412325345568899707048842516268175123908077202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9548050282954971042042264495181409982759557411036830767933976054861083221768630001548566667320338423518013652723136734534758817772929283257015956534723117644815815118016800399489239788173279048275186795875536363885104278116191155172549742712495660089184873406603208324738384799554539050607243844815886597734294089359053844938636524207592389012125412803759504092794591528880494179000218296455920672546975907444558750306833736368829814596777194001561325471729092659517237517179796657516279908037191917855975959435293133465733813512035210740743103206110720847200123304094395737355945829854910325873423413039390181349904810789734394530864544730724929038684832425247529480965561830565647244503201471852669782565518974483736695955629672484757870460523508769337687539767640512472804855326602670093197383770267489339828914675893190909359787288938621190733058844611554508369735481158797752383200092823187158236921174081662457356492351788415090569501352055519833792237696737550328491159158230575838547307500334230405393364565073109138770169471002681179604910998303666333708579954084741382545995861604841948426871452168301383137933689760759600742388634841122123923730340665787066092905996675884427850860461552226573295077329843140301214731304710458135862625025587376659208169755968905118036878719276674897231347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14117441639063201114603738687105057719548126573173142841038526955172725418721575417101661172726202024929306355735602532178677923437977771804846465545258605662768822701713905639181321264210579239412523866722089148789906040831236177216103815174723873319631548974137166998536374376840382481683039022530249883413481540990199500599451675486258505825008525892410573794468113635593148537408696183336456006300917261187841599167450982334155503562561463460173345266927347790694385892420871520360663235751481815573098423452920778851257724724080540812908984125726816695282809071568020032583691507687049850981387406438209221272011019442570451157213415770219565415383306988286682459541778116313671343168434070916140030667528289668005673207889036980776285782082929015147898438455040824978770721119231460460132101703140022962599764283497145066949248755950793540030785515694876468810779165223030519873263186516852707057319373503772077103239787743141619039623969278039821533251305180319718346403352070504290691687663585867867388296011595096852068035795787505151836579966170810151230137864241595328856020323615902997968034815704855830499930892023718097104121663073637146752507729474124637245742115464655842928191428469876458144123578981083265007878899749125800231998011850654243397071532930416056980035972515903611829005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809838667507243782076120606006850464846954944343092301465182946164107140968948287246484085714812463173891142044168288237942903451143883046942767766220564308541136563059951934951772273252086877570757373558661623080330526313740430477284843179055996679152087138380716081677998210206204896199091341562271879555642741230244806888908621980920120537431195178617763122492777822062980712081390660329935465213569578535359240261297350934205494419409689968322405310557013214228354262622163820314028410680498266288211796966068145660190111757919345159600267385671084919487889004652388317738946496738174786203055132900765102625990439836060186197938040019310240713763908216342282421066476477695734948867362069994363712279757713978602331332489776041915799054651455584862881607749331673427370603622543194754395356464774574104840298362079706017575912410862269389511628179866926028142808037212351424391188092872114169913863752669485957378382342525486896326577425111882481581416412987888121966275686991219843774825662469171648769265664750867492448836483620240082597569876866847464948046698517557988961571676797268967900798888283644527194933866289902694771197531886569623969306617690678994495945099590594862783484830253486404612056824853504053671839912991888235716052816466803310889291372707141894292860570034615809714643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009700029142508561469797348094785272647978376575772285412353589380037715456820310072954459070305114650389251828648085583643504003130534118179656178964800011658327927007154379078076114235765173985230147818092585090278578392057642090305768093777692450225643747686273785084779139479584976839555254614935373094180992995713921408323167646770813573297016046660291546311161128791199188533567850954897500893800266331929074738700298133186725186394238089459359112450429332092629862024223485254788387836227126882819637546918102166589956829025483782771444464472955873168591673340350086467901266531790982032449735773666271016827415364385149157023374073593308292828370295571586905935869933793893684371747946749294232169723532276003206830218228031169439295094125456718643510509485256777191105797365332118121340544733441675483203538517080830802449251043697220090040633938152584865935754075008764527001600202550233142305141425650709669941066805705367668241705153515018326980902676953758060491814168832659402760861892863907444637219123912468194609422643923978971540190584450992583188645819801107232926156241323538282134189699573087004524743814432421692052178446556751715452879530309897822701506202845947159178476992408589550961227940550650862661577105399992474400310113740208610232695829985065225225637825069815760540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13212097714058429567871843775581548225694761198356995887803571548862833805950704989588041270729779740851498787922068666556195824831002078126701916438017773969593989142226459818704923971024524710331908010012675441488941269389316965675702776561760229750068049502845973472247804143424904776337007297266728460590803660196070703935181057651817598263433995157222393743427648358228899166860693782365610980073261864659380188788962503348710704516174078498669116684328059066111514444697637169611093113874148706159348728430804273835914300616968116903272616935266930923157193928547631229458732249292714578599333912209385815920796291561568071947614387458865796540120591659431733163185802811054515375946492195477803247531033082699592965128427712605614838319180868379890309947082085055083900402042882184949930899044160032785086131768303991166496187070204973570356340194461571968583748204586065628502193490026369502895733257908995036293755889140968922791365350331487632017582806430743002924232741917797678346820184517773452459390683574918143044435866820681627687936426247142978942832409050875079696833148915261663661187043899584059975839651634531091017679422307646994237267774776349796011790812086871407288961432101466110105237969755130380970403902236772079756820050235456710836683078397731220086315537337935026524140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13704789550850214608670247477967372942515737493031115637654687382518261820430153303523761452681666300419643525704499208780153810070998081411117710260194468222872494654934961160697463480434736718684777203812463923139977321975559431141748890997091155576189903883566165715659197309752582559418931928873285912217377008664620761962046569942009323190755073579832383860495746166306184888835964599073106554575039772179065698296249672192986678244651289698776919010915782932170939344851150921076757741478999346259308438460340680894878104328224174311187413497576381841264350930925407144138482194649990642183851469892462624112597923566513806773845624384833399840631955623580026877387027258633578830740003143422942843291552962286396926265277103060612518820490647873621489137101757013510229028970254563228707178198145641815921927396297833723091341360209410283051870255453652196260760513740843891484189396480275563770774730967059643978654450580984860651185543869934858055483740959595917563950361625716037298618682800662638145975793534145726027626231996238791774463190286426011554660411586888524718948998499755588157668887150543295989044469073944967638534983442652871764668232935876703046771695519610019349311481115414373652293202349928948528373758712998830724239280747771595768644805353842039829819838881414595567661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866082899826123777515747184979758538477235610640207728872529411951486431635961888228303180965250835685207531992543349344473819961967984864599265015602916652434189222285541659739993033985891342677825221951583747088980556250723091697885842242895361676933674963678589037555682468143257278967490146157467882582221325473696132671498919777564093522142882348506699029711150819565800081937855771523855883375272213159091048204453256558239090917063351179470285623279445149616223041841696772926954003557035122366852712299192347722211302536977129670086859117348682394270517453596974356003132599428346024936720144796958851737181577167989242030408181346321932835008925656568690101823175006583966751371192277745992059043660157529610498767119481403596810426613184046767751698801486794801277404725476718946392370783603162950276861578759613769912054347852417264013527815516806859258449636483650962809554252523746655151331679943777101319464903078839276783882894584696795306944949140115770712710502020421545234693046032036222861045766906989039010514103089929308219929000103951168844545889030063083243551293203915201038738719121662840711472054169897926877207449124720669831060692079496193278362056801694854001160892512115931474609934126458975863785524265404162530997946500332074256550569157597010296021136825988218600990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6571603256865031115509412747514872586873268018871492275374240400238948783783552263402421605132872222310641004406680058270401735281702739751707568435967448320138989305278080165729497394782234426062929432137613883614353050118875157164809320464392825155901909001917202380019599151275098324603564440785566255172787194537326839264213284636340974322169436089114014845716399017321884666195876810054136845049497263703855970457183902130573122404144903628160594685536342659506094015600952793928509463472141141659763952975721066921725054478239798079026319383004008162118723206003664969790088231816873613712033963947398742798331801466880269880211327214185769173946951001993829076817721026945759446816228026893517127076696305585151939616952378408759459405748136640014798356920103386231779930112569884897431503954600536315565812343912654908493065970681851301940223551192857681611275627209762833642263878501631849299430027183039627049254214252537932609884454937023714029302158428382020251643164933666434286284756990735657683809280202202410688765522100971185280130083675641784774366051624435768812444900691100446592384512727671267655031517844496504708791286799437049750555829931193372113454909440447613978680298341951068434700271426538169583456651918803648700426981451297197065147207582186152163115688231255918349313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230994756077890303217773461712610746924786641193909877296529584288635619041811001818903141754001549476821017022674386910463251509009655732260848013956960989882987022151825896553921182186612972116859935270457593809648088373683567732873815511654842519922254014028708110357862394791494299519516493266053442144429938858044842936137065392911758630145433313902959061657774150510185343158119335199315821025148528076304976676547934380091057968792879367010954737442702552363341614234308730171901417600455082578930335280361425355147666382199958094207285322087921910645537774620698949758281942181332112796666742701916391464002925444878084629449488184692281607273912566867244990065187638525552955956667671835597915060871446479468598928917296168641423944136071926900494222660937449680591936351346089559719403713379326136504168435691723667288753080125694319366789283630052953258552199014877748743375121196224571084792603246546961490449793132057398007152728049436938423167095069001833702784711887383708094506854180103111927661167869076066412410080982412404375885988814392757810009276620658951882364196599143187045969538438910469458576149899062445570177025731312966076418452505193512623922443678430086798632282571882291045622373814714279368692047131371781029670629227608580485396791883998978378667781849690750595724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13562267950541131856399477633843982796074884578686292467181620103524246329647367799830759227311070021406705331545129139348695377642773105155606683017258408799788202651751701510409555194352269090940863374497777119447821348916410939096542469577522841519716547991850576680575555522251924862078175541612073752734881708121214711459777613928024984084597216891254236580322184653558459898293848381770878308288326490676061886958436350377347383335491553031489220057487703065025035994592715789604716157707195356739450268619630487437061049276220289703714870044741612494634271140125210120692744728209412314216960011446645409178129734347158240724675655337112914146295961135079335796157461877020890845694446398084093596208930167262247368098990025846771757041622542666209390276491715833515683310573063117431750668490274779058733776167845513247188271641085323615303792535602710365761840707742238432367245949234848321722872840774281788674003394497971326958660619205483650691703174040173459112079401189020420364964915480806161252435617513381882986473683896441503138830943068703254330566802944325943529681509709991128370741794500213508553453703480363850211893309364753597553741831609815582624298885743403937212495485509151965759236879128680821652764241517966778033509281114212770903188461481833218342596866767785568814666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7033123524837326128431988595387226318881904877427772161632095926675019173606873215903072882913911103607988277970199152446915009292524063872801964869986774940289023808246982461155693121085217544146820986731267719598943627585145270652579817370907739428798824722608053041692306056794026512837800395601856519440058689924745166416986774817822048977986077283649390682436198271085604278777246566713230658386482796304412714338243415025015518502667332398141301551421542981907435272062887819116063018904963537968641167194431659692553762683528180562416100644493570490839182471347155037286742467889391323846801030543337926146356033515156010294950675251292646005489908777522838436541094281492093473629523386223970055252814090127178965024148688695504010891947273728292614110659715518090865371123980490444624464730971630201155634664783202121444524656399795206560966042674102756872479417012949838409942325258682421413309347605481352072861793681959860170536995126641400899847275795733356222688018043645907462016827422434161476284564827274972332378652101636455778735279120812643915309062088188963904574477721843677641487666544273655376605202751455563348063384205136957798553642802019232355159189125486876519457258805901911341544031896853681968497793705502644543890249294093041792238012267997413977159450585050163628393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5046485319931193554712004285025993862842611702025531376212687763771271215026749728870968187161616035522524243877125776056991111421937325215801620339529495246691755696507907864566022423001991709784615845446348694926010507577727133628311734680456446224790839970251314728877387112877050375309059660678108062630821899219910824978394469459389798840610178727804613495371393690790258684117285001647635899484876449971805734292801137337826461321703741307274351393708653529237927226285833073120309772051059236217509283444442607826728151343356267649756042001834248461661536118462453789303261289737344094317638307738710533148244029128369146931534461329262823213882062334378362230215752081367198835008728953160027363525354527315571741459995854591841095364359671231013198599005126078195864232045439338006400388623850572532920928229797460629986427888068334297891138693262228857837308256852929796354989448416184406513395349970036999431494892214653222379483475824130977999651879345171091743359915347951110064879223411353298782638934726201061448669770937641739914825891961853107543759732320593768017697521107234267915988642760489348968001334604113674765424464945617470594451952075588282554716983550695951852413076879705324930826770971275906476299182380482681204328860484145101583954730371712652067913464640124080173100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9258124901168382821742763328731408830165725017300732444304624296978177967669444731394465296234899481540867922653932661997671198613178255096766985412149335136296727230062390502683653928257181148672768284589064430646859695720767615966553814237689815771137205062795082992001071827589986567447579111480713072001778928421856000635085436815298468213236157541098512351577898719144448857467393300805741640322335395263346278513124872947587122609222771748294393396987514784504705597010083872548823989288957240464150777732676555388260860628482623627008926676563649379067916938413327516604506461647969110755888754027946189215948286563263588566809380032487786173938991231235450061138963629396163350963555302144350792296607311581545161232758852388279387320655345045446575826272988547857284344718738101163659011470476408033490017323905454788999284921097968721978902799050852836511333171043077206052239663091346893421202916260777809534676302335733683952451945741387655448769013305977772233219113168797443130941193904552159355154960423643129475542086205092834814310319406552329661516986789461224645069554045489572006079953841457257929126192457424664531367143882253916994211959043359897283404092001713714430072709235318918008527336273947824784486437839356934953497859478519074776369662568851049071411550408113939215753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9011635549840149660269285645037479552239209448931488825607557924443692272250485043426777308779984667675134331041834333886050087435117662827994152084916348120102716615523067559419736907696464621586730074659752147410711575205564753402442910022099825591734564641939600845973116504488996800702728085649962565855233093883109823619749071681451983903455641698084204815073154743240815335548065318002073074464526347083473124033474677363578713328744431736799013030248772259409526762291222544118093074537305041375568781422412591016901876435112941559274318998406153625767719460309009869913674818598188539799411882558887273757033896638271069653534639524377574587791641817712579446649045691456186817460783415432677886052603686606183132471815837064150085330482314899833914354892796430258790803100112391542813575607621655200125683149910602940534449348111622429847086940614596131685494292586649988048133411333484024585373485988964038366701832444581079867536482478679499743429198504999138783346985159809788287189580198134228304520116066730703804255615426501916921098668160472519348158136149624915831119080112180867568947285833713513338261871579595964835319742010034881232200963234608062645892820315049477952614833871389278345855872289560245072317333807979920398362688958512320945708018156316511533114557559472209642691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33651346644623538870217454324551366407172130799002292576004852645101465946887425032365661938914807924490079709671342664427309862662712895731360268185759391879338071315893815865921145630942175744820589499048078501295257200896912101017824456374283143741891528106437151045697246192979760050613928389031856284803163124108329933659263362508924254902846783262385110105654357808491538600074257916187992557862541568212512315522258501977573012509625905542051324342077727905828692125737643995916915758080626502581310934060143767314225084659750282172042489257507232456001909477885105225736488423160163344096506781065600089247840091468620849816765302576457902343749857286947996599110125900360595881147360328839889605758175886421811350453446149606580615452657386990387200994994093941137309864791941528779400899036590145685583123240354192393760688176866256269778579168650229703235717144130932174828641792505185996569448615767133035914767650342663466824010991274569569284654535734220273618424030859298829225739717623502016755763344762699466386719531501040770827734291667254095739893443734133919840623758929903661036346288493360369090615002298116911018511798300806758167033822781986920511787054099401209562550462275498950818762374385620243900947239638182946915898435303686494006693721064280613841324732305625987701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1848810628690513491216954262325062140719441511246434534736882537214363882731248660916601377097624374394360763996083770600861508618769538639562063518049990425827946843246864755249560372610337024279412595547874992241918526774946494277154263839261079652922410540266802160738284650931737006344235925286015194751488170821123375091959500634727153506782904229816998297431667669857006519175120444195809591198425491552650029772057819579882243791346378370352812704715301371500385936535030189160752388389580093650006263869137650653702398533394538177223239145255266031637756117279252314527500749679408964984975051642108990136420442968238616413872008782725648746487265425370506647310476984528059357306335367765265955445673517860976421606309691294661353404504492702842922541668166012676675060193551972365628005878854680574901461559425320934204428596738021793474324685049722713476472754878103212249524028493744333080593468171767689934012444908848166499423530022146275102175314277643921112450311583238172863610355838114159071515693826679852548164420755319063571381318191956851328597247931258775501161919659395118661670337858993452469373330547185098151219609074689760279659031071222972415014265180303266231638183966817306558927529987918233078953670873593505759505524881590859583868118904013463086120786174412054919880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6962509672984234552221554441073167877507454846616011824117668004180774568473422438037052772313764419053359777421885557143886957603966488789352569060751870839251297808589979963118811215639400262692234260029574471765664171521016636201393266988149599137615872596812516172929718966387513768963506183659964601072068001266672615782776355008626916200935524876413154753495646778647847075562509416687352521608016541516604197220434792058915630832299118179496196040894801902409547938710595999714915660779356730401516168971078601358659265696831596319241369819569844180360739103244306648292067761008438984745516525462034346414031038350592079746857230634609743194111262986424421416629389528477243588489175867318409563444724829127357679914995729844610779414319576738470783220605252864642356131764437860086231855643144656219832624573711879811953659844877135141222316937580275811888281090640156102538714890147346704509707869132262735386201008338678765272398274961973591251555077942442401488893763441272473187194951961980343233986911798599439559719882616291346131143830832924731938584809256774243522449316536381050213887395333863172942720823838423294595418911156496287040623346782737227418272483613139830513336937248890518371863978143032412076302150474003810585077000932218913645083069365886857499377997480640326557160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11765983378376751427181553108350144413135767277592394405012029179270965119381316266400456522824627042087096850310741849318998792607604275191759026684561853625138143079838415053282704587612769480836065284526018843864017246613743292267991439275138297482295173692641320951677564558910137778798743467569227249651951832171206736492426986194920212644643145996824015293746648625298519967078812849111465550322260993329834412919396961137897280657262999228687224414910959081317730915080962606754625967429926543916588740655180060825999113100501502111400496833528795901904678078372434565211047699351995773201826005624714285202082309623551593327390497639233858523316520415876462431767713164172526119666401766941642137055756738834661126768363617959865899000381325758179518407305876656724420617354431459660472359925533877895453301360281789609063975407104437254148181396969653211451993598285919022761082367775845525248205936983485532233456666824262167591525883264919493013029335318225679391148171518644759828003240130652453631236838288204084625498058600770764502685190987044215282479545659233170796071275642360515659692504937936664069260593531974844275826418012584884884870777605847598321972243407435774700087826440133618212580265526351791947595968655970257631701844553865814430285240476596411872883263414923729338027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11025853345427561285258559319714015292497085839319343172451545651423642205092100935432108912875461734378686247055098842879237576895864770032132910681372344018598066207877660714417343581496007465765971907206733559078375467313497664848817307816386941023691739123305651532532541385641940791241905462505852839990342903667798708215912124701023865594998734190219393239192087511107465945860533663010965929950727634129298159823260739233711707681894849061090582358976025557348376574013070955338263963713367449429778321691738207878158127000318292652243066281318128148155179816880285315239191353077098101110672480680071653430869077029474899083472376669073771730105321344582258591034528609134823793034442798839230156200957689481592737088994959927014270297673929965489922912608752776587096735830480143185109759383100584061023161466793211994977380271961075263580926979895588556503326966850844474810392591733752101649456939852144565867938070171670494349598637668992218971026873338520904388609082068115115741798871444878462219485033204311012793061386463761753900835443862151315310081200919017057107810025625474109539110271573547835053704757347998709545358627485076027086187561059460318862521010757761475080634722588710400258821841508691115006080956922993042333883123151969974249183740654438844918902748574176466600843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9535814780644925074643273294260614791170423429422392878163295368553989906034169920692512438064393362751118332412558672619993218852455275805761157085330995928860958455546740074899948890277138682275259847603444682719920573796474696088733588765360978961939086642259189932223703053138616264800015786299193478619286279744803947215035130085634933325642401091227782105927413631476459516103243291734849047228190013903930536762827883813023240629543066440663049704954932418893547715688210858368027613861355281138849049984969218105186338744186804501981621605290271327070226815948117767999166187945173119479488999669643509384817216698027369768321603941044821863820101478360544819779788536392373530423449804171756455265606673532854478115136708186824799446818600236779221849537036587235413210171585559661365204643402404962092922221646487581095729780684411257717042253161742067663783265727682097106403757218812393908545094023320747150737095518986722688945512848285950896616632264341564667708604514033020356796690529421911380925731966256580854656209932831481879728681933528564880332491343654669902691496535709866227243273572244187495379852909246356452224667938619343279911122119983220847885592498654881453553025704207683887706828506788451928380873190108852027032267429540713442150792057233832708477352737588113390741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11162160234909809765839193224800143782995442807903561514249066174920013313357039768098557512341591509399528021021480013177347778807719423618408282994617955498302280004623257660909233310224109917721473617503192374561242817463501887993180286274829671171628309315366120979244684725711920500706628189795153448581945099337726234429005774539006210496026750303807783004314072185586542368286355804392934294244496351939041379306684098473221046842021079390768858403704391399958038745081274519491735547884494098062226028473703978920250660476691525769533501625502096283234994519898252030931615891864351220941830649652597843079927899328937025371740066374854435550587597716005578902656481648427270491621632403875969362078291791102312396061324488542044393036549007443105783945604816364011123153117939548244700525640567084027383009539332909531827435692897364784620961415449649807794473031142156334758599067953202222257335153608928989812221492766590803354644114056781723064218024841924524888027258277928298469824296951922441967471549556167395058883723613828071050064916208287606940044043108412352969232124707971027697857086323795828052350864727371291563292970107034657688119451578487546702974237759481589228264900431510798005575786274949149872936827850013680069131159209548456877604799009091332389598641696232607638350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12375022087409178061183659404463199313549857144295562114811005087377643147300975551414304635578418201179510221365215972508341035542682728635743169007208795301394558802074007877211284778612726235615033056547685401362186395266144216456605044879743266715890714509152320928640374565798763590074607489302783442777927150527893574567614369882691697307448504565264226503639384103708387938548429801293691734329715049647674182876034903820511330543079586420818386255785808357494300240330546218551658373973196965274558002538087259937382684227627956606445877172591191891055760069731637011084592817122026150341969065775795096751539393460993072575591446822805472002439285528566622893222608053506479481498043155584617925937755945444442444795608499659463605274484945346529544718170456075567120482330142633679055672397697691826512700772462114168801775307737825757449586263499500036218373268721275598859505526809861958995810734494745547490232051591852349867857452075318473819971471537066791349460712338718653864246084572892005265550783126892599623651906456437685643890234096310502168820817875224143664345678815581361404155736160196088574973252743406251242859267866092085845689735532904552262146883437159852432937280792946460118347680077327435333034975411053337176973393097468060188500057033375374590800601763699927278453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2789718950872917839623378475138513699412266951009634180057747094456559625115319078594176663722375480902833441655864345207933259021826007707966831267785037199880243056185385259717062713793786289784302307851096192838980980915682678187690571165561736917658539655618572043613617140268955316770926605707967160668391975410567223320017079310858133969606577764716600084202037961447166883675307815760493407804380643849802192012729669896432630230555599845011843125665134245913192655316098441650351301051914409263368783276857893059793082984212805585643770218827252699503354874498442477570575365268024388075708936056743418151408273418199873692168284931677168954379881710049467799827521982818560029511804326472789873740692411461107882150152825631850604486382101169969477981696725230049348747799152065708721773962676463838936580831592660503471358063394246884938519789350592300912182090432350448903686702617408864284910521882663944763428017394269669393423398388296799120187453486964211425736777040239516190951471271954443430633755514617210144828244312989144693262780120969893361304411644059093456396753035658572329503300049640197203711988268727768105332949919228527810663640961754264466563624104118539210657433811455665755214892432095570682430696602717195904855096067013366939249633994725738202560929774390156452187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4338924157533577753340829359447230498716024468177317612818572318868335143924971153632790661442598760556250901761998331116160161728497157037020784328646857140481749327969918048332978980043442293338353571161178930796153028861267147954958665910670990336354488930635123093319276746355537343187512644471980012708283650742391334959073222965847047942975371791328340054929802529671049552327398176212485585331261218913866981579837991355895200485776465200695336003555221782544162823670473384831328135614847240128719714999493858376922532225876982667153926613846629365988169199271707270176962813968090102427178023539313676013555108254338788821179992221016147894556234216670138670542733454547395821082867200078379355148464327673155196559398304371390024294257623414590507279785877092815934612994433969209391743724844275951641912338335742254418287755372322152216293196513385410032661492309093229017635844595850002333515841916585774858320481459053193645471463157715894310989488575593386679830741846664506140407295877684989680270526267253314951240816034712915165316629362488883042791821328418895373826217183342665354529308053865217639751797282997264259916922449411445349844576192734358107618131277436804274133542367187713839651193461788295057222594558070429586902025064379893038833104550274103517069060124894636540721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6075172094388618761675288144171258010301186587073832611885189686580885409583356716707833472416106559526155423707563189059966238849045083501072274276974640275354778283457282166497991094303152828825086133106925902378644199235371441275582804735885851225549668696352942787584110668906971943733582977952360990226387803460435486002088976035907710511017018202957522351053801318693207060576150399414459286088515884364169686879919725930354904592583811834390853363163573693562725873266168268998379672267842782253827690907748074696211438076307362746959099525524272779614202112784689022184343097562357797485743637295564134248881899825929212623560535245650226299108557966676958307612448848828955460198453308657449042938918328472789546274856442255078838180020307105608872107759523792949642719325093358004944282634372937973166793080437585013638855174532981798717982626009039028908637135421968228809714927455128071709328751315531175216756473493707115582304682450007903672291361588727345046163132339934192593005469093456876138178124206212072456044352156782827764238606271317724325781481343299835968462305349665880645106725237051470529388409148477131329180646533215979850810034070651658036558182572140192308317341288736522242000061145686863138602648294617265001986304101681710755517126740114276764988299263459443438655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11337270501578576195052615656595956494860410901163266537646429445627807203756723050687038264705831091011476474668005724085985809668217506794011868790105708260451533604630576507839539506883422659762809411409387788656295184714843726896390801154742348661656204843345159717723643486077641258132648589748979922163269498903403270235833237800607180952892192583936980559068289089024154734919377273570033473934218110351884562948048534933979618247638509409585141263953802399143484577171944769000301196961669205098271500140638462514132554711329890140222972109260805607000457376417953984359607929360655792183513186875004915199075602231627843818525482594168538120669587402979627710731200732073283494415044478884990636900066342281202678611824504078506312825228707530704062921657662580778851802961974231140242641819968240660994948068451263593245975177298516669016315008446353830504286115057260211010332112420933137549678758758467639894259550336156851410879892911337365484622450454735534499773596251376425116491401644188599210600694889872335673668289969855722596843359623148158966855927724004181545141962147749868567206774572429867539113344916423742594013664617847140235945358940234568999967616798369209647526729156692728505732042600238333688532912660526043866384362177002613766318084814900547765524799354187780702516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3700568703347466465970005143991150586233270719857389331120434891398166196023795384167840939371456247983745878422424537005670810570151389968253852485049504702224986735583541006508188680765449775048039085974973461690231226028188081741960366562519199155228444671688380315317694741284553303470818302329456331268654499074168312427776922297610509846973278321232408352566015359155600643030306517738763038623949079144727324944166390803031242911237450097953321359510476690088014318936008808102771413674138717060025124542200846627947289192320658136153694657260446693350647259436595897586719354418653512479149725301497074452242109607958214011062259579097515673436656382497233335905538717842276927679655272635684848899348279884133163122096193390179162380001779857912726951946610276064000589635490326911191944155596754536421944953699165335557421468499502261658343220684729366277314113251928885464646629462198849409424459743193147911666811845100228588944717617623376696630598421397491785845835817834516097129621902036481177040263118292831160017615529291117868167376067485748579454307437206853364566577568808417018765388129604938591570241138165390586995873437324540343393011135156377070286617917098925342711574163662110566945792363227417945687975880671957871862360780372458115275786785190581373802093349293572543816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9296164881849798940174364778896913942985241318490923862262419102119616464148669832559900694880677462866008584463788834978468974784671466108549489685810808135946350131383608683725572003618991349097275879884918106968436695296015137533353158779165923458731171639105544609950391221606315067573318858349031603567889465659190332771242625030349011892722627700226451546618817038832489755872140752054398869864287794712458069469113852488843144259955877065641630998717300356888749208588872731360730128823544027883348533229438378713791777708264825837662198911169595296778810114152873455885263950498475189144420310215896675093053815955812510171451805562868931304737153187740680590273719331601079306271899407329474752452986563175334280947586833844938266638196998751591324456985061158694014576452827559452434870722354793326273339332170692565522787609630822878459783375735128567462461135027303044695113725942707096974222492858307127018033960187855376020304799113063684447638974435123716447809561551575253160506218774711922909548405328928954228860110154885073063155861419578749553472487165781705560025477678918174662264845377278727209775725896412855858423996347723088551774889867415108266119020948742941668255949727850694723067053999276986708855607560621521205412162412763552591712352040849365266154158975768822691473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3012849328441245021697229163598436390601113337279143847723197474896207391353075342993655561168131570394656371563834209917113755906563347036418823902777360389570354352976730965209500832892076677826630707826589910443672455052150842433189796416388784493302358660866148092738288964985400742851488589903235252587931777922809822758474539137572059649446879426341747733714506881654598794658111557025016449497233011107355281418798844371851400149435180641177870944657645446798831908056767840818964734463065429101396537628081181693948341745721171013582167006262443014634053008515085656135606688180481985835334785600307056703438001554596548852312969846329506361364861417252809288143556212295641781113948372996736875423681345283896044265896192106637672554682849368194843826115814398144485275750017028647518030455499354107529729971522287969493465246244960356689121906763536858463053087062276979142536184672538037491152630098517568890265122437893175521808507282332053826100037385860492597899892202051344657097983850943429477631706447573577176455801046649869498273370607136254642292726139181124684646472473516173441148345925328544263081794054381334690876000796914415663927450691372180063463025638695970008784788136234652852749755000909198629819514185249790355402634416661062153434610074600217640940886108619898425018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815335264969520926177903435191214721240850579215063443962233805639020260025363390654078869662071293682873801444554774383852256406671853750708751567883156986324382741304232610883753358487522577168643110006499239824540390083375272318658540236767262931131315400785423998282313383442167336821349831048320333993902617887470204080542463727471448838355169878858531927195698102987586952442386340795296806577128982467563567222507062725045293787352575247992079568149716382924362440878632282285584439215391433223208366664839374622915133221054523533646679862449334093745047443537694323486044895292962242209629105730410469259421729321046910053579788324244713102458563305756297456366586425891398776226416670797490094982643238189044303431606466577624846066128367378084218463445094287493226620517580858325851092837215473697935111639232247372989974035015532530588136964803431755515049101197292805704411762098874967834477217594249555612000590299086775006504390248438525206660052823215908390757860786492698984639466990885410384730169077948381519379317061593316667683695551830768524149597630690079588314704390773363040323297650613228803597529877165130398889933995378809008250817406448511247926985092550688777163547416186856955723885721876966088095322765187945326905782411190938685609300552096176161750505077926249310716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4379617162255113325291688138756461708976837433881844412057504078182616472808340366051341936772260116488248918142527505294665648158142243513663273960110867882186415322636725739836054260659479618385358688405551919811087781567640037469830033674305327237404457643261619309464913590761967232226627167562147309975724560538720542422047759735203085683779341009374949324003503801815268923095110315349794746623858153323538999827289403005705573146344349403305757412582538447272388170829848048711289935173794205396133261060187964323126593733063895851320607059483700076232053959041277116875951601900255160135050574602816333180864957411213474015545934768142842956014545690457072746799779088266721715922061674770293264954271504874694319601252264387131578219549799613657958096907504450131281748113925892531103546574587024337944509772716565161819544559213132535375239972831064744066177773360337446634569655731747007648747838616687252314039570139225759740451276349234489241111843609415511038457551022676398050605712220424178202287263771048146177639150623145745919527017731440964425195046008648283641017665369700589639495008771497575204990626000611327271010693841700166042462261934518517540472650990466943644373829157583283846509371031535594384145038160433897916212551050932729720737949666791950127282511785032411658217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9465902960053261118865370241131864972199714338872518035952864817864106647598428902679525470415180170805384492825902094602974756659734930442375657645468517675101432108079525077284995702109353010308528156629371780855872182131046963320482947026435481692621111262964272792941418034432968676783062778784809103453126280699636183844380668311142250668252943952728919379938942654388153568600242495245004196121549583859389714059576692584691327745929828649893267484664637898849785768677272471010798302004799565198043812712090251151816325096035196811957070335762500856829506919139873073432488369792703850118702296789841511735539758608679635922926242946119547113068568323173992226783592790074242172959875636647249861372062796375540334807470328016080625075867341870272363666565372511312639573365330700168975796352232641465280794899949904306623551534837395979185355751857777518441311548312478150756597158762779841130292162893168939907685657091368418364807332471518439214284492372881224471489984671561626821712400085496241459459991936468397855026450487932061260473980797064639327583331055771720664138855398150392796168697282133923177156618362634185218123266839965651481160031336396989511530508531173032637324275537137382211389462179965563927625436640979730151626451683170552697276425827233100901501062509167620750940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2896573792715500539281533798728943503116227787408614575930415990771678575920175139344147858521925136337269860019584119963252817375883228828689432181600440683465483248440227523728948826498808547503430214538266447296684187614837393470206841652936991309023400939307819783449113598303402711378286412905179423900159469975778639512164084736446508454122673699837161270230303972883053279954199993667779233374203028105749711003396682104600662112033015914806439394621851025142423515540878754183272002948287146404175604809422642356889903687616138294643110523994455130495830487789859055236207530686275585093638028743041271784443114539973640924894361447535954038953962679437330751393456455740917274640366336756721689338621558018402587436515073203165360404093540005878590880117252988651499469296589627550317082091693071871031222158692051358472633167448338560204906665894816561505758333663595807609437983857473849475386996845139285483819383545027370278426250450072495219631381830951522481147658668067112758734017784716172567795007083645156167833717608389450646182174493888450874673089893412765018695995373177915571850440654754857306326997142806300128580134203805978442917679878367204397877637693410722342645230094404231247641508220593237141743409332558426614127799217454287426036940099505388672864911664705561785289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2050906424203159433641728073351499791523215001612249516183972779004431923668189319195625475940816679385816457092076900895651329632375083260742083523458486482553053900490392618996220643496640672229678876133332602520190303245861477473589724957221898447450949714689349303842967847457827737463454694562015875833783276719878673687068369487425696932953076382364722251553810369884115517709373908359267572227907336226058517932686455099249735169467728387450154762709977625010806387045147904694527544536947013026694959788604367032869022923650437168227592598677475727222850788821883904881313013351517947917714538354229254849397114517235723416818379607551449260204370755350149225478888678110742880524772207590772195753955086996226885717634466838494554447650514255444981039348159088928584728062340943323472304572174418116519017233391048451279086525792846353685806188650952206691480326521510367958830212196903326179192665233241771547881548256261674775522049955018254088405623680734696962710390393922857613170181980815347324488441270369719786595574079042571869943272390605015635707504558337594976110562528268900562860361577772095846417751322723978999420628364719907263275830542557493479194352404810109864612499861895453381987045914139161444987524064560052711434618198645980998821045331968133448521904425981250476146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818173397209752183040588665675809100514170505325277458185293861185852476076434186575992244651374585321282511065552815605950205409454407400385210438698038373148885224098022958157096032920091204588847032893889509569792165884780724631689569211320635348601026075155040523391010032352478074801392100994269112081401920217496514278123082741615314865486878687865223263897333403937152916684277091429506069085018045563767802411368515786229450936044316033786906809410823000218720712669301046009986065447624263396589276501553861697401911513659375808376901937204202831913325149988769032542469802356631566003596570541086660256060095764993094611396435840095547052393074394603748444419098731033945687419629340787254716324445242177487565990972836947724289207758697633864538558539614864027290846824564449580532950019062358629079371719255690424649447113563079659756036726933459673285629893474672044809055055638524816858553290405109440172188146296141808132761379508479639878992236437619968583941141646361815510253497516886003058006192145226980141090296632564818146008747644213903801690899246854865820350795959757774502584831693702620685517780446320899758687236202334700123895215302639980470220078047513108390749730289665710328489439120829296764730094950479435176512565966841646904507674834737604190436025036571097264039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1611947178809955632688897860605438036088564625134797907342033682088637488179668481428241906087379618700742690178956644055243592453983632524426930293493541826595857074504786153479058341012870385252605410237006507418348947531615938095980984647278987966450229621605344193726458809283832089783565472760921844701712454485609061709807951406674661574046644687670523904525467190826076128130232821526069776810240613076675309085098555772190724535256225882816204495696808358711595125025523049148122892592042363073078045004114043774143306833168207353546063672444874416005770601128667482929095975930914507889534298864462604452574990685279852311621860924869356328579939790038253957853520842551479902460870961907562230762989451220051649929429523565425008532561607102558501026934826703079498891421107858339661718873652457846533079188332052465421210972448229535797029178252322926042732469346530634453899124878259656832382274084487681865985159245962140680533285673011755545470620591904508971697408957833559642915623245948417208274385625681978142792680286104905086857490027771338932211142415240893461165472915979071435547503948465223963222964987660334551655897188306466615074509314015536672138130647661015997165975790540660041832551961281927515886629519650128031461443612506143798213462651703728063978582797744686261050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868509554613162490878155127043306387302691015577444159824974309922962086218582756782925227274962545763147252557883371402683142327356669359561708261984595581977129023284760727732449970367123464096301695560977341589675027857404562403510067127844114085228817018075661155433048698111679138132076016095489516741214645612168225968110491988056617266896761197076459305206496052046901217725177654234233634960452276020437750537390971073968351950490361121925465391711838544001188059488904147093556136688720549278763905705499146216487134128434229225757243646556814257171520124081606824292190201205467574519970929315629005218304242035618259025148077022481999522021235524119766865000413085462857320330992744589231405914630441321239957484344390773805547626206889961895132203726886689533296261446829010214183831286381439868549365764204027380089070309422488857805785645693363118364648225758444938646666545595365333128908736366262758929309056755325453572650980866458462519093590448385537664654135939866282538391368235581997729761270536604644032184388304804718404038910144804014140579514996362760318869035952504316551463565940402099993057731487256781598357378430301105449990309453489837877105867161554560124928696519679752720396134598543901258515334428300582301369735594476282320822329736640342105910997916388834221269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12597105423042637807528179173865969166864259964591499283093135343322071621015471481133118812446746256943056843065203846887006902890371406878659637252563430442036198714462116517311469504717225065389263246431272068328333243646476430236793538582288338583462745273253537746114139822275269214843618407600565764220565288831395708042617686383058763249703584627072823563658555831536607061659498033632513841521176646256093359582537075736795766303344751103819811615238125483731816338303783643159456587050262904380462452353596848867756605875329194875413019157443118684129765323564095238696821907132235766662142321212590336257224119754738215390526901314552073390712604849420629299280894765766880070107911540837433430102539025280826709454870597703363562076714941408584647224849644951702249895632017039679955593721222995028346858287380044182319607165475972194252977475219352142867603676281371572424592099714569734827108470256859883678194551471152988307450636141822409792731644268974769773198897973735122304386165986143684443277685497113995227932787053727130229591344420524234881135326830451747636641593872108264083895136370810262672081623381647988416016126013964888123489940592042515114354605975484212924551845625673195385609572469831089631075941859583465802429600083198490523478013143994482541505394343927523114109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4601672773402212655391799076053967212325657679351315903753456323607320780280384243810675391084284263179624994685609089464081306434496951815668060038635473786657609123374904972559170013174375953981714774467665187899470697865550530044692025153185177185154732427267288796853341020912288790748640080786902475373425523089917315616047786416211637900187380286214205043677662364647727469195493392234821059320952085115279514977488337876827845180914652569850439413191035828644301938830748978268800118901366043946480813780461732890170594964988579285893208538490187396182708225509877637540312990095955984038912111198540511345205382931557675625538442718877964676084756412247608505163590770352080097391015312205035310920927450299262760588577054662101805045841191156904608202234304694102487283197059542613401608449564088126949755077346767328733210687229174879609177199027467086100365326865160022795713662647578845251569036349696202699575137281080876274809937988474622932968177685346353860812840004168499965117219725174765016098871550953566305779435178613439842914612615580653600575348243160135048058781917790785209180133123088493590418049823245923470822854493241279544606825773704091585741601141061484532062820415725667379493021341296821171060811127666815714659102180929713588173877782952072049056657630284035051200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11270226628083648239319051054063282089866043431771665463318463103061675313837899617182453366321021552298895844699129359840826179208397345660683086275261627405022219298477270169608094818008193789343431921515252271174170831754148505360088396744891422284672702040634009475379992242986873421510051588726822126316081779049309315872764291799444099920157254933610437683231374641971345448959982214610677833095365879366533512166945838452453007499584648148894799645504072591183006522807135436847908992089130045889830669493972877150409061088939252825322919138149830113126271540766484259652272737592947444904630031097184712228720815439673903633510690212569082145843995012610039391264387266492537023379361238547014478707279124077944575655664303904204705582379219843112131444698741448584454230987922588651395075899217382991269124388472263013155349819472639600668152538538491557384034871234866814352496235161127838414266720804735744551004049210074515939596547405984987199148001405177415512357370407918019063789827439901481840576434847611490012490264142286940195207019408905521365503518438706569063949553996074553389533474856743490302753889870176114953273698285811126833974473542040694645159253435945008331500195946270330628707654822765872663209474637182508856456059150581396907772938447348686578603776262756500909133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6163439294458377455067982226060519579331489188061464758215113112365240910850219874724473903523478561667688107823262418235427267143524135709310400134534635202560462292418496487864574524791117760014850882026565272643413748259326089062594258822201584870917768826717894537686954658944064017925261471140676634479268290904273715400346776564587534178636761549908724962293494124549586751871581754034529651318470118027993152495308151851060159414074844813630856868557342700067900619742320127144620142795908528387296176157833760808311880330910268505471617383958088394961074558838728504002551876405805383088165410513486213702798601041919666631429821948302802753041504572416433906199758140998524891896910453112863773931107557003508444645996513339971616532131463559406676821839519817332611797791033970568699802900516606341925820565332272796928677672790269885700524545728627748267936811019499318528596511018413243349577551242710232031526937853858327685652048905161344537912856311068868674259101768820813764379640481808493949359149446765918011327685890954678986987369277618735455019828745534058103542653847210763902588177149549275596692375979583842575736406260160806616273422031031391838042230675219696360531056108336409516914960763720569214477195561920984620387212619384205786174436920257881081203532384992613775132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2459740859195822549106651540801480608250002412721989153764300263253217769930765641003548930508245640420632046188210682368432778073860945163497750173540275877533720145464088938509176565682373072198582774632829139793658424790160630721632227144346916880552500783991707798265736166958892966003569231412845602117072102528749368137625138515687540037423920455791843292805343962490205370260344809723003061257139066088872466318341942215596703587537194638143916654855193590265860018369737424470558878177638487265755065626463929024353163014876819419651209897653484457516488253060244751594471598647664829150408639150416718505977336301372712314235620028576479450330005096581406158446787528616152363689977981112595971884350452990593032337536707701360008803088643077840025000805229871357750330004324156493352537176529470189280294254123432474619398907940467217726848817484274594991084712896748264518741914674141383003093543726937521917956812246458962410614762591660936443467698306423641636722986164123288131539566202408551789661179852151381101584071403980061164470273806591171540873098759658196166824906110372802671042727794645511097226721811979822823369121482263186729400836142410378440718186823903234115663102372871073537246462179448589082610211993147357688611205021083329344731585119053301787881131264759267783963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14220660328024797129442266865205901761796901882577808981321831058247287745145420354101051818503472697338986384658946193607210334924055591073414675223872722313450084168622718287240150368096096821339262081492363729491768712872698227035427844859432429621432942110151643878797819761177659042452975212493562442820629144286635020011894047468329547866740039489438390869037520438488680668134040600050055491832600198913948871277720081902669383715246296830882975665735822087738932763512101698146414353049383559952875849788297246340371480604994418261153907091439279139115170438842518304320176051905853870375209222029432434572433365436719872343720092828417983258804053463318710218333234867561613959045597332792914146215423999697253583549607874855308039220244483181649096949775727789332846361918064430020840249502119556799793396275614642384844271957068703110254039304974581179171925714919216012636109482666765405600492271383059122484404550135268767602914932534352996858901806919938609521662654886711095479431232267253829994041309985163980110163762897937915819754711817883144930435885133082352755979024370496420779721034679747262375410200552108039626758249098896186056635780185645904165977905861954264601223512204585354063467446694731759270458371457939321553630366309145731105031982438302555376726133096826125009625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12620702434057233136634202168554415107468526316986637727674860004590618319102835399588061753711252491956690937169973637387592173213211251982705977913369250033914027957975232659610834514882288134654983136656034932459653398109891383192831247140950152514611719383574815785103871795549729747363373633624983139859155675708446341145459690393463377924681302157723093102497970368513196048330453438768318056448566798250772905820748705155906357660044074073451007427226676760411602909934366146819922328183160769138693169899553178656691240860954909849929331309148887426714107850263969471465197201648269959313940776015970185098558882464893970056350730012073627446930234123528742673202643421837061334755794964543004201078249198564635299799685202508427756365130588387144324710270383908692598596584580349234595687913083984880326871272496225955070033284518654265891888342915851871035996745924955057732150128455998038415122086655767175129918412916296380778018768978202536956371968375674502053652587427239943650685508181890181341679258393782061817401328799121958309958647998429319338221080187170581569700884081677342513096245540577394326020561283333837755837579830061571642001728195509385752446860549651815223265528490130578974027330903107912761644009752483898003181683538693319739830218852788145443832050855897223875564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8201845438452346936246316154947072709041906887791817982618787821991810755157787804114950821475465692035884457554123207630244438654101364852275520804748175503247440467474134659329311446751410518670168059261177556280718388442766583256205710800247690389538774995649761852159263076063540786900693202126266817623339065600242640392293828833345044507632593591808100777664805290099505768111127069811479766051156963474901522636221838652800664389588205257500713575305431487441149744379439902282851118529616924208451672149332451913284135705013802783305693049215213454299545422665764797576828909674086744978457943170121020733775892640611785083596008557757737911269684325666522048763377229051869511151220621472396844278597345441637215508013625020377465629148666042417489940057696662286084869804610442910346511044038037973595309065033555635092165465845447882057682792387149294646512599635486412197487528903685379596626674830345928587059816647002326489978226933914304634344818574198772786272662927473908691527325712467081904536066539539107401317209596918598860612014335430708011733234394836522559572065350250096597052738484222412887104753561777490996409118540707622671163313809594473501753575502545983351022614718920902418806138527294272485394380640408258190410959664393236382084906090575518149300306928097778816732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7179032698083202866505346975008287272200698942566553076862212859325671894657288704395469634674374249211065302612559974980249792491455140707174573027110032647302039662832588504472549684524469725800454953468109078792843567864743859886106041587214941423612276895878930681460085003344155385475139504837891069497034620439571791685184012259030259006021582855116578243828006509633221353878912826764603228534698347237117122798340942913649328007639813056578205273957171753095336521288245998953537717904607911383581229437653172224953128644550388353057232960893405575443083987198649885722534373242155958648109009851477707715018434475007182896547359120724501255957118601606553670338001121648923544303205276605430111874439330849494726442981981312057366047548467587823054642273183952118794451726078246543330922055319690423063141413724249339822386556629884199847403709834001346913286315655634749829338443722871124476845755557108215196446099728252810347326076934921859455919719980629073745505732493009568175949088358300016527739041544486400737448488303613484063675900949981954613617529023229516294540806087553977903276923222667195051539427600176467669434366389051948597444427497635472043582835269130027885317993886567049644644566784438739896887888675580621044315387793748998819147854673838351745282638081219149141265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7502717280588028537917683065047483829773418363560612042869535577750306407229801057221363649039613271491378137736209718761708247820322014904736209710455967055530337926076173015153335093161021635655070836059649536451079664125600992727657763181803015543681708039629780763346403429499810061277822707047948995000494941837588182890660350506461499291727301653216088277903838787462299006667009563614270655089632816211567599568660132600774814196075443176463674396672395500725252694165416332481638153155171597253273172583044285456867576190918173493080126594469580546026723554323973287861812962688233617138373481765467892937374217849130459533731023055357156711522610994481266573447901821554329834914677348345459590195284071975780457254667393225894566270040189714176456251774148485757173871450535202813918984530485699016314451183630858372022939803727239941302014742243593734579146888136083018121940878666356330576583363385352806816436378162351368215724873135371353894159017459323435176320092515067012711599542311375285580342393769224658807092139416609189225087652470880277272329061406025980629076501378503216244500843323356099377055688427466069972716442875173393160580863127325596910853866440108442823293487176292655440687074961801165738272352866525682500413104265956663965671335469262558201335679628611968331263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1161349485221297832879196481581415379949127213458692657707471259139254705981303930960425625789783972478343014925258284450302413584882677396128658891693067438354811168473065505414481966594709003556259218514009009422016199071523746247458999746713438221743430700145046804669924070842844130573494952775475821062434120740640651547571134021379860168520092080882314574009907508233761127657505309886522636906819879630186540681451573718864897599873787191755445699476027252663724315158227080841643229943527804870987331577260616617709446218175233981055438328372641328475389283433281076695567460041483862435673753091386097881062991565941916923178846422718464225779232568812798191691214292847856267615937790175060701331348535182094322604019863794009338647390364214437336363766423050679258567588070372864986133760837254648737223641901047636186536307229063227630863665141042214529224376431086624254242874094761340295388971845359687265084734353195165723524117983274067525226848712831935054910685446779758177854915728758312193571056741927401686571689083799540793992538321696860262513502077145405559246043099708904047329505097591845450008541123931030927718306335904355342829784442661045381397703772618119711825425895744661409594134748645316247980762937941020502204042002017945968625530406321577941837945139474169951365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2592399475639988915725730459721533630920994593353235617582111531912007765001871656432543800716616180544045845230242794032027979256835149445944623401818699927369675566270631501798106358852748925772311686304292006855427845268216957110893144881218759127854547327427012880884237616513530413040226029749778324942849099036115025524194865800134756585737730296141882327684988902557621882703491449464818173002894608946941348078997365811689580190449388334191251604711939685487198554906912674366990190169045852269520295380901158784059590784573917209230529223355293307052908919362905652060748756772348767350666604068251193996520176926994281274194091697953066531361461961820458406535695432789673278807052793229880091952729544550534239499681153474995567370460951388383567067460426058880829691918211527051779815784414052512893907949226766020287981279674571975295216648134324395798248587855855046320872662527824349528293904093379171289080950977701270056591230796888041762486606331987254945102206744754953514084513520202779480473477549531970802338362876250604587817405908218619238898962765811568546239755896203686568252678500178465422793710068879530625607282416495982477856312098798837380701003874862367520633368417551012942426778783800032259531044124365948250824485218173076833826182192006503254737104474713931325677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8053064619119681581171468495314035010298529270109917774508289139419525940306772374103343484287639213138348110735746240284725099722679822575852679006926100625794965819317620644335598508322671858411221285959434188614651133851269756251539005075988876332803955244741721262250627674427927451588839312881524554069862894005462418999761208102726514906158684819405991068149654293016692134707539885203770585080874936500473306860113825424245756878085063875504597209267952433024374907702217826878145310547714884130789046812228505705993276385800965831842791554406141587473553878815816188650020519153522272066797278057736731003451655465259962739667866085693235845729848754822066162776583564986199130197416169772199272418107870896962793455218536561048628519540816922540839727303770208362303324668167327258156792819655769966846563799921500450502737451091767779134003482500407244548628125649041877471303039111122449345058510116173314291068214531322683794186151846174669001229694999099799549212767096240697913825087405771845754648494859554333098167197768329528405804892520895825589251656625284112981531069671421065975869349944408943278382277374214206633060861675105323663211596197976923485567581715034393792302954433730098524604413161137080987709386398916733193928574666248869090977302202147532029268329378393038548292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9601128543767401450408186442776457319431069611619950278966158109063179373464304740678630860849617145954873068541880861750401106216099154233450369528435396736262010676955839590440270711123715362028766151902188606342548239428139700480214371281411589831055488157639134459947568338604555266107628185173501017669394951413288545568431257791869640725500410981789025364474804008911210866096414775981977901493313105770671726594302594419930039053309889860057547869339388533596162885780710253312213601511013961114024794215410897183565356122620138879146018236948140807424663485048068315471020000402949004646235805618248786317410860112089156635152009293060618672123459602068193487247113324950332129319097183277689735300258456367028469397601739285020438372921231007122584168215447211747234469315620442664747648783684221953741421174842088763069173673757934779209847256191141228963332806220183280248977971901555390307800646498175390131024032700851248352467118216151527775042127272912654676555296456121136867869463821936074761966209778255623079216484233223864447840195013059668807316468023986961507851757836580181025189034382799256800515551380052474796781585180826990911093757087759187952145663845806784929322657789359933240837066868689585262934653381519238062399821577489432445724541313203400355039956497251859754566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6349053398441456366457181321652903968818137885439686423593084831977300830219244467440351235413933078588207429124388569941403774624080716394956862248101888060895379848402276370946431834127441996320847513995473732271825171354004180107740108119758158559384783790196173602136479664807197943260454535590505574179433752011024845321889999555158220402388669503654596419711982010450636896468244291953002842860897849447803520954931523235094342405002281938601111821040120376761491337914403871290564701707749256461989031219733190777312774390303789673929108203003587217650158036528797259998879099110143743039922071305725411054072218621453768323807841134224972118083728744605421054539596963351310945418951542758643409629389051702253659689541522629118371035899454039165031462573927221604755567892931483572125288829790426301479543300611091442145950034098987784597125850830724938620524942737867983289705785676098899097140494052819667679774584784078857990599232190939316958259672926957431269764418809218490622726802763469582385155172961614869567245526972552758254633966633955501592161435193354510234296323203768867040035456191644868838137761970756795272468264328874734289571772156709803062771927322966444875036138326993373753345166639809827344952578022299570917570238682842549498899945208303986431616546800690430097360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12537567234706150315177639136925696769713534041932061335409119681112764921897175383313747441752206397036686730143267953925488136315241851882119833749626574275736157429637608270275902396979805312988061545296903540960593330278148425713206414000600264523991504393861691917558467939459843734490208428015477626388340738125294511860747571015663770218392453643126513233775217437932980195973364188138441862001720611868165176324996035595339266985831189491419398534928456161051325326755913421838127464699197369842063267299609132833713742625322192712414620528928250299951281300806685443736871346422411640548477177101887743048761730444480668249147019828442951424612515673002773381826229218860615752438849955053650132666505971966142321285452028488436540099968998718138252765660728838533015095759488559606301506050055238835534434990768601442074673176652718077010714060814634214722295611699603600900994587277220445136883076311926135155563662531380833298017432122193675297312803024523159265684018042626548746161106374894774032386751161729452558048282381628429207716768242932212202824009235541477593072799275743022762952956933257321834578034065107046928825864858836343002356457883888849084745761199411636928434263411307539021408496812154818599530329821500088613748854773138763832537287118860656348662622400123487133598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[711936312729927448711829313357733638187974045950259332323980184802067621324133038288920837435286257898767967311524635659046095289116859326347999567386112234680146225605060945439467331355555697968810973901969520679189582532263914515806680270005690548469881137217831688247386874426991102677281843195450836171414329406159793949114940787974165777131532212410627088695825083962450898386743291862604832283650084578848274202975045898346425019761294867404717314736720327362057927490025644299566942176099232856140702569372531183785712210409824594711183100717261103168607226609094122827772315530763707466367316718238189837247280823734508433507953850341482613540467654476226195541185826441422475071155714299310612889476718423463614382167293498665251659540708821949903041770712225177134418748176494649390748469711856935344321427898787133968523592559318392253948823543798533262607751926759167501572030212858022130617382554092142754372538783478183063428406253612155895196380000691999097990306010669125079579802367628015147296029754645401307305594607344765881163205808118431628826168766571925038818210746836563206545037242880534198800680898952585285851138024281757449939577062403872433527316428495297536075183656604106133774723187510505101911795872065407497262752382365200755370903361095427199465356582229853236087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1538118341200636740513021327092100079854070924414419521295006249946517838314774386013932432875122424870673595741081931701046741497355486280383404623540399600752007637746388387743498764341352937183907173463171895061573064841220582030757335195537068631410802210855803772771269452693737911968067049214629809851636777991870032442853261710684341056347164482353375490865173584355333408244485085284907809423763888815422107225265367054912664996925999996321793622814289523425970875432145516582249117178611349777962776357264806393677031262455798174343446373030112804606191318919076704578600292343970622453081901319429842795936748644442341326104811366101290871672757394976353778629678626197233110928060234585724285812789156083626298296366603589717830552047895884336581997047673729448301294483509025375883720290524005057090353061981933716534289389109388356523051362925290748086741012033079525709854210254192487469716411320477211410086939103425572805412975915507703058710562478103717924099354459920225920853021693357285741561035533427549381194035615809486056989635297590331414348114508509317773631061131495048188119140828238153874751225374613534020496379579332196929722510877755781694262783712059538525572763097155089638125278246530386801436833961096480190539603630822153923657324878345492048861049478862007863843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1118636169786951298858484206532670020656432045380421090744988286173500798030230457924787510296881871382216061820605600035675174844405448846728893756684976266922953306462358851391223601819745814705235984641968065541978936531256878986152511529902159840518845752485878395941857235703483445336996592235904349747464022460670037483510557298534345754909733929734166373132917285371589400886665962024363846770332230639960708445716701763715047046193330914378361135362413276615392015980104929016748174291106911572056483334006117048228371541050622300298419011186318741726168118579214348093287898607032186556434573426796589368530234186648598455927219794185809892012110656081164891712450261737098540323282603308049946970582275061086290300866550195884756721877394279747302735007005442104091576123504796023923263230286484169002492973400629857715900714616130306190049766125766898435427930786850845143983480036369380636363283730919874650433445329225923038416245666290760462578295701500596136323425439056173280713737934972449658403949187820399585095202184959238116379648611360730833323507172860921767394550921360596276527955895096851423465806642618451988487337636740647405641847664697651107699963602453148943842218922489370005729878426055008795334699335181497574134856209544417892435381770064305260434873159591937539780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12451232588162152298422167123340722373235077095169714749139471691284063187846884656648430072547262986034971811846453172138495968927961230964875189313048289992283942736492054233937782780050668731685014537396372695161731169317498724274959150931542635735692574139860876813407195629555820996865381191547520019529642570301402881227096027733160333586539248526807594507548879935546554205129628293084251201484636851736328770878569954659306241905326574922983162241758274808413836046823592139287648041334306095092255942058089364450167652686375088431497137843938665231720920433099196444680791048327485332672531301573848921994580957123907096249538750458901992956071333488028113317750359112898907382514419593304998928127180153744097529970085537950867864321857375054907745644114314601089113559245269021508730090033708236640160391400716934394577474779117062226058328270528230773964139313486066379163801788278897177372759975712064540616537772792822237909943406080604554506301779469314280762812716173475779110634294713693217352136353647544270624328150296125741434107816461509112260700983787574763524610927169519661351154074700683793420463082539969202315869888928941229695345626688924129645718026893263076459141453300168617662944816053888741493888838264847480761893352782586869871146544713735410985547818989664096463207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14291415330617018654118628970480834757112633235105967540103228133521773438482826993661769052156870178213973750168639888818586517895484505571648236632862185849695061375496737696891995305731172804945757909757958990772446161422941790369644563808895955524537932793888692961638400077315731572651296039750650753082819169441041379574374402919255399058668986640646361873542313819874362342227441777550164701717130345687034614842102679803469907265069241023444241248977453155646259102717739034912552949460436151956923542495686571841859255237137102728862688439484700668224433326897862651208869179694383950365906144908863461733901324230431131275010335574590028701623534664749029151282052949323124338024015549592222016815887917917026645305115935003066136228382501110068768890011668172111884980111486049518404981257430737064576227823197819378481074147791005145120798755334527958029030362365450787699435532956999789346728474272069517520769726562369945449847469186438826446415815704576207655402290183609812279136010002223741583674520674826041499970340911774939965515266245906706062821722987984580039052041593795093831675591684540051067827245698229916662315102082338619030085947322098122331291329663790448770832717031455956889193432859860829740271015284616215607596789903713299927003526868906775575961871667561883795984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11795420292348800372261414760069874457843267586339546347441091143750767253878593634127356770977216200987890817893484031736204730009900516892074625820092528981229337034189203255978789886655392346205167579452230900518636202988554555565932688825022279306001697802234276298730428241549626237921980961668158297399727521538167990368951524789749325740252455425443002198401691984711528639352370446371952436438803617256408356177940798046622151778507296409243646567199119501046755211948906087476026296801845008302576075672638978205401936365652092475098823229742550839434981360158953518138798582934945010743451286023576667787385040805372339173298656439834669949392903984246667929383214945486799575481694590963814594166245405467801169953608916234867529659437278344155853081321375855435876203333091313827959633038336515229000163958789522382139772154949636202466917810693585227775104456156541009289958378925138613691039057390875279723469116203128172196999620022926356274461637948826346275712160782719015629113275121608265967993308737118361169841677235180360305537094545252271645507569901349324325049648032696285446026962461138346162693207416446057938503881866660633984795008796227566218774706726190352919135852977917664235627968796639817128794808252664952953233292014483183902666122058704543368836625297545735009517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9838531842952071725212983610923996854441076045582886477881764068095965424649320335305046843086410947088034546993637391021839250630962872706100067972931979724435149158291378387866917228874649442580163823724076331761016544359541669978652352148666992958853806205371440270255617410185760242703268028297023266224015243876033734025431740247533084834116611760932154587151134313919332119508391524361806672604379262581012928526761048923091196463582828361414195277179586852302678273879545289269566443412855622131047484710097873252853813805868402700711142834164928566340135011745837124898761818436768521188445834732405411175465195502851305195760681451734044733849941274880455407833423157718298637614198649543208542665989924753937391691437501240756218427808425713931589663351925813573715116271506087685176706710231155640111147961335713180835870462800672809098186491968851561620336944229662551800684505987334957366512785383357542466959057463420697622102513187788113485162170092840117077877062339178982344892276559308085721166617745574150434418760174947242123542577601212313697031376897724020416398639307240867007926310320327152654065322228147404490638952666685711314952721054975130151740833799462289250287826746690982202264722914489056405951736298926842425596531357280115649908339698045639075290263935093322912675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843975367396274462463041065608412102049074210919734586121980986782716439470697118117461918535476631692327108512165124151109120179680753395487091458353896001214311603157751167705250188572034281161896664817749710398393643647241440904662338856361894517626437109443645771394136809551631901755036230688233167622677294748884720749254582127418591247382191905025753351808619083561523430423852671209827214556289184362627847035757473279028918286188650592779988685414709698443115391517830846648855377436828188789735863380837060741493107470699202879618850969937684098891284679604692856091156230027776149674054802419016710813283730115221895186567850570050550681243436441229173927199880587621469132886265533797822803988819574241307123121301445895315397764523691746190143635252758142099272564605622283636033586746627283547480744366495604247841006773445669412411106210190178207054580930728719248114369420012771601109175689693460218978835422355268488615170297340487084792125061162278138564955809671638331361135929633936721619990765146143104864873821244331661136477860965442376535968776315038564636044952930837366295169099694432744178142339902257606311211969486579185879251100939606723301133582983662522420914318302601259005892189208954556289197283131810518691087076375359142675574109238893284350917884718488260384371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5623914597388624489177788378709519253729993229563203555559870300848801162372862501421153595260138859285443022068560991733138248155746220888046186049096248363958983490391677871232110673092142062053209207572462076076429047140001630510944748114595174192604528861457069596529926947411095776481184469392674690906239600743211813187621847820264279292422658088758301558981483072878048363895138997081851948704555149722490679320978622199133277928693962034941652855516842355339523090924125567042783126179211500078500559426561230169353381890999656290932953044097686619204280976448329456088856172246006865993988121889229648720439180198077432914860450589634003323734900206959376966513789783490752132621972097313906339165878985353455316233573958726106766440303433572214323261969586856713848142318462524812365793974885698570322555943109466136772114588217684045903865213164249845214593168871010204032523565632855927516335908463914204313828727589536725391288007956069752088976160437587477597518564550914568483877660567862751597488430641054878198029722546246267283357858865975074211066344041356970149939029620359182876020604011700993654044294500869656650610708695559446601776799758752423810192772818104187834307597066655467809055934979167334825176207672024371569186711672787085093102045417731608839554841069511320503812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83901293807728912327001500073087350322118827136698531848208848702636373324739321296707864460597962333181886499292304828425795552630895980340554840927175488748926734938389474163257906334145996123816972009558714638481974141375469512346153584606606985531911585871161567143702350327788704278345009935088036994691104723824809344057863494691974897774280096103748639418392630293998779584817733360950069473859060693704733656990640153609155039804235488156314418749258078810135444786847075670443590757076959371773729363022977788078434121078331239847131689046626411984717052319051972841664096773260737057992695076881540495468703997327308632545093708921852894953361067344762321310503750210829614536600522240560560146387000729156851384505264346315781638343838708667197874443049899564440522329758915343695820043532327077079443477006342703105504007044282937992367743682150855786119984040385505645086859340355565608699709283729667520358219425908608306753457509030082582919055912804190187847914316771549406341683841251823571581544251041520623452259344164943496956931702859730292632318705811612826427204479745195122010751917857661776015670715460173034038511365293427174229766237420700808707733972433984524270657646090288337125044164917496899021343908381600562629086144557480851425660942129629285516662542172518239441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5947432604092318104763929172203655971652245778054074207076546212098608009406045721167774077208576904201244966117933521581424504894779716375582053184798707472834138774717122338989707265916465708081344114721628446435355298761254184977928413526630612299712127058858887623898757631423429857765983827451870102585885051111836792260484973271228314070078942231483654460500608019751169642770047780078366290129570506745168064837886073035446190737390329350646625425079151521517188036257428035590893597247660759802008774482531182399437116412449576788447745127661801340646088131376462209866442369845932025346510481518649055019797367367560366807946446162178592972417376560865508056216600783727755234012874419309424677555611017999551468024328100939282516607819847057516312142335223370994558192625438009897119999765495926615596166380353370778653943535240757558521108860344738872681726678373578662671597253490205128859212501696794357397049696866192421898868436971828133368107159118667042604505772883381808634059394405502372429417040432917611340851894951857893234178996842368661489695522201915580300932151295928873892059879957938136659999094053827594515443464152578051302334625878175045905672431509229742920475938311645601067575953470206229439609404538179669381516743296330874441809228525460527162955566804567715999287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5716706616503247352499548435418042436542445445816612549424269208917543965662492949962511306811895721798442138982981147534629564794114435843373728842004720648604988629664504379655437546712872737579180516089167099711616139639731551896339975317518816761670813328702991422702759818036123120540611813405610419889583073749213388997733129822316139568085914241034782596288035305263540782487012202095466430634953130767031453845410296623272211887045120892924760885730314340881725405912758811309883438377133714805808825712374695303761035412872035407885003140933852820275752947292856761784594526243645901855909737563440507236043544938369262865237984625985575477031504087901956325557278329560711974956483263632520037058731023231343493059916250156189904015766117770938297561692570888521335647019353706222169666061223577317713709397177909588302119373585069243678665459124962691441922126217862567003520948355733385376052464539420068994970091333125845380375117798298873267462111366784806314935788608861224770950766538667198187269487106916136415077090464903199632855256147801538623927175862199338730115416760894144738142226200128426187362808958155305288165348024469183215522989267638489143180309587662397955965262977995188757799530512480073040679467719646128393143407212151589644271109521597077810366291666271879271473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11130809106492847167978643240306866845865045748092596966289810434200255780616670996169621123688463452792527496582064961748366420761655275607261108352792077848887702237095393900227341213383715583838465861473140654464319794344257768814738899075853261535886993106496698614625157055345269916340332813760796827194734823080504870526972209313813725449797614618486635419696109747615109843176492966163240765516902673532864315277433462108213978230948500713463864125253108636019280882518959069010671391225187908412796096256988911030293151568949711167502980581608656590053707043990519343137506586978112123700263797762462819132688364620923142124588297419369556224110784994420938904252736716092548931722815539924212252478862221828720834024931920562841409259850180449504149900625267705679146872501735516294638745481078565809032569887415313917826858989548146523278580015774345984438211040070504413501623992663097769167543310492865463712234423991744795121751243359816420892062849650603869908354435872246241802113557081996509218863728506385497025989695940625550975521313560654060475641949571144561032791313593827948064651661761088035467821431548452870093627025147267598856201330057315084889485466412920152664447867168711665907842393941710742091752416142253323590451141393846746934056519218023928481703002673448698706859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10393338299763311417743691657693229394636714443264137181090268154992662913435065867085751723311495259066317501067109510130179344224897388933692397617345163318693403536174012791873153242126709640185964913651705798592588927516314153609560620855472381285427474035658103580222200306526776163786206985167373895817346929679844292952180970467158707215667767213404124150161987892056896150324401394414510559756839244042399055384298609398567669444483848692796345409285605392127080820637962544904428228474612923047576739918410398022611837964406499664794806581524024305152511677628414253471322339021707649028243522240619432188738823987835778353121033099175352542883242404369563107300239188440802666670745330560699346159804754077543580156280602904317631350385696390723471060363068714630400798985234601709332695532954226603708911632966758690012430773456164335232109210551405053386758413195771845357623720114383370790382328319918916524525898323524387252327147015398619242939641046826019788712629680474628345494448586945398223103832700567882657461688450137088575354288404279697512222403681326890313782934698473735876651912651362276934087970920699619051053761548196171826363560765774705091150749686212405899712829587585417895110100056094678167009905692385659310613134322600462636301047769731365568703162767353468805060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2937218592563311723572372330323860401052052059554027753716765133227871681319762207747353967491972837208552841437888371663518326793964477726296250238805977736218828319540784320441216090008200398006449394483392808265717892841663568921035963326357248505786395960821141015463208556807305805696355527310273377420871907633037199581338417164682057035274066885191228811642500279082600969962534556604273062248527376504774388127505112193091336270329056836819101633976922971587590300515002324143145940294925470941661894708085231912476679500859874823569222069153285503119762440554140959288837773769462528565123117428441104447410774651258742136181760343049958873492333857843828851166885972275602396529635595530452363252371528404012560938712351475871557657174623280018349023839189796363963975916391255653785675588455294258517021627642179813598525470890200361674920122872238288590293359403390907950704773874865965642106787199033518507889359483425002235958368393930421649588315300441880672229801098647318084511915377916180806198148418093535562890139471658590980371078841238174307280812229823897639300768535136801301634192478356287331563549407534491517536696148433713101783299303745373888312152810668782901565162886816201495129886783570885105596889094213182341650004933337235102700293080869406321138033932318055272772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1790482526242991457608088697102048264768448857165752679051549837604685661307300470261927256562107848603903107247109890427564305699767423927733448667836318612338455257165309262233113233424505878843706393078467003845619864938077205533947851100893434713848405856740334649494762803218162593164885845711819300796459473298533161636174185699893499697251035692897042733874060896788743293603816349962265593616298263360912775901364872351258739947782287350408577485666223991908432042475911217589346754900232008934975288354526671809419792145688815911058212776622292150420228348902595445008119094875632228735662601215312523757270189062854438016822517796704229753315775628626560520285337104162270120888198676982059426753859841707267421308148847784232967025482232522820423248230302561403769520498920927608880442244105391572176861299287863289499483879820158525478987508154868443282299353284001009902073497142513227247015445445789346842449860043654602725250004288153391449332394048168174767373751759257389644097602591696375063907500357941026907447508027748080273845441250543639816043665899378518372533644468918226848005419162021090582811250600636638162624924210115887379642852854340887832961515923377209353458391029453820536340867984846068958705229692991204028870468942949603082751365458885497265504518535863926097751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2799800926342907200360740200276626966875217296920944936160357289113059109529288360423860906822680645187727281648864587125372518073767721971939331184591918295892234681626612718363342446800377558921779033873396120284952338701798047708674907371371700409021272183011792815618105641056146424847067349440169488492110827055296067075630751546511982497133319143259182891038155914304120128027388929782031601731923897623584761261048769117805098059203639094866704511418815167660379692241684927888837006645990484749387868881741908386860246455812728779887578090444001446047767519699101141885377066455813386404957951238503193141617526646441809217419987506348678919659093359548933411788650041581894388894782129198343047264604418509759579713831431498131639722558537027920988044225676271773263050065830131213318147461400581930319769010334090838022669838778365937233122648337859149098208313637863874168139632575611648320453448441721601184918859958700891373303870892849486501589216042412753337397328939140157617567138895233490498272816651636020436733140505043991666529641227474052628050542872822761570838418361323302709775688702144010102906050050312030618321992958228914492999448796420061384539059562640036646215077674438115906079056656506760069174734176819428210024675799813439048528178174067527159214148502756247003007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699138613992291999527220835454384292379996258764368929663942430334745169647471856204438859118646465348999212569630556857965433208035820232910877908375219339598054506359353029913919637040524704247913210680198772992331969305306997879777685833853559925398878213901675544860037096680531512770507483066957701896757624948569617176300142006790044109619640170016094641056941502478629977998553683105833782404316515154785523784940739548224410981192841180247559639783062928811670920949977960858433261752825454273651132884939678726183307616910451217086866908767581757987812727855610187955922927803716774572566299967779495143213119914504509878524367653103698441416384726312303659197370421749150227875446437952707991250333325469661845190860530864905011405512248211944086800495062784286771733654944594491478140368166752997449637209294445652142999660638466812022183740967434669160046549534627453240143771559526329836105326321874037410882975214062022780215032334870237142702048697326981409583869342539430116747248437750653818962401611021842047423787582617442701419137673544977229930309742819802247482707449387881198482294385573786413262607732049494381093237112568912730402994714121112808847659790758469712336529894657417652191502031197295380550719419997971034269524998074747637420344127019677338483944242206662582566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4253293304553148975809795763049185399155968811550117386410709042089028969715938929969764999102357668726936970777420014251118170587577853157140480973604830252014734943081388894500432332284817883061294334071985227032711335785885691313834883338782185858563005872370212425727152178329287721116306934407532749789199689564268545555385799169702711677439022471223908540729648894586977546249112697540977783917670821111843945163229413423033702890379288644353587864690611640157567681419396877167207359583970282851140481891988309909957148404354144972419953564313083384986164722615450333929690985555492689999939297224291410328835298780735570158908825535286929053803834625258701104982055434339980739917730035081267886751360719315947681924316609540832122668082395423097302166275512651090027027182686852395265680948465768336408693576126231946313911909808887304924778939117660745837597096294560805299748948565465568530456669138102324658339313191111838945381388580829072610885601436009216435780432435281206965643671977332085320434011675252413988319961314819992398831174340588993317042024007702179528149229967199471245065661005900710458810068983447457664255393325632839908699366856991514775946545082379117718888248174818267808791222609253187601867433020999548124446448993503080567006917496421962877850393133630287051506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14353138559047023231120527161131653981464092929161424818304312696720805578458601166741463819185627335126738632951262961759772351413377879561716967938846519969155430867510025323065324828772401492069650518759345075684860296087658579992416174929640944402006442672955987000224046170492556263065320914530368492650775612353524362252647417268088433086527760709742650837881622287653764171390355580601603644855721954784183115186652699629247080175885652827099870115346968865482609670902701067040951454588121260511718271108083353732456607751286386862655157785411312924422376149337472030253113290263281667079111354788652220868232871154373080588221728100305376747061630035817472276243397101187418632938086230252361810002881043982363514535378278948401354116924048029433499945736370149544365166677682793587549916895333581311408468758192874491236131804011763839053320489273237020034368754584140625053101857795051536312587318343609852368369980990410120118198283915022062136317245199846323787545433704542983464997035142037283098610945750528405674810440971935928556638555211510879729346120661503180825026366639865671580180515412374275895199734775552621144086286717686714409236228244080431279606112420487770405465508475723281190191918464217756941244271073845625833236199475052211838004436578600027062742873509918466183640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7302537490637380558870954883808447966982968297491765120596632393061137777834005076915960748242814189969145909350475590984880513307037461397549177425077490142156713310198215193598064627343497118354169238018261114224512953438892495651174387875854992649185725184407991118904487356619623380220168392293345340846369364054226587736864440852215646745310576246113366973890529837051500448305756491321134574245383791793643221630536563340780042811079754151758100285054978831287505958273677921301522864016564613797543368176605503649702237408874556194979807970495898381695767839078249382914905238898078925443835081682554792570461007931722374911062256553062160671302822869685996781226879476265787679897939527925196494196976793805184917701328426923380733833425157767425023751019739385939222761084462494003703953217026616616551916166718556218728778753661572565627243865867928230226937859452908380445841487833391263354868038952256285023585919126419241175168103464861996408167347970413791694490512082081514168517079073975640760157659836876334872059126402145265176314784266965464169214677166167847373118829858244218757899157355611195327437745081764909506122507747843969682290613509998052965879960666040741040566382868545318852210448004732856651747762098308618721179006475341165220022024036939816480216092973687057603931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14725882717216591768939408818744923794796476658132122412047734495376363448374991867934368301195524357065453767792797291563622198678102345238144189007284371534311015414625592554490541750904326917349092378834925168363938822894357321866526781127217384036409009209706388874857248682470125340736436253978335646612434541953824016295336738328294845294921676054069570913188435294917246937888284990813161187807931855233372379866502532447674333460072065512855821652404431110937902664642503194443518586905050063263048165519506431739774470066592529479756414416168849331541114662150992801069677777215402653951261152995248085836932241681238939691265793468408867356728844376285688336465047154374140499510648848948470511272995684732226712831564451078480890562286797064535377914619651357646135523431382858012175515875603500851982845419528867642196632012372715534169854612852743271869591327572569711251242383432495245939696076371026107810761668014651663674458216619094818354709435870469243762106721296898234728775726278938724544067582654327643076002756398687940762468518866661972138740191097077651669522335549813905342891243503110500413727594326450164064240680712948468838329697928414745630755489648392465811194509501894757394294219405958905362419035491882312051400427073720055249687894225660617969112028326810964522312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2667980175006785695028469123741311578003159201173447092685581553619563515143779342014373843730251428764704723261839855242427482087485545354781868614698730795432731597648471392663354515158104034141117206459755876720345576736634399523731066806971220337599115310538115800206033732693309883398128562403700519043670220614796284555472543309362298567655812795177022748951893482861532010002519394764067678645566402132830490565419106703786347872389681504904838137589265372332912956465951715829014223651914329311355244040074745025769471358726833679673840364337863278365933297082937827500858164152103499102991761381024287732789928196227513647513936797809054941901020059009312630938790952195939804500155314120801290913432434485094205386511942454451450019001631143697125982319556895913975916532471088761923488454187565994482252937784813991247854919615054483674941961422656853737827311400898185536833139793466974555603257808805739240613320795211159333892419244306790408851065727362754141085498575092956855086585751604959324978162962643837241672258450422612947070566839121138730533726360758793354868309649382804491867413439551698312648562424753036576399685523578759754488939197195948488684190400363199994240688275410448325472412363010263929974094325318463499621636542468957856951014756749959186906364110661258692997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5733234789981292187981944966850528358072525500606719270669934416320001087713819105134353026229505781663204285547846107050444865074654123426769644947950903376178097250240753186149471636633653465133314655087880845918502146932727012603674804210243536806387808868621314785915109473616737426044579013132936383397449663251982298255737376019012826761890720201909879350478025662917094907345080687750215252716439075303869824359403546735474211335030017632821628902090699247332425504092590570956296948555598085141377952310982820649736613625761719978797078534078807364519736511324958858709969554448197953094984835120201550762545123470040727360780698519656061523082920107381351798346792708162691829056578808485886632442248184966115165673035830460002423761031742712854307405892004831897365663208522873609030646491664315560998037725900475603452389267676075345197974980718337291025846927897153655936059228700353394932378958547681222120348367774740211547598863174678255220151932154321220787908706706004145907863348472547011678477109610899603396563888886499102660692195484483230768628396826162938188485030379963311724019511479963860960196565183557677485610819155627606902671200978955704089886771151162986263268508123730559844689463265579106687681155413446803187541061438064155811514615383759925105803818438914233211529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2051540966565234450004114598888057076658752086438536563461870804049997776064619971523195853376908747096090154192335765041087775085040775880836382392219510195592739488516273385906203205324726890884168394477574236397209576231580443352061003976621202009443963784313057117758272038416582170308212655153436315601962106812342187702856003110403081450414932645997274687552713007759136628720045765002477111744642759793353688693919174839956079393610962811647994059044697932175858653906079924501331681520099293857521767957579658901480513430227756046244914599150313122946739110079097197179871789867208490062986410660089603048862200740404329552081489162856094659776594731370584459913968769624846734861383137887546460382999345839627168492320883606020155288775163475902407451990173504586677367798347411693084661151650344275740201016776563194236179527528898687948721369815222359268405320756812818442689473178085589985868593314052395221434355669633753131509720717821158199152656607692280400013172136248162990492646487092517499993654561462160364920261622114445206389149422287137759538741645301743471935470590625121394167514381797302521118538234213674572103552742634175610626842979257710354244587951362613286764812676120072175927988142926067771222796733362520540080488392702980183032687960502041499422547422200628370901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8205874245057240030760213501680807020751441722495153751358041083842298218651829690828647667827935491591222267908857565037529452865272391979803794704266291523405850388529109920433189877149515501284488738580863697400754346362494137685611212753063428620845959693841210422384606416957239321627257878145403376455960559583632400801476814662821455828084840585606259187199580322329339011777267114344896698162051210683518166888866930336087853482811538191393982671886532662006253467791421832382650248408439362184445163131381525168595712854645381988163453599101398341746006233747034799054240590122244820078083812042859581866831240752004187515804846592010603760043608481757891586422066458314124787331152916569683014294106224592619575167468551127262835959780306013465227288471643886794041274902634620679856254288943437614983096116818379382861022618280255047573089070840872146924497903470732948376102279673757219316585175805947937028107356296152942240952704931506949865343142039418454094843506618573738468977245087578282312035972451878485344704371972449667200885469351959437737166473751752717734508922396077065611922693154845990954586747692647140156464637408522659964798709811295584386268653909492149391578475025786605820612637114188247325537643466219052936066804005191419305403478982988824564149775735992154722104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8719425920830095900285415556099018097138742513787049437334583832737844845634049622064724476102287579642641509782606912359497676618096531741442864073113507480785186293134585765948109650929063620574181685888771023943448334577434159347580853946792722985085801604659627598547114854557955970989687582950667184227444781728725551780148389801590717383261915327251629136367522220263091004866552610945343598353026025330481295508824871768380984067053189336794710581071118855572952781780259254222466036922235513808687768368089191445987117327963667548837491517914340407178707130227187677395381726019115448450055924214361468359518596628467728862347256597936235876857390447375946815663011303285289763831426412259304169001926167119322720983588113471198529917547342426770038852395299377269590051772201508674914971452461471314944803306523602833321382516687773046944268379627822455615342043724702119316147466110515223491095103522150460266226165701375480159558753770502224851885968670635328373333773184184415453628328190963283214212553521129095259877282670834443285519693875136985517197656048582184409022296858836050217888133189059445284489096218262401751899471633601400357001735017209682222564582123123763467815954782148009514295426421510218359517552777132602133146463621361406595197985867277604155471511329870344511456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12126741157030618754051752712059086333528293020226368088000750230810023233235943660226681823774612107909627966775251502491659171353203987861922206541061044261547067263214499985596890807269608765238315510140752393521541055384557769761171819744941115034648110190116532659834099773224497244399593913036142350365775678618669866411290412787065983241661492919173665874198175801647330506634702925626557779082190492646759323891267643280750121999312717473968438145767488883944255103207033727871975821489259916043687601917507814309885126056377248040358937317991703712172907036585424394975822490680069851445547157397157767032215756323403248438731131085527971670341409943069146915271800180716534132641177542349021386074455115194289885920077306244146552834920562043272315556268223734097141914422063164315559834617572380995948756764419300952674720104600075656613858600617551448572610474867486346485934328412842515035638623821852543689217075563530486837369164273689360470012804159306849126358654480426178937545064373277787700385964371906667272715134713386919741382333599414420804288413866370388090900407313125606502529122412927623119264747560315891074743756663885274844158846990710751918541287446158573701935866704127023310313201954028747591275058460442267165464262053528394070211172238558253403460177257537510643058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7942627223893805702290776152489789086973943548040331309985097372490863459971237139387881183491665429462580961009057447527806077170840083330836320654737662483613442279911864336109537361255179723118823372742885075498234230360391929989669544745599252687977023858443304752847991076082762926539935422503941386508557358561874153144790313929207022473450014444582212585543683983122937827284809502832548361428010382576769895040106671249579358643330301848628912856718634989723653353742355721288798702130510377240864800483243391385849870308826781271935691990817453600405439177461745798329133302048640518712022926615885657955110223099539079898364232305149862501187229220513366914646306170542121223722154210501272649444441150906828544717611803554837209578178399896448799186357531642573033834284405349713352252184685066668654573541957644085505883089416046829244062101219931363333143932148957596429797838543580852247957093098215766103192686428586436701681732556177923400662956993052785575470606261318626071688023852405912478312697459714528034610321580552463647492303850919138301784565811535390420722229429566836803345706018526708428865443368211421768732715064388027115540428315780728307993465188258547909034177298678289528014808968144127090670033829735937136672336005064141979750700990454509070630239449787820809079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[749499360599835972529792354014599406346649853306167030498021292211890181938671776880079692107130594410125160306165302584720346199229062061280916144499248457827116333904847815093775232479949345834614536608308197993373532514226403062401496121694421650127578950718396363867033117615648651953891435944511558228565092427853299767244593567064861958219329412171548455407633958421003283482836507479066123775031794337474959170879974220631148324985604149745191955641905307974276485364649050083170836404409255364557934554509439728138426966259033186304778596199778813524238991847266514170842269617422522507449214917863218524464802877903126249827123171192428692478302607871368837219998924610648089334280595381590428828613110193198191442703250224902497007791222968413972145751930643361019665698161424050971358162276441676519364539298495018751296984520900024388047276462592986279818302581910246651401290189216719093126134006591513680003599157466412888263956548194988347394679785134677571702656969393888531686667600475028599442564539439713973450455344356618776368695191500510143555658491224503452112545244553027482385248005398945825140373977949625007030681533283927456480674291294711160862260732679211946270260419657838177159293599095935343693700050598218520023355165736015727145076662415890111020946150713301806343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11574975422222070579827928017296299545672923571610398158003794109599227577194064106967788383942189476077945847892435805765103442317349836184719327368178687027348149027134201697678941624977184732853630916272734310745186556853624102881029700105116005662111130004147352480282335543875257090527694102556566906130493908508069946400548315688941127954094901193876097658777339287787324194388884158253538125908037023591533009562289783129928829869838406684456900703691164573751445391139066381119069009534980729557780236707606306049334992560443654073391237501504277194300690609049808389528311269625363660274865091608815945413592371383546207554257159081915712693007500269545338151745328791956087857007599686456713891394126658200321345001521401065071006125110792992792110174161005958331640499890961368192810370060625479614843991538621601366593669534450626508473858652268419783941055339805128235556649939808237742854643305029926956771357780234649751188090324573497511175412376099783616799677225744329305786821825593927810998604132402395492583981929404749719327212767291063579382802667837601851504541364335437743611919383905301320778770014962572263274609880532583799416781120636280149104863260847605876225758785207085431862737748332233600821671909269490286265293251528087272456971849470591095320192613894770259820021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10915733481962800699251680312450241277636382817693508821057066724038667734710395278859489820901201101769914626552683226456231870389558458490274917399827247118331955319201847157794991196127080416964079667261128565982773174030470300614774656117493000338424817318130235010716848965986733494165818609272494957504131599012316816578842182911314210127937874601761486714083181195766133640305834027234843312051432990416683267628799455021664001510974219590247966390166866128590286313141537814077707757338184469630107696558637817197872057284630005543372011971366892823450224767851837396193607430033118471173251624454335796661983095275055686393028181304479037001348786121862405879230922861514218060984331489089531281878377017662915173822968793863736319202668749474734395278865144547324000935016047500650734698713197666179950853574009870213995899395335103318666677652056756871441547755815096655208021204439446671434955444478390496125092370664045793208905212696183196658369843748908571430221745578921350072210500857235435401102845986568153749102106176636586483858511069884185042184002598674151580087301327765438552965603360169786554124644534650998051008704627574580200394747580100001973349477267070258301700833124043201848796740287701121039331985777173095771459269641274266091136481967475683612456115622701489613389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9763665427148272083122851219601695657596267401391984181973461309989184534863638961474818766605636529628947626439583210576055248735915438708013086155573070350936650977301760055034489934460831224337795791410597654837218039337890661274833105693529597558029053922202124254510662414526902652301536339064569210075158828340187915670543768805093745138338418298389990006592691704240940693653644170274022724780315397618982794001376101975213341049663779894829990010169472617207572730522084078949857473524930488932813235733242918240633550162085717603107562419774098885036893030618647960477253990647550844747083037707048829737525115245020462209789269297600458554924628512539878088136003742487063261969131176171520387056759105384074554210309428016279207356939554191785450084888954692187081731737186269788510500473296259805597336194035490324812914455470706175791306196008488080588928731434854311628522965698159618638977046274088862000558301808175810962186105356043344873101497212279100689469317451121454885259820591922066003395889405583251338989860774522900106514443965971230225242868619049756729105797347288744403004479329102293476308309903448462217966859448513457643674420526812237015113915696662001962600856996794815165730355583329395312849392384399711790933812391271095551683966396252235033551836722421421381139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9215268343708817226725749131734752600162379956845103724567181426501131419022525361283897087177020303144309474103223703781687818715625987760991561230920498096993281610396879739842653126495045719204867857382244792856275938682296612656549796669407412695949882710908868262167474865247816825422162774038368921122070591387222006504705759094179318693685762418693886242789877731344290923498359559609057581032458912449841429108349419729626604831064988061135896081917852345887364220119093991990836613892255130828583324464779434275755915378501368358751441295093375279402943043074532703412978312266571783197288575913066046565428944693058120535138864735876676818942454515508574536097313500419390808068264190298698501306550568999491046229451544593781568849883421851151985432722219980423859658886926606757876335249574538066681969875785631590642950399895951452999189382296361784452102228376393892787826443942176588386082119749486011284488553468567431520883935589033623423444638458374314831736350760362100943577794793507273138925135785065142651408928971209922527327143530851459112044722706775804554520168212303660114083838183476362617377085386329914959547332062098902139947185467491749830893429390451052598843774327774545268703812473023912508521552549895987320148531467738475243667020502458510035853300591512455770138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12462600174027993249555934930759385461114606821519230553733614922087269645156257655335283591081828962359458546664744990184980373189400194234697513939469676140927105374446069672067205393280338416190765659519369989147559920726771535015342072239055043460925011267105189998748255407022077447642717868446702268480642219736247471617975537923659946541897473101366572716177228962472166579136266490135971608087208785567495709499624201126877201822001958194267274239671601491483918541157819312365672375699284607473649560764167848711588159878456531191915146668233966771524328057064481588092161947744573807151884040757213121072267494522326416812252061485457727581654203074838299207871427466670453791592189241106984898965064928568385238278179724236524814822338544399551686076974507789397568983355998426736403803227722647332284555438206261716891753197521458915839688299021642892259785760658169318184208329563547789576827363536025073916707497606081464752705873671859317232413088786631989508304878713400854087452150925780236086239191238988004424610531353785457740195436536126695449473254511860176111321507124188923310351909886205274854933707987865876942027118433183873009203815009347604335684231872091703013904465650053817312829180727336167332651738890071134922044553826379088480321384871670266186571616151941733771263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13667863022708119590380878555926598967795714367273763652372835670401536452573368899282370491641184408603486741797391855304502198276152551134199063575125248968489918898800472233937099533945171097685482157252286819613460738239332703451090916424057060360999413171738255882192757522460203017037255882227387150743319891806779065529524604014576239572290771775547004121607835863334257859774079239205983393212752686720641167970648914578023361874944896430371630558567433812265111293534470448815377108688583393670364503516979064223428187624527624340590412428516769666573066392205201825112444262144571961048074806939455542057014195401899064982548514807154378566178629507277044577642296625415494563963183212778046194556648443373520840198138725441369037759189488942040889179836449064470203536662874863931179232965723151221846110971801049029912023045286123888852151159194197882552023657852762983705312537104525037773875122215699204192401976033630939692520259065388017798549321327049377335143278570070698355796130384235296368117115206072350108007522170774827149870538285020151217035329033065060594963971484293984204980438638087306903353760244459158980668586611438381887123492443371399950162050961336247177460251810234921660721095953403633448482372132574463282502112900716743283823103218352824154233068654535490318562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6032167348355877385177895860289042133233274648607686879378874536046348798817292479775111173368943932208195872052416995561925818043351460211905231631318083665167088648089515752862564966613863361127055743289334806628067517977950040134088387960650227568037642764282746238481154044403903086205388303232496668189245717923721087794650604992064557907679770700436059359694909387485850661348088082840961727800452224181991231524918274192951886918179887033130922048599706562586667428797915256693284735158952221403449544911994300778522984304149113852199266226485230847486764792632351887843432722088858562747993837472324512208564216866059872905882252878075367215448566376525686992929572228055513304563353975160614677120280099268587031093546099744530561275920149013903490547022942535696250491101649385343451474098316225342999238378794161756964490580786695481937386815491259436741899368991346952775603511991839190484035214519317049198051027923106030742609299110827971888231211684917222170608777345641216594708509606951851635716061483643639975300000125967339766310850355921672516489267491095924549304618936854785254118115503765907177468751671499903080627346420501578194963132540983622459213069238245228453013620599306709806835557341002640763874727117156585983535802690422895487466982521974489638551247647849227727525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3420889706224853464244373621266986223472980573094306155246125794376468187498584666776545165070609056957021679664597381953645080628347611554826899919785457778296607115841554600078401437976410238024865234021176764880018262754270240849857600886545873871788602307378268613540998337940447211495781793080350270101087688581498510465098592199738708662586074288748723835594468408777828457714023149220688188154060706663110456825673958719641814852742047876083065055938549879616000149273039277392210216508012893381264676416797262962677512127030114543682390496062636953377798762778863338324469649433636114562504451636386058362409160733696264871176141919153486814872701815309703808175753213802756567749486854006655298333096974614997873380647274773963470692916805719967766209333831598452316592848225693934923352030959444613581242177210145688411029472842257350368971055180805777618949964920835044415829719629571218298770247587654430817703495202860366838962965405362997615885107643558100493791616115239782272231958070046274070584756677394175078910057552334195857404497437817084259446677423583786502838485591137546250231412528501109826939573610118805155643483910841691180431287818590872036215083338694093291910542635998207423842343432795577583778287822478161853615933233636954194202038082011522156874996700166167084116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237464613275902199869121045547744431783127365623197838491801201329131086843974786640555499041336063946172796980777459647565180144554702361106135431642830527639806505507426333920787061852340998797290405686932395404689344543491249580484428360295338520414828663452820200325906511880530747955992967817551518865170734649131816086751624276265967012523408530065111598824311813004343744273119010251289887297675252786326638568585294094978441355518439557907684143569209774142801846760489449875838406864266567635039376885476081343411108423913048040629291874002742104988101332223981344278035964692306031839667414088391664913584582056967957438571511637701653577637486006118352653992330477518706013534624334357258261153697345940580076283332510022367266756698134396261693255829707585931951386218133144701443795334206476995963586653109766982257869339516805016461020971717439180086639645563611415111986943309206772762293022072529929070648636331172340110994207845989831898446739619206066139260915232967714661275735083184939821850386140000686245543459220346423501144828197125174768257695957168500164262186737206301739914702782289121121285523769189806344331334315655979050682007331925374747810801737667339462111057740255976771375925295517495434989591533022629580218271718059875616121993969506624720592875662583143477649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11080084512088860105689082472252285138728705636843225846744033523051461812011492770710514139525447618487797626762738982898541097827326712194533511293493787490188986576816953136095185314576847779375710991593558388378179440890312709812139118138220789518600329294453290999005479092656784764810940174238703766467976827266851631681014763443165521433028084484692832019867897926523877108072144863128652212105714672062940043282224879104603893360266600358400696764071923640285070679402065417120359494811665148156800758063876798161262659783694982947735441157644552738640216162431154580752273077589656924627857679244598733070002151752930999006639419489916757634385030404367164412934096778144982165870616317111042425566720928526006975667091746191180997698557913569610124180260806573390705089513927749055589478512414669211611915176521729320063931031781305823085869683842430219786872625808077649433525847269011786475964402815957962129679557164227830795592567784681900770345187699552620174908786919576060044496746603991949425702480887309498919597045078647043290440945073791403233614036031696401965395162507109597598427631481880330260012145232715953036170767766879097567238269401342512883692712991708499344502283968006881952967041644426625628319087408286328991442373064006239297194969254915951943365028912926831398588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4610134672546261156877617376371250014082240668202411955914169150022811800580599864115519169395347289396507067136407014955727508553909724399813669907593939765815996661555367513669091998013499267232748997552550033893171839744225421131087887354365291503186749001193181325727393360372481089495003556967127449676070712459652661263572810527314178345939993460167874590910738500627041260877875765569107048408167420491166787999834090689374346582744831748133065133418383927653480408420636302987663655770719562315091233216800469078185088084389909762662548659938064298594546889851297570308042842791280043567509040588459171474666328686438895385167178718087745920171582222924696034413242107182376031695974384649900306247623007814267866650332411874519133651214478931806495662813771643721631739681810689989929022990820174969412433208205440128131975870902932002316814551253095628542447712205172697975988085842324561554221230386286448987093344430770679883530696388646828980557141110722706439289721103311873616380999356603339380023205545628017540526211211161746954103039235041888580452728733392427285262918681214909192354881931979701524128419433783595045091259468736938726843314345747231743036756547815061086394540966278111090212424587361774982230629655935642770542682502960212432077052101969509708754743084070144254837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7806276090901789698420324291026866962883074159123123034055017097188351225346797396513435131921353753741843150732496203775687608937191967839579003206660736128304544517705902314555682368752919945975435099929505651177983001742027272955503718590461528099820832442012348887508258023249615837733974501776977093227509267912076550617585799685098907525886817964855102837885886780471133516509235425946136785465064758866418648711593898771971059374599217139029932214972926936528994760354764452855151064438927107950817126225503001512059332947767927974844990063633178732416385734428502473996924282101573616701752226069042245634634617155795419617172613271319063157723186902750999690255275820896461611871726816566222158884378677674062617940686177826857614387076767008196210083010987068869278111995351691767372473767975068580489893737471584771755179726549241567912097044050016448660519063850703936428027427938125609679759944862728679570076453096795598437010300073155585193239831672512945325626298328621808178710623660191875523417152355038379621155194103704255284581749460879092529658778225712250481999594582263354653323696875030934638246487783214821204374506857084278215492969283973249226836252279485350300011491204048768739048517561452114412370615575691281149940200604293211787105173546420192530817097540511760760233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7627321888949849177775119975267526732727750636884703692674297821331698104460822658334870230899273283383187458046924690010380922006299057763536386040260837836741634096187438098407481530480340366851932171674604719098077062515040884346900310397397172931848910361763892489396396921214085098170175926418244728080231243181711969716918085214146633035025559849311651342571116444294074874840567000249908787832297950123763135451928562055296582909408872438952114651517797333441481806678469091697729760233316453368926113887042923692626821911442749765808776205939610751723948699949997057017324381587672576147452818175190077998069982038240021590038866196474332478434173100128282133704379824904549566036436986908850094512986594330896593909860328132181845714041022996280236394737297706313477047787883639537766376468090931634533790355751837223688331298179001570308499955857501221081454643539858666868858733886502956995317196041657151777689559616726988825426031397067954434991672984500531405713145357849042604767916541544942529014440095890829302329022205044823295948732778024788662306923519265390043267585898562522603873070194596367070936311278283034395251028719269457340984879417628617107012419878149737544256426795856973330580192307250660055182046917405239416933049837332982314064945963235400744370186071705223031380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8790722824585638457297972448430312871445551988506238132919364451741228776696666851280132071722793727411186249710163409155821722909049937660616514272642913366739023750401310447583823137927947029339417811335265519490372553503539659058943517931984156156194195595920029423546958646984037699909865935758734581703667859126128657533118983585634542206862536405590295199815405618278651034884629799180705865524189530216504573058856152070083080027316934822811627481956657839805445893307608136037582015399179392780704324741931706290720086799232788303929973646120068764061470115824148478422104652700370536141687027109324218309325552034041121653177646345220652433824833939314707211504274355032277019293616514388109742016509081908899370204161839563739583968129652280162286756752966710531863743807415964762824639943316749704394831952660091213897040116090163284519196242646482177054120502831548611530870118926079268063271806561576895088424735594740849809461016603488063677191991644420853419942504978050073770291237073953308032904364551082915689435410911271228053341628574369669395479992405066716267407284840920135090518643385923894134917455125758429148775347623477886122750279823267026119880973263778781906958148723950389876090464363899225826852848296766668577356507550145057769133042332404964719777267073063892911180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5828674769756590485045224450239442017365832059115246878407528514389245914146763114461990481690431781104021132855763171405498357719205768140530760615808026905622703645262613918603114207165828042560129796076608793559061303596203477680521602652134570508471898069966896330265457905674113128878598508345032578135714970458232965638479286752023358331485718787740239645833154887147064045063959570873993137027945492871039287941226256208744001731688718911335477829345365565226260471049227305376457669908919781729822111344758953732085557910180599622002138256601887615949881772058595811769675006519695312226145067105736509718232268568547134754157759465396345527563336125776447544204687780886277688668280109429654636711136841676673758930152592282480674664876076339294714402263939593697566580414014302696531928138741690724641549982739147739113319099237648511989929178091128483925335008060183496956033089837587682740459665644790239836894620982488748271931131420188122472283634974487258159782060238682971751650561963546842448769165345298285128855985637114918327847272968362638989456241287580331769490739634164616014464212238360486752281632103506993778170042827554807183771181253913710274172156819110680651594479223900162648863983451777690593511878345885703783542247958930858500709710674583092562635000233188160529407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9888883172377165351083476044638831918501542240040787080876303087430598056975060855402964480420500302258742636985208409418503991126600165405765452656687237838187367501362462076991266160475933176767429270032262349410841861341019237307145222449500237530985199637063910782323387526758803888588422162805282823681329603830180821065108510667721120507043442448113812090835389491880152037199917634644147658859331905471515663158339996534466708796805691814016177523844980386208565169360353136075168057669183742781272183711055033300684328044167787112024248292665643909908660999024554943424327126948331487391002585880298328300138538755246302209802270607323174706943711392215665529390408465693575060413398733674289411436899452800278551017250435017611024134139496166661173440630276301647602875374366359094007070441058637381731590311213154644906470903442132673030997602718499320275857807148871107275748643518781262881202027865525377613621342906109140283537969454711157516498141822997520093078238080906437958982402190179865133821040598259296254385872506733976420507249690091423952872597098355445907565172911124615016904066065478285210529765529451024594047838257511637973837225380279852348322567340415365145028504395241692139561263313792570055606582709702404786624762020118393221820598308609391565532159346282072647356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1591287147545312950271128142490141847344182034148818498740969718923935864450100265344142425170212194436948955555006751785116691953107998844550601665103638609004262132951853178307792692164645302963655632424380716313474747510732831169950543799374193538499439912618593015918360459852930390437166781539271239573931644573231609327557673874963227761623428922018957501330766558948834953653845982215280856202885950040444715787198246549702686834471677403078757836351603128656477669726869914704314052159217617580285974051116010727533515868349373991384709403790073052246536100434286143909915748856421872809898897721878702054185068884391605218392626727064440691182908754988974138099034397608867984850032058219908044390134390667882671485615872663921872267635548472666107808843070570375205556668479895311999888720978006696776656870796200595221241803869031667848702682541366344225430578041222703975258653113072010538189703974549263807654390244251448071220214565652156153830316625643831248086730336921787517993099125157420123172657808652643354151398974127332901598990891221780461516133895493054911047980456316496461893792351141923176220365134234643999187912873157543050136325549175422458055011981719227293059356610958830625537584861517640463718651622319539171867321479216500820394523955972041183812452191991940550243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13210585202509321681015822051083016882611087657721892351971656266712234716032051443192127457500822997156895523926786325135036393752454251225278494286688348166557497159530593717454455026109187080682042885843476415181163734367351669291999433478721804249091964709751024365877502507166163545135815932499636195512139058896963137492912858288267827506929935119365440915783777576872888711277947357798353962013903376745293852799180799004749755375843245829253719437136166932653318877555004163421550684231287078657409236422539627263774986514601481605199555181835406690740979740610230744032602729699077800300207050428277113031994520974052002388483888652161225086542784418245011070398411314985678973737280783364361018612617805385992388723678730358716196546028240123909929166001460029929292637662690627501273656716521693942035786769082683143555161145894870887528201714310060683543699062489280626222035516567966709566557872626135599619604538407423938450372688749936046241353735919649929483304583680617548326264375502042453456895403696377585393424194914667760065702362215622845940048485780902507389758599949203982542866351001217183025376583746211701426993973285526965798562837511795075396564912348218282973820605761060032187187083627683669707233253307547524471040974274454647491730175616414169079319502850922408689933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14723422153649404294033668978556431125676468192825375306131171566769729146161479020316697383872584166770077122997722681470767148893804253952056718425350016216041758613805480916295595619874912729909808997337307290970834205450613772824886006630397132323503432154428150555521609115516578886729669198115698416309012046887500478747302719990595373822424980113913448025216176398056468505432803464756693869976022804498876858862334025922663823053675040086258890717404486539671776640431372424756800319968260196648084490935947381649218843652427416740728219142411781419826450735173229260138358623561422212711148603536993348668840678904158607932487114476250714801544474985434055845486891429199889706479563964024294257912691653784579676157020246257157718456521150429512121790303168146712427414739827146608843046316309998640294197277232208226051674130872516941081308070700714777353869154930124663874719143627576510225501289157576857614581842732746368018470772272273099510084848849043944998010452290546849658005148062163654362570304508275764392111356078218968787919794815117477207080831101545757589989752792456324194359802983245204649093075906297704901358335121060956541844201092615947893372757384434116006450372071309897783460632541359041423759926460510540226356955311655714498936759002463408576341453093312057800518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275919819202848511404375874333920832754548332262738059413319052592732474126769166105197858216203842548663571794154832265707851129909896036179974043837381288332279012738802222129626584804697737316887510778065560609959154292288497999403621716254322864065911836124769186403962280398678650533868377956809421422052133494448264946104168036388275038022899472968281064542927344897312257359258467729305635120959023798430019389878208091604879101981246465984775382788542227472693210053349313423917928930176407570309108557680706197237171273843973728843862572366275040887379584856805137027907471833656949138871542942225497922228913262099033818463820238685400576792224251720093310746393136724313219257893495399874718074548474069598065347873507327238138141808184943279293935964197794156843156929024626355093136880459500955421326559334943411301350031956640263394837077123913002683494205451811413037581540209486034091190924210045991309484380578729263611834276558565747099151712945945088857787265952455788834849322930363347306145297361887082346877756744741997978496054345203970368157970137878638346046802685104297982675343210472464186496640354194851911797919844030777181718168856444701492332779466183182418286959201371316922195265033508766378453935449679214156345080573458338216092569077597293319915148446469104656090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13782441980251050189311701382354646268406666801588693285165793605537173754747628515712300905128837046540534541620255807547059259203755119818049090275320645577058699177449245602556679711456966219223887776735244889508267319535506486792650849883094420527624047232079504443069912768729247736818353001394933581604126119022573151480078744478926727002867025423099033311690318295245338962697443697185213406851967775164875086557996440991794490611395092835508990929687659715703527760596470351978513017171795907230995117644397216363631195939861336595362335501392711599211553654658594241765250264196352311791412248027599620783588454302986880304576389405312446521230150640582252367461608391877023797238059026098242691688031612053547616607661236321715816427954668232399043244181875208898349395084086165569356608585521605734991957105384790056362186435379321019879140651399455872273186413407599280912621851599486768171358942632934542023701785240507444936612800057414734752440622568342609223714875210406369641447506227385503669087338578450921036205207557927311067178345117732472373303576217804586500650658739405397217740275145222312311525678430815459119817627985753044738448804840735674590539580752348095680057908229096080418295185876248810439760033192687933429553599374397998967952797013904034630137583128304341265919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7529862193736311595418690346528513318925787406004633574000574137950230452651819153451761028911256557926254903997581240254292609469509647323080350545048721124171920733325993632121625409235783656610025383053261259942148484178905085818148144143355122784877950254261959747552100397480244880989203953080311833108367905992743099144153885285347810988636078248042868195513827165170292686587820264998441218914117738685651344142471241987187662090190872417327524408612697024933428915277429635500481328561793746049403265910128925276178518312789257514113330639668790232971409673096055090051883253179976956375851752688298072977784775065593706350187000269848305434775344101385618186968883008688685623056139419287097286465555056694797374076986684831803142233070399732121462510702168970327425737322619531833727297623011649042971727391752111447219705977491862033240955746823119985953282841404788101153175541518379890037383172600146121730562482780461352339000964881034856765197246674069019618868520968394277484147472211238124317178376580273762622040959307161532822450465689672530332161981754670377601511719560213133387609597588857428450824648635189498518983668027435858248814906963127103203007934321404324425358831434727436203293518921161871319759323006407329059328414757935869536355766855793362574413817242615080816055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9163189031365693312616646175393125608565193115238218097655415976562136779737720352056451155129957768897075218020441484072095163016189632780289069628232609940218716455741065028484369779486468213374315058864663756986074363165469787977060505835174839519676809567737581197734343129124555204550459143659447783062399873124894144635411583732922502197323444515648121503239112217222187404162004137236756160492125349650895107055124417671358334485436816074119273969792039232417499717889467585042250906586701858278361597408131396878746488894940493504794252095983613225009616270745165652549114626959480559887219459611949660453185444902643417394522785300335749190504280136890563507514709919148733548105902243209162838518976741168380340240353247661608596462090518737624456519329244186515593928622042002222125623791350299327587332118969470336264373152803972994092477831252483834079903685266649912802321688729329238782059111129719260959818495409990447050793591350643687320809253469412913888705052146556463625828049115062037504917274555587085050974346238869215610427780590534188935299445953497850981405041059609218421358007829570813332423518395743975042350283614864808771356459214509367615672486077736128456260925377300282131864729934978654680904958408349349428474231538716196109515748776636760534992735724582722222273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1885829440870288495760128367283355624541094463727063117513489676026372090915053303663451416013404375318026048277064980263624179155959306623066318175831185445415148915706968708034190010754165690830747567043704088452799961618273224656943581310520931463576388543246429130017712334891996953222927570369612609933514527696329431081152495130862342515276531924074957532643516377744684722046365523968828669607864362052685277348105697290294647119889429218738931056562291152533158921060046559158567256199798556666362815191939169890565299093293816147262986471081301789419811287817467285350349200082758431880358756583090606112015696808796887742912969165761014344014480207341015270839756805655432307142535195957147480948263150574814993247886982523371251092335025971831150581013200623807396426963937486008316241671282758513103163627727394203723224216981417394580331953515916178185981564898536370665666986198126185265825380894597645678474444648836355888640096963461134205669531955952314388170934830190539395530874934848330869581288536286709717086426237941649774955145983568887152974731229507342076723353633984657988188547911321684479900609364899957324269572593995931893506497426099166049201968330584762839463813638668432965586413908621356086793946931842237682270739793804925421811047101481398803937757356694362073078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9909998856766502364417441636841617373761189483469098670412457378724218316072291047108782770504140165795453550035129944803612304685706276773674495601396998464144116760454386862219674139332738114499309616199145537682224708077371630978955488683050040297500171292459306361150756972676704335680547830990180876495018154679078784928556526293327212482762043117473692801779847691996631231729107766957986375360470765610252460172634066341358780967130955226738020373589289493707819159441467481007483694934013290433857049162501127424851328678879642677553958048187582845215554100183860773986197202028321609100238431202368652585760179283783236478413401159310524144333706715177806037765347911570076677913597877719374075974092190042554941617607998186296777224105434745388005411780043008680848444455371557559503654191329001358123372246730788757280907040931327170132622084313164211430542068923738413272002417867979233143376963511389308087196805065452337146395798388222280756959272089079616198948984807247424565037402923547306324214551102169320735454842471559110196450743794662620378162377597845675130939056092865202912845026835019004237608295600678228226777785015158453781327960619796715348986136491823800264029495199819555835076149308995697630878683698606960243451509354735573811919031406549105254289367555806943264169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5786752249665630882372243793059348348277355636873954234020922481581503516627809256412795795769781660511325425074588041194724242584073622603435498493380608857642533718743745896160789019988125424447953501247116496522212369927221742090545389559456375833765647002492699174956065173134624728924397789409879504982326129793374518684669907612122214161239729528223841593755168317209329943583119221476731394571542023274882478612179253896500482908731095047974833927687762955419028043674502842391793453141725666257867827277865108865197549826280748449419755135877125729955202854155252725848092694604551478601513109737457303788847715626012900744628156912521826696173182649154510019128411641984155269020260019407487317757258604724059623777671219155880757175780147229123026475359655654225839903840038614956201765448322582263159951544543528664178456761323823927014422991094067602445437494954245154965739873104404820452826222897820293595405233160807400149812473170511585917585329032649579155529003862560655738244756456089879316837608023370791781107212898638594982981789226367276202258181532828768686971838484370492513735949324839815429225601024790996554716124479630205983139444221589506266583064994796253336063189368464682969446438476763914356066259825534177735116488415135888431683887522405018450704696246867348885165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3171378227819980113985587655285538458724466619548922974075268434049943036155710579886376716078784104254758916515740953389837776176254572807869538229346006851399642417116038588669844972508512328129904713855444398008388920704335927566906080739404138268749309372309150407056193645111619201063553202459382177864265932968791808935846545036527889858691562151875683823580466220404068715194580528874161194186840973442316440694634051934153915474715600920889049811665597862061548385995460618038024803141102194468560746340348453220264234410346056189903544523439344517400232499601682618134990391667588513835218236070567349836742578896179543382934169159690471993144615741573844930288166208364324079092222530370528535800147736010746349603984161680627054839724858571874848077859982654557660800659173815145620923411446992001458443103567851300536691404959942518279529230394731912899535226148347020279591951698419909715956326207068968895268565763954094054530781712243799993968777927498259722820764286672207388855136500802967575004690016579802498361822094573692043726363929673897549067808058535637180164793636496311244635738719440651451870102933973051234138606659579917152870580350992350146175496608706451792287065860554645869842903566836803344820530339963344138455799692209342282078624657220983068509645452376752853309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9144765780038381365228359250209552733871813959039179542850200576755801942948666401829094921667120084090765066505487371039412957710283831739847518251582670806888827770970999299340562914831189629751845702525367086697044593547033817580353595073565497596343640806282476878394037453418569637824510657491862900514836680703007697901501939752831396698452859033739828458230540188630849460898227537399942812823356747100969625561900736399030692496589404650783412479420978802857042574624829677582982722999840095632821308579695486645330092766522831387963153492353216524777315869274607685630490883991565283277751548190277559626290785903059128614296836867440480020156337051009767388683926063506791937540688282958768903350460750696647021360338763100101595941633348132598759403775151255437345777028887593455927916361182391890756941443493358537998064935468237013767216350762741586129015320219919095446069111322373207463522487054594249445195534234829539124505619300829999744910295206912882558066638310501399170313148442769267037393567071936997990253915421431591826435194396142201339629592016635557330435709999137047680671981569050924376657305112727896485611394861005720607641039341811826731625440209778480375946211400763238649609050145040630409333014553686276856965870970725831739450576189206647308515698827078610117881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3581939745724544404541761295834994841003791519378931367190752243109021278640054080256225825364835932857972383052344738798902566999566249227072873232178069856494537479148746992113154761434065039784068548467394559960877869900895330093795425550805018191601524928460147766828674923445661018161621354289289792460403379174148035399756968126918056492685695902847125210696336950421167380634695117591454434629767790329779775435053024774697792177652187129099054950597573116782095660610335511780956610732486298221615009932292883293864986191103083367397128523747747769980008970012966329629439670315597844413807739801697421774909703551269591209228324826628474828910722329057046726678790333021053436247341590596971491271664618877992886820024313198689806000832403390886739953345977787424034322839897552700647629421813387757211858242165842703798304545314498219250924475050032308031613942372799150151583554461819696815004498692464285644224778473547415816583276667375976563135303284837169241247597482225796063006596144824081537389084336303401970116601122885377570141315601153858857240199165898432306653429362406805290316303952166668767580181666109625035435807598127669667698565092146071394075229950120386275954626070611973801613976791590706371209833234028254958212771514008651707552991854707346160952366326208312614528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12409245576150472574126696977490566782827547098035868013572346090475235188544113361585287984928304080553012129963455671163012050209781167072450448017724629321272641149844609106294508113455615235547459647441573794003238326391996841005285122354981104056064590496296996284272890797951493877040728167382726067900247909602932995859414871071964141337944912429179868363442681452310205227121676742370848327364795614790758473525874422299648691651797368726320130458452372077314274517301524963708641546629567712328879652454011102072663670807294364920744661009610022470882824090458824143391640860422157153160593772827521710225489411537861365903672219757461626359968878505692588862063049399295980347038689447450025840804808604619130714821476276604483156034355635265933626419005163976590691796601046305652669332128369908772500863723059757150226146605182601454175972609355644123491747834314621732500844464970674052041336361171952821156658655965897700855784883102103359903260366061680365418360735149005123568975159061693868737200319675455829561645157866170739635972975401416747669484290601731781860959546722010849079386604458975023896358388595493345890667659736381376908171959351746810490683520789260958693111576295586527114966951532873934468116545515282683009653713390823777309429170620025096501707709625154938147222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2306326576202289636869703301937757021741639827606950419792784300065303575175002689044323356627599501645999805447259825836179213530802122299422239559000811782540297634857921397355473726004388226621674986912971082528205226238669386188204743364727446906610675959836288341879064137694972121619096003946560356997761913382519196440001254593670517492475769510783457898714319009233313845952262812751358169777661204938240540400834520172362968590729334982601045023100936420901557177429244620283458902379421223354516813689767654817696696175903722003781417042916598691037721611853142229503687027681590255931567042687902054558902966633669353739034360131148451885706147276112179970402175669152331394159589218977767109162824446860700140516925739347277169760769080878979612644239979597225832695134973273955238372236735543677509473366509990554867244276181868066241628838766014334026618964614950982179237897833560303263939575587016321503867673705552852303633086958960208218712095565242581300785336619639427124186124766463650054732519419379592986162033328758818275843205026594698612334053055083347012822005356367473623023029681960985637387472378473537155329051612537739709470437447333581873911644498022148712626839643861675064109527120973074571444285956564085084150159306364489865882483515281500699491285660242806829457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11839740634228007341290002734873051232793625177499569502938565573253453211582159368054661128033336698808412526600101915224515565051071846462756055336020506641892938874122459336695794028579167356062332650639247111600696939013234769988660399069672143935146206427305349070999077909226619596521189529751864499175185486147221263861445900586856679699536351638504415869327045953268761472952235984600492266253231192331373038704228993468251723415960334444977939835185462958898832185420923347869303138639300906113044635432678021942042444378268961759292015471478570139535622446898913519675503966006385261562374905280412311209508730864896979406066015640006872768670433485684422070678003008745252627505612088751096513298231697871243106165418673470400641221090159384970811608757502843712717815852156102816354615393569584241699038448620437673882787607254182559850685381894141982058448592183059018606082928689154109371855022698339341547508293583555236302500746081191044699367787713519137327669116783305613945790234424142112780511187528389010118931395497956970422372112649446766591744366501206609643513032811785205390206516690513049099949263038367415519043587112613512379436518025113964233399760718849383538287390028407527280857294499464706408584745904946530192278926079719993125106896972841277904577604286673918461268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2342217291971096491060990281500603836472853851627704979043795136739107888929512822170881435684315152683455377793599596695870103612670152940042283981179635505441091622002420816106150211767032704970806579617694429357305091593606513997975996616205300429739150858660465378833357455570076239055286280842701475756428671555652114921022853036892670833466330077758832494474678239832153483541826231047897809037172261124508379920552757538454230074200066571569648823102642985614152803083016613203734062981582978254091949907922883837931973990175589653997201522052701069564262479892462775421060473151633407636450756757968353757835849949458641961803019962994775610529658326748591419235818061555323595049143069305209266202430385113456258369676611554500808326267608961860618976219356734664954958714582379661528554155197338962218240204460135621565128818204236240620746749420739310394656878173816541605896907542112772149948512003380210730227307429034814512322785423713746834397992533366087579222866199672904100128591439826927673635159127738984984742228516304338926826766023491318219463827335947599624303895465999877331902889733930950739380074136825723419614005638232752863960168864379041750508207098978270725366466229552049087985543780002873034762005184961368414396387955551437318239653037504831232747820372913617982708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10928554547391778113159876459763922036693809680535327278448260304326611184464340403889197484030543590456529672724404640685354753398497344687542775957471571061247620975131919011694125195102481560277707239491313166581050025681215007503966000585763743300720987018668537811693794462950006606046912699496272961690282556763367507198625867583352677497031953653801780000708119503103701476554728588342103188613392409834402267424607107324496102609584061915981606364871997635793995227784703546496219688089169328058786991794325210055010202514794112351717879054810997915002254683598520487949424838865371225948725943806620796126223401298557982356645157121966130293084713832471374354082751938727114761317990113790700417900166299874386337586978046008891120562733762788438962345312686608049066851397950213946509743269951849512147642235893006234587960529656301827644022325177742562446701856385062476832887452232145602339436053762661230955755617149609491741322795271207195372712611943427624541579982307310171752269751739965242212634940346592901816969957455478578454479704400229553900006736850839166041035674881037328316441761314584125269046821772552774752314113253469511809798036282290628215053587529194720461023697218071674755051232935426519649048424268032415656990821694270593417886107714445910289824889091449377427991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3690294451523589205848332777242277776302059766512656437998763146973007096398056582519847996289509120948899702050290908981568996467869820426213232189852593234438642525153127405667664312408075399763474792424165762002043236174976688023286158954918946295041214048256178731159420581310744612163229569210603332400146089703833117987225768917137218971125290010400744662284589748447743048466442778561722359256407009312725636772428405113446431822618994461603035440779912898158734456781769198562219679623182711945043043231678297289181042014173368123478512052502514349610105650105237106922479640443239490180910402466086134375395099252494501721466012446771452762152353541073796651710670244901366779480239685391364986264519938901727591465139190045726872311265520995636388651570244029973268862028719728021708634355277190514162602215405542274611574069890841462741562335958998865679945764504814977226563040259269125847583686071054623990220878959822268331075717917343854973815312624369482456899675068043348783235423332353016029577187170192306679351422065716292971457040313420540814135144439609511731550249406364102640670018702458990096747381989589928065687875764797726636677025142709374470951227654756014591759692901187280691729148254685893621522023534081545598005277785938151552216946070727167526590272585552530200515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10159053204083055292494635011379219258959029013600314665546682524481661966147421741918902158085823188902802078777042517430728864710089667932740366933534645081610705805133877302589217452540139132061263333566464264752030517496386135128430454035006704141309982182970687307271211811520897475911188908251058785605032739801476797018409135974555335554071744564800808729892242916636171114690954006869645827506152770538851258378864177714588628990746295349738285560526681511739529896810844541578272873574418726690766432028681213752381653877567885727015733545117412281764872104620473024139296883260490477075110887132002717843027760701311205805169939266156319446264088774222763503958942863290490688693463129946173067824822455444777731456606664919681287484212985370645127100021862674265042183279305893129229543444307758097258042728720322974992314323236980031514760233073147986911159370905600377424947159218522980317526235212305613150769979709991384057024865605392057348832599160225531138474942155186504162362722698843153183603833010401584273553066226592417636758070443684105971426459420511895025040650454774849849987226733521010232884077190940918817539115308975403912307616951179031852662818892225333765251574134653634612227028524154942314154593788110287889845025267129208759496372021476410563738131677423435564772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4375186577589233283847150142380644071601094408950560341432766880440830473431755507449499576488411358489301887887496361664182585289856979118891953882324624211495667639164137885712747924359345784561371675091053069241293838665064838369387701800967035680844896390103212105528935836190806781417829593684956477440921123413815603616327898177215384882938780118380564768076826589218259629295259470135329561235632232764234681998869359574120038771567485741416080562400034791955413758543735596257955193700493152555465763751458277993384914297855381247304534517272336240625586753317477858386806477545307897790626877714934705976977479126494614808851223460697472602835732309573337392071078542093989928133769867352902195209378507838076784918300059776802808918866920376909605716736155796931247233150054162007324736735026722058463040791999124828729684542464377785864603175857852228001630444814294585156381024823967413078070634150060309554615994117134983382884431482965019610577040060261811078322603347420585249917088042273424443725619700080576904096895569545256462529971473597243689543175444732605739434778108152170386621266899902037196607223936711785350292838632032582481617162531189731303748635028357420368459457442725178467022814063439732581127239533142838995594486575159042978908891314963591661799622754090440947985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9628350052694685757436841159703889559835700384081728854395274135153523799394368484608514810726826083710098474524254473249465364694581410802873070506741223538422026493339402555210306885461701029826897333572026309404760329561036030520668297307517003900893074173928100779039870155631598139392250287868003849698862086411293450321566036823280451285490964119553194411228381713362829847489660538353462099667704455296311578293367284030489672046795875762879064070688315928895295998662293869674286429168011370702364371733983690696430834461472497990635434257554002274305054762226075911376089824022990135270860431610644113609625587185867039290426577115671466211194615243809202657909706962332865348833849639136396184905496295173526692759089382332466702844258016916989153382937928049710308501412275439345335734333746741938789605612634427469983226234698734631731877864714848895653233720279153882990175135437617304005204889093205810969945624145998082538114774648578491695201384769269082841495575754883470339167536151171708738907744564655571756591056836656305382821903309668506318934105308685840794181132262598342918503189097492525412188546399331981354319524769625127101706972766777985636996806650116308846719197237782309874824077919204232748480193583819038065879790166289255215741162210881004478171515543404647661956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13577566635569298673153302551258167075739753177578382832011378293606918906142746034592612952889550261959734877577776390517688505515098282100878558728094287540103866550318110620943031020937882984464069842698397961192246364592386129909523474921713506938650407247168948360243113914857245493591653393417605342111287219182760272348633572145437813547044086978900169403648184380332453840038992679399637642888085077602046293252299734434537050217759557718927132311141867468781177929096109819988995571101928657637032060616154199040335727736873141353640544193842150604032807383944715514420103895646045939429021877149470979620459784834139561642203725064384362113548889185202641163214869947863177047459526157752550445533582017426001225994647142465368122729975800141048806203618328033863569131704368048732044366540798584522315026793426089130440740464376082725672163917670385795841538675413256197295083626729698025770094957788591302034263511162327623849157560616712622941732481986272328508993432262411786454741664567691198713014915212739495979321089587429303773836560794260461151528078292778341282743922439320092752169359216800049406456418205207292565752969014676068393440881922877591524413459693296040365569170114651968365114747006402352146769553569906123489527497696923477588240940377007981123246357000222679374071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12305705734080850147946490504751124708550594916277276343230419002791186047259709360611031363022119079411936504473729095055023203213281323956158674478350340545391917566578280798547762584748390813165168614659197924254027828168668769429631720783297234189983641277685476331963311022654536868542891184623616797333960739176797798355553029609769444906327371596338792264699127095156535228391739718113814225433885080603306214223437787315744931391014338517251375532732874053906274520514620257383069689493217048186491135266401190912433971024272713999105344597631641445312648422733859968766711223059902823913053461150989532895856262050370087390335431986595180436695405062915698680444144981454584163534166005577374822513399928792950478101828318527134039792751420258965217945559668831361075471281978998776182103589272512985450059909409465359718549792124651924287319988302391603901538094980241573261188034578058936094458987118563041705180463483751975105187994927159534335464316887273111230223842275898405560258872698887079845539238788865247766967476149832189506711873744077723851096896045043676059847502156204141436216062076543333444418607110772282027771411607825157645101491453957443999971555663527854512926493870145838896936299226120203359394669190218099333191245857516544238786462629795154705837915641250626415592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3557952536526058226229135913236054370407303788726374996967728431846111537858635231068725907398616133747850584183564715527373838964599335836674746684289162177207634410469460306435766022449932531205632930637481628332102453252848326828580670601867836498552009599007608672138982077107674201307699832089619974033910576370465635691787904944501005325394806498423555787826745521452752724389548644310754270170755379811816805851697365800695620732013394222229032810632054151339416595661551795275642716702148416637601581934400214434352980243055007378440950636454233169863925253052793643902504732857944027930201870787069826935571446171307087029977602503282529793358028417922639274215857707572600047844385726834846946409250749165040598844443776175509211666157699264541113502547586612147972337245012310264807619009257489795027325522324735592724848740465395909749113599815684796303420593047610849214754710893204190318207622505059922915464453476333982437137057963323136268391597013994627982101581019749898586524089790179262245112427661098092534460156633551269313301953684537787814491614079127071904268843072450655339050147498829825669512947548155877143640557883598526890181367821650061384609141010137644179318328583916446489828888377671758505115273668241511517059108469581705416621900906869406830392431631095344228342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173622438033755398084671842751817222298992794946426388461966234567454581336892636493077296866365836447418436497848325469348116759033452010184785450591300440859584229806372179997844976164817390679803981071044043887961194906359579803851287682158547994830729149566869485132540380303167879583221821228852482566279462824064929977340024666169209412102113274242006807541366696248239894995014713912014223033053528698979331916625612427251510365919428261962561555343747754578159814161343074719265138381315999389414687628361061139467077999829275133519030890814311165113929503973197063937091997064236406058769367048104958592072146648181235551627835291153674222877402736376651106059461512876776082719691388193732570195682559350091331786762104592811352542725865507311822639015510652981013830982304326813085782009758968296368571324076647553245479151598749002351971728229198554167983207098670277324108605261851902105432604853829883908729505689579679594659938619376701868848487865049418241323512184193284458104084438442634185322794035376448022423228721687543634853419727070478630797389394163758421456159904329988458154380855456611802392168762369464585807257938006443316838505079999134114325697758541234316469946700452114759937341636210396689268728031066815186079365106769776117379786982655430234230860916066303756149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9952276787781772405524158710789973998192742384331016372737389061035257918537752006777211667236428305967170252056002735141334729420069263405360125629062649461741556152529999854544079633417809540751138626207966794384185964675984478450364440124925631147483804771107240360762925512432186029081207928981862179844348586198304346759292085852376241808444999522644327869236826956534933913778032189294680745204502010908056322766536098638176475817581535921364315231470318150399040349503289686037517117415367822197566746392218788251059549136144617243565382848555084970916570221642942858651456775307619121480431663117802489605614173585408447150930872723654793571688198632174841053670886625496773514759863355666925375933331563816364684786820390960082337570086747862859752167790653268818759916217420557912975991381399672908513152451094028310881252408469220296351480128343888108446104459692943328893502862216905030412691395310088114495835734915847080076937316659898015879094741201224303127936659440028427653437415827367319224020773296280285753996202076370731825185450357278270825153959116688725991434790375125144265714656339179161972145807442939096154901669915213513548161653599746034168023365814646946171152429719119429508692835708988570298542757963979088347054030533048006983842766085669989047321168630928292698349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2190524097273251133266103004575956160636649046105409799845850518554091324740284399131656099535174011472052911887969116662479782969490701901623475119127852623957654090399718356611892430362245444561051003252663014944651503787671690567129236743134023471423283289816502639054621589734748803795550712124453331471266061100242193520049476652807424845675792038843946629118373096005643375954253486372185215597507418275208817686699874407427631318974770350359456191517057633606597979796600990056849218381817754892267948611073701039227700082618177297407670105059852993116376955819615323424888057735253897935173823708200783227315693608343951889751698428524358707779499709546842158960946304902770632832998651662535944395870439791295475581622314623792839794552986861710616839131381809263692019056465160209572434189871911509914136164083669601605049170521071403858791306137272403874105924228709817512531520486332992245828482032238327874000590239999423588779038241141410000822176281091284120839293926649090944801852884803136809518702453252690718505569106664860234102919759322593454866676973866977602162299823358978178274255104371727096005958546648297149672398887919623952289306849168675809408239319119286749091329151475387750937735322847882010810471610121715435370750059861098490032858717133421701712145282154484747573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4401262626113735995081273765707344399532737894298052475153702106136891825969074060707594798019795785593447992409106537853390006168642690779889107790310719333267105917744593447924704305689622848445944733436860359557031995743339581107729800488693548119428467874634675082106928942528863207798805550454467626799199400585642104804306274836523550046911475283747128292025511230114241742502820356462267989052157842751394511397944910074514078592243398651038354344492329050248033627919983719045564632975034440184924535285848403088977993494306132350088539790016073820948284425678301484223419954700035494945492646701865505167237346710900665303251057837196101348441384468109531877179022440642729592090050596340105217145978884987969448226845158663897849872759447485830585606607883053991131455759284339919676293423117235001116129845343632197471118965735738492348327520950210071667366651530967305055257809101806626394165560622025713590680482375482534720756349517192887099870520325674336798884157726492993345298084431834035621267509314454132875398264657081145297152855755317894100013931688289102762405038846009339297254977301152162007402913986867070331694598433416783497447976034142551818322984555427012120922449069697658486049526969835867545817103296139453531836660359397472178245317815143780042519174460767442034554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542035972103678018924252419666443525499558320537982305616230964850321194825507502646690678711108157450471998228002800039862573194048567287073370814070221037836365751111740866819217164795040861833851685392449035430699330545500335175663311286222997448076562799920205352676598579102473460821042184043706902795030836769044735952414064140284248178793842688436489267245233646457712846575532036872062367068497644669011765024706332220817436945114852336368075765601396018744141323937572073458896805032718416238879118663941841117481508101080045598913870742303437096129337682676006918402859242774005813112590145902895226050562448501476438650785449549742476073084368390881295767233226806215489954140645218411967089819373790874196373313370342637751998020290067117535631762444770432482463795417605827468504400280630521197376092573517791963396035209162568219913197301598434745949363914691958872033369474572625814936485195958186501263223246015251165776061294003297540679177657302364672779283260187285587320510584658438061453941672164870854451620562850538264997988110807570362441818815682672230123661910248346864390015096863495306250592385120448247950734085843084370707500721824314773241271596186480892178533068112154460748124148641222063692054324604923420406403604907098764008157902464908411016279066118414717109611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1678630676067578115014002352222055466352960389676737294530004841467210259462882624253067005295225651642542998303497143370567985415380996800752066218182672725934689574604209049240545564553525868665395755826185939484670982288290755356842341014308143284381216502981705150525531725429581070209265420707230072203831476484935559815951140157731750538636666488116923352146241716490753139302115267629589387016200878720496105345627622369185461722403470883587363010344757522006725208444247653871236841572774877243352624827555592336231953367329964322358954428970381141887488704527653669123903176884464978483520010296596023297987679764693831068534541548728736164078555247650886074095789317259009755569711314946966193485980010241320028261051559584788385405927123136476203738772836079934324779609026299806739319155732282200600504873243057870047022171987583703259553748166861487280644593076532552347393983766477027381283195962108653184897830953876076787907517722858950927586630084746753759377124382650684386460036974277526689258246133331946101667053593151355980844997267653116984115424187845649867128962634381284802630469502320845470905927250364862908310853576979935407443364470830791432887831186024170265003776059951216272560813408034695104291384056605973845985589445008794792106381672863816517109571242359170519057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866138242550464729753527190053188695499005563994653331036187899185805166387814826390603406183709510203442406189957725012301530580823270725650507639795914886135729609295471140001325906004310744042671866109474254163364572229078412943363866608691963707254343278051521069147519961186346476481259189612983093978129811698133747797335871746244582988911898177535011072704433128862006624656282215872447469823093492852921762628203429497984469945928271716093523166498477368639082088352119225138360403844602375921567164459528656709429837354326937087992468111453784911783378041705135854553544163838962597414263236779710922714704591585091284222930098613739746655089770373783855493925829681670784832407251214667972217514120057196320971328984527840375474939019876174660489411110599928539506316145772519878819150600937076844451717151700057292863114650594395338366075018829682390916647793207301303004871075306104018538972341264558659324476332956671817192441479978877195683329348420081078683877549016514837082204988298157556783876492011506097552847099381945214741855460143002373528276094576032725336889429250788212991283333778734215269863153689189409869195718580254788916534821191618451886036239255643118409332803007246638372745077888519007083959849461834095513530368513080182678642986414863495140670729707268920000414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9911278435107377696682815890057706008643869803897911292157591351991750595869663207114927104532665268655379783749738407213009179981396380530315032956915521791385415565823823680592548522384900356890742970464403985472745715866488211112814796975665449833103084797613288131461154106201160743850103427400984083523196238619466462725018424952816641339381759686469254018048509444543814304125997638866588241128495736849096492011881851441422107942336794854122265770892064614370243857492654096850971548857318081609728344850199193567013429288776147222597141804648999582505504925920769685185581897682733503067218333528656467397403104593982749687259377629232141684464200392794911912542609957253295232225900904100829669856843059539557595137336174218581366005024502309327588302137923902451421978138360574587232209121209499173593031740594848061773391152260364359768692429409889529740555297865273122910671263342861009534721986429861755338288521976608044585455208493660300046119074769073080774694836231859238767400131546093032855006373518871681013411480027692541469439179383353782528917432442656522249114201588118396649805278398665832537174508000828728262304864982183690475900613481413124929789134595232191325296875117394385816807368399181085237595040321371564097643862822675652017557165214123487370354583280416035693963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4749925504741498775125696025437817684206174794948179395404909153726124651914373475739328249826513790223667446690995040778027145930302544679636087102365856645076414608576613181370408093998117934439647210850494743940884057449466787935421250788590210700404843233890082282618136296380945146354907623863329123412393117150249935726592360632838592276235218785218551877810878497318045145638237663411573541471357164402338534715223122924784794404011409376098369995162267484937769249029552484582056184000761405034776255068859249746873151455688919728778596702672683093977496473776721377252147404935038595337661532758420825174329963976645606353239490864663124211265354431399263787360412489427412186965453158378888710991409949291075005971067765528509632389436730775304596857316886509587608814834771559060867189322281178808463364846049439367072408306772295337359564148178824107214746485873102078591254539262777772491752726905164378435649674905368022834860483099814781227931364174847344426596275675593836375551490557109036705734256546734037100827059943282333258888007974564623004624271388172867217732684822757020270995638668391825601886900487421370124490387248736237893328702010678821967523224417390369222300809727657676628752128456437584222867682194709945548638471265838812619962544192522950258405355893951762593663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3829347338092330515180205821439706127769114027850192182776387447313645026405621883591583045820982661009974659829799058079242418171149887148503311489289320373910391256218172582293103535808429825043920362061687653903856170289999334107621321873524045184294841352788470305253132369414206912167434630394722975721138203558128144279544877165097923976201961211135235914876421745987082479607632732089895223665738130920928280000947552832351790721270200161408995587865996526172480659464131820913438400043851284921475695597116645352491024347221446157347621915429011361525402344503642111405733825223645410556752460246414997745571911494789929032462297626576926328801027644744820567055171815740323390576860061071252386521365984596494271304637337231003417070423561049530371635226911930172774320759845720799133057211874478087129454336098394276200617343025426345383315069021958250576865387263477577685829421684371111479332882150648286310029770890604136959914961335245688661837931477222868435107875091016951005985187731335798672634800973671177855179794873086548795529642685655807421597524583908494731965824362567527255923453583363867550226833224005493497789858644589932092932094252137047988739199109934507061130692688688605481915642900798856581579868224704947011658389495800635212992855066757455960831259275119779341272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5866730438432558238078879447278026877957781391357720599166222852282601680677745342635083198158042040654592339616196470618381721240702332065289247179457408595847289512555213259562218090900612588170481899111879464461581243088610353788560754721442635068873244870676725758254040588406819199986187549902297422534414802221416477795675528553057522517130893361674772193866168944643593488711277691046913166839364052821570699056631661678414602654661397032100258315866190652943075143126281731008244151109455564264036491867025784820601850323365390877435292896984619350499667280723409460474261920394577742765773318885481894946780946554486336127915784221057059433661250577443543144071739268775677891787948015576101145105594192210298124377726335726275433049713941755412449822716441253414452232057383787285779627750401238825217766125424762471853447306583971348704623344650745717275968910668106285488518060126701442511480707801766998353315836883886749375305037003109667323907608593704990412346169344601348442025989113775206290919292449172473744751782486418383992615877262366159501741550430771994483630865463992669077649546121661349186315703452477246468269773039298351782156167900866335717151311923346631547502686182286602193870900538261993548462387087781741511071695650511393454152641231118932017197580024674794864860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14365020853595985625863483638702261171415755936953686337205453090251631319998270763436839157341404769930666291455058114292724632987893482656768370799244441619659942112301470960285425131819308102280911387341581738481547787767685849004715183356258143336527466894919952723611138635647472634603870389627185720392063511684123438946786170314320913817861810862799177036537508190078437408746818071490247673955209994464604665046837637832242133568073073223386430599715486316583084299351088935223725072730100956964886694460009245672043910238009047787628647198795268913971694267437301516719522144995898186891157920842179505733373703519347712826187502415947490617560452111773361960993222865607604809734428612369271419210993987616372042354258524674894596987221257630018718723055830130588350125766755271984829676257730947286226918106191865835412573646082950603975966422797140045284307203922426933089625718067665870374023520471419873493554458472924203593908387752158512888237168055548296710356027383156025106547014645771368351645489296580185477199641906572107222429615462313360774002843109259332861788791822872825988216200220338099886809045037432623377377100801439029067422352068523027638660135219733045002299238719805891488230639811870268758506987017710137845688316861271732158560478738507123641672240354999632683400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12151257219015772524895030952914228041185692839781390549928879646136081629693940099261660398400897912049191892720200772869501885358265602067234405616735728227196387652615535899002798054805613365931570417236094700960694711693432842542259809766677387253943948872533071151161825240578201571885854425713778569539127071766905108580895423429021528115607657010812625915873957845693583273729357896056048789493390223565550847042928037375824127129444021899259825141616935759200212625482891145360828819345670063835582175005427023479814367270204390839194900059892682674386753068646630470322163454032118977383539144116095970122960237151562613875769843742561001305779302736348967972069767412224866905050266849709097766514539263881342797898082575114733971212167333508983923081129900852687536760962464151497628256503661882519900554169048925352826571194614215941298766870391217692604603448187163443352474371713337214982121487635984985524689289430257760959500342800174943449264427950945793786613923171574023468761961576023249817272902062129832078427007515799462043403767624732744330316678575087929001005961869903234747793844573591858614448326473521159329591479256426977809303486548376499463087594237637115383468723152995013663724850828823861416615599663228243072227188987416131196171158760986685062181961614322168019674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10303210014854723407149583744382693426512313300583643805551208717775524188235859633396937738930208827493209082963634448175947357276836826005025187555195340132218113314580471526746131266052968737817637875230923153617860186986140465644200233465161725857828919992458843553167220100245108355167258451150157541434023800212868839389492873078431443152722292793417875957469096346379085617763417622642777784183744644897741642312430043383338093062447929471791518990941847574842242305812766380727691331177854421971467027912064723951425252414851712845653039905836923037421118709850705447649713579141755036058639830357432562424468172393733503012628989475817651280970024080796545336006782886094895714748268740700694017156814818797424944210092679683796021840171888521058070921498192656571414180062652597329055885872552698753712722260755384964028589553309889764406492500060879490406663267228894712306259995569952722556520308967383916849018585895003988810620573086846172783550238091346451119682970701691785356870232326009407193943914025156736075371030675677149789569323704797113044557540744162914783947217940410470940638636804507566586035718809093568415952881820823985828294550297867491130623764393610737469824997957581838498131371398366682429047305565217924780029962485944096243007384467655076283135025536161825414779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11186273057643241499347279728078608054728429383121708266559819497498628140446550520242917657956170058276373683642001854311270629530101602894750986401156783341586010010828434763554298657520090959766000362882468739134979167256388035731209602992620806444350465026007696463720942461950040335056888001082203057981151588052269928510205512182806476346783602781972794589733097047940737818490003246838663277611285791080037192436207109671363060844986604707860774065672950600791260945992238188183785777853114183024460127448819783083176438724298573914512097051248186854688516572931889132601689391591745302125015337020683656821298438084724363647445383624176826369782153965291739759545468489366290860757123614766226364334242253793196460861045478522877593067462600923029181147813317685648395077847786470095868871952679688324370593198921830262642303638627824338856980517848152175596643389301350463668109750973939975750671874514662212732764470435601035195657751940462085416621742824904078312143611617879091687373375260947068120897686217813151262546537566386376466602866004333894391993457403386760701217169046590331531386044950814436634992172105694995824003370227249116232407768097108092830297178580188549319685635783602362109437632115845636977009405625945794362754443017170529996753882261416366258817765322222617295712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2338894707277575896232712750746126405355649125138576893653336518571556364433869463129296076758218784175390998715355789997203120620887045951355220657782916676956511743545587009409632091224409592531863040862449975439167223941689065830858485464943828835819823526672052021122838090834079721128724100208552415809087190085168290886653859839591701089212911308111789655475193375406252042375076722549936116943773676479192584787937546766445758592192702523538162241480731994980763995952852964243740692839591091348191921201262182884645798925170221955804480836912051129621408068040237819731971872323882016061928370979363473884212567945412753212551261412945982086652368434882703831396493159069803250138543184961217194625906404721264106067879804104673714470871309589031483458932253978890030685293928808330545697067352212417619356322177992229617844114367053369044309585839761449886051655646979286453458331791180838363046803858582012116353320364500007524699046689186710207405926178068884423330062862414638978985730385740721782095983945096561507494553768922574998318177312221154348227792969508858205245253287841429073557459083791210255463947959811745876953100286943843459255621805966312761940625847693076774817639701581500704082843443732653616291603656304795448856223592509592238238388223752171712994751303977229037470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10192670134490117196159514334171597036861097522968044508656742082774901022549866674523977585588558132382070171218886846542030624616898848086451911826463167601471326163690924782175475382039940192968751782627912845150656359435142293182798691398599521635741427037080025902274854871021555448369698823829408030692485730511085916965406173525392874378223008573480940184296576123132646332763104656510109335737534930639167973048790719105136121988464073457196378220965428238117630371882848844500513912426352303106342765932879763409616457623024541729274586049578096224880363470067168465401777053763748022094271672736586095298428760945033127910487007418657007451815455390381440512363936142623701273261186363912080080943899170901737428263594715668506608628655632249513122694130864619859285186363965246324668354058812171200629572862037295513106886351011339023501113645213983610339250887581373444345410649367532152520703441755639377479978790006023251317066850086265651616397720578376690585744411960164981889812984315880789466801456775026180845270704977436357781765997610184952637554373113176940659587421710126101245787323883533784747515228450736842653773790909222815961359963862215602152020276234562557038191572028538527644705834863879809210722568469988000796744601820734309813171082310101258074681107424302401985142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6358491205704989906530033677925348387402331024931636547273995432734927678727512949164797552461089230969888311685475413878554270042174084644592049530473692223935995760896388566824689705925887113490079695666069533709328682410842365503332685388891474743402747999721154407195993696731445060736177638513356930199489366319847200894773820452001617219112378422716218194410350879838600738825677170865775834111787830432099012574804462650916280859198457403185805901190347868869545406548099160806915059429556780700456506050219405710906035928993676796349718722479847550873641822025683458012053396361880973431200433468842670286670523776226958504011316888406312925027623485507329046049992623003810693525202745879098640017924253764944347558704357759841284303786418495714415143357692967269102705784307952021644290921206897430541056369623854632624106977473817773053389188425684426654482428771855504967864405825157659759769620308926355594286671486436581286160469361723778595665912147513944292855991177457791602315596745008886991995683442249520828461783387801638898374062121480084709663534984513922510555581864831449379902912681454729653052205118738529245417134355524752459381279570499973720626389841256301144053417106331925981335813666011367249899255922218752007751131975067915180220734732340295428600064474338018485591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890678659336276356211438068192125312453272089707953460382975979109774661516721447016290707053776191634459149657136607268246059588460817946698188748586109634510493004579166280337097081500899699310323231269246743574704984072253313888506075328331744787673328934896628427635900781587523385544673394858889318074427113609314916880382193651227345353401486212503081414665424312650080491823517104872291164469071887575379620297940882140049344013548937606645607506326599703423328270019463425401932212755041556185926679959376707787964918832336593595272928420976036798883056432878941417432647987419193392615630406553544791580853206154888985902720514625825346464622685922832967053203013100071361373054617002609525821889097647489734313996270090129055223844757021877393214763031152555123361243622256668149315899627808737245202734506668549652498105444766366795347475771714604491710905584025520916466210298726943139755862069167517311464628586065771658525139146723590594504364362635385751090157847087810896002581588142079925467211335575164294271831597241128432668947166865317070154235747348356169379515842856036717794204235343596813645619483269230566132559358848689107357585402162977487412832840343820127858350061641513545578597782000069865855474862288255403611254191822313418961094232721489777804865995274995494902297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14391061812354137777055158946200314517861114264967040081125692290561700465852909916699386082843941127999614474471709759560742631189258693097796752787311435038156424278038209556463559657123197265491692749604569084275482290278744579986730873657119657878848245889467698869674175332319692319987219006317169509031624010849399241905305744747466731115565570698659853202078503789292341800603619483861904884459422145871874717413564298978101952884434194559530826281184342384959169541081933451597665179780698188640362749471648541469855084566742166273674219581248956009064658294280851934557585373281478782531625873197274707890429130105433705795502765833547969685151095034206421354319691553331965909707619041070715899275158452676397384827437933938093317890578232490058732064511388738372401894373776044681507831650005768437425664951307681545710356923350391429196323816842446179373979289129347528835501043874131369845518555187666386731360128298461912385134860974517487167571046117705708703208873198810852646723092075330298259589630232842720312047097351985613811113646737335075749195397399966180610760304949274239739238096503817332833699671654143805011240935082144522205590718425736464479741008154735976135155186611357055661067214347371036264123433911013410745755157734906608534695437446275262007620423698904142113720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1565246778944940435497992315940091697968869100414277980125810428096394865085385536738153417403056398673745275546878894605604848296829449848311533983848841111616737089212822556242685093678815235676122498603137983524976572819147734279081963345528966003917961528559337908698464070142700982754644547834902864475703747018814511501359267229625935385384096151168565181553197896122359257562889428382976328210369549729240117249111356441200684676000605656818850803500391945643432625688304125678510458376090546962483857326502487907282666929840644422916382547874836918849659824410492610572929857663759140458032800662251430985539899183618170174301985140655242417493868877062428545137721140337263397256485510193399540600996266275816772232670641486576791847177671059956376279561026036068812389352457839369218826701432787764048756495417005008922534136638405511490547322060712821065370224119348582216506973901270331116874598331573309336858352391565550683142080100791606995733875437029770765720331882375627258016218161545666813194804533221010740009715143108576721634461419605606319798632686517080896328481201894557581542919982366187219168856119033083023646573810053322518676050557034253096065785269679954389341761388907746941475390662307670285979648709756251084098724150924713509279843890693439017332387227383852252655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1604130963776029397975023634394320173460001400735807333917046775995644260529996906060898575073900328711740152544543940996895589045414084431112969240635557145364553884736079118910606643221562677654018119787390824140452831125619374902644258695415746114802348811639514141827789263406885043346429376305806219160356423189360766457123333162711563535766647998121646358404156862041121923523927426798148387287689304672448873497572323198529094651846857856309607576860343842928276139401341677447089784024086837811722857830082857670094987003621287700946146350994527540174892686035014609715633578114454153467472750811067814661551197342459208710481451428223729248039327418363328868969470443860177484300971018930035561658813836167447811195271271777115038071939481300840556950617372160125211355970168784117561832114600621854304984976730544991923793905702453431485485781140194641026255366941016626515498305896637664769490107731193449292648173660517384506227200395632534803320931211447709538286475436439877208024462271231117905649387509594563240397056554287964944368884938579359275492324683158433144472295917075593717759193137604834996823747567049558255136390834677610467789186807100215926614081460190923100578310899647504802877492696645309347355921001497602343942158281657746845167293812743664653585441511216841170685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447576101317962383642569530364088061995259860146436728132978213021659822630869761773140096449496203475798147853288613095878512533271170123829375681216858744834803362493015354328462016314691539252138442411031923819619617869033388760746461361076196964261548634765330213153567903997151625152031767659493838048386775456903290178851109315591944798688625480894317380536506754046742007338210965362980202598471723740303834453503112294683941437479825713293688644746486322650212286382891026426662015692395460435308961717872382482080803021533560752372094620975312933892943090098040380185527240519761909964390167424916496050400719413200961259035985646761027275184203562243216253809665865410900074956181190920352045357983674984508958965872562415062178609295158189531166445908232780727704936369360249164801569988207536688170384267493013721614833188397481761543028857359400882298194068446173594860496303380421425083750442944730007561906242478905759760263106948657976709861847580181282202155592462256903833629490400952126479542915091352599151307965719982446733107281005917119022755465167437995681673371907879252185179341031874859615956665708029312626575437400060867169116962069668524667240466190699176033186881946489902352950287544454155967105580318784212989855068738479294743480101458176456708700031817481122379662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12348650873332659684572239088801435469094922907124207581226287543107545524051506841000917892353705640180004694735629334772712568096152729924903541434409253969698159986412766210162908642705297049399244765442869195697000178754190546960010274715308759742401768562787190534575667463680729035773954285093159909408087906665285828969634169816739946716995794757461977622167306848794442020407491928561742490711274091026768289669559363304401828341793196662352736827235608470638767746168287894386767078945475676895561674036154563978807765599440392805033757299354177454904286339087113485025214689649801283167255350094141354378517455120581866142956738935264328647151687037167394702774338592593461781803147046336443154590985200164203330539213304261336656150056996292154320791989652569759497542665100613300439047599000660944067804697713123841017897555900893138360655102036203785353348755880046309907346186476872645418555309088707589911383619435262067705413610740971195298599756010325301752146895350449089902477611762351559521195404188603916846895565285602495401924428727331590646256214935735568717528697840772294203221836311767972427155654322490615967338411800005351991812056463621834056620572414422351877808380117450141367557703446892867721730873632140581220893837777744055185304987807330086310367898531963297176651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5515392019135746682194219809885913690167155826579459583974856115583050870494879139436596246880422008581617934967367605098081990135676315839562148627890943571016856061083976935679054887232157208644967805373019193657510602211059027544863088470440339900638736621464242108860463217017359598630960480223865172323869525397220806285946084875143534396206347618504215993688953216232705805936361819885928676843037012211290014445025806158945838634916088829527970923073837663641606882923261405862627673871955772197057046313546352162638759085325401214393810533454271655587055100449273282166053059586600032389788507767086956710233743257210524886013338875778314406247954949134414814626818072206903889614301295307273540095147613533546177346985178650873603398931929917985444909216479827210098808633349209469150388098601828038771493989275390787641466686018364826186205874194056909149034313755023109386763843423907440479143632984638096036989730787381920828814192382505160577770950724413994941385627460124269738161093742853306973713130494778849848465270277162524308793023629849578068643335640205939174118265276514263475649143733930215258762857039862187084916520915684246943637316997193933301043709691236066016211782038496472036007502108519031960721791555617709505922474674966417107921657898388307841936428884425216045051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9400872440812122734039021586730732210481377368265662142191583124992486629005566728771491588140808888592834138028028496912147088092236901587182836427440210911933961634059665385305928148477005384661376370912815729229600048196047055870728362026053951755093351424887022358011551036059992218065097976783776612941068161852121758040041169328681399782735389646252507352901864568590127529246991296252818145224726045609181255719400019318977519657635299590009810035958863910582075723522664839268800409209864046524024051992039771932734395299787753397058392249793227795618171584170678223235831601751092130670053328330060378770931696351891045536235332418332780445409714260456143892029222369048069858283934581504795818154251899186823140516819930052074795130267549464832700153694549930147074079054449172469780662576470391950024773395181461569166819423426488112425840102060543106628225834575658618832387379368241499624031016601637729046597753318652535840025515410677618677324537729761553602037533823756356282709753786167171672225421820954934947400584404854130370992831886316862693455625708337067919231724538192826721222986935585854253696945185414100427560885296102559885038192097687538980061322095596273994663735757129284495215266877864040874435813198831341771915173271914628858252420172095159542117287406491403442360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8410219320294691955747946545082194794765665122975779600270699988058604241777848628875162745975117844542278936335641146659472502204970407149772814026290319976479250960388444112864904712161097852769760965492802987045837320234844507170063858254824290314728208442727138147780246334070439338855763237656435291660338563279006346514916895267622891854176167468100666094264047548801084098351188006385538365622632366463878052136500680997552720934231152027495373454110385532483465450245851673920189584482225683525550183293334873013900670819100343867281669778305943116156230635944987556427133648228448418839629587416169884930562615717482952605735226850921594930664951862218509920270950866778875230523009581268709807286874528030359829980993937319491386553269242617815786093169226413422410863465067860584865414447188983961783304654850005843936971290217327521437863726459804559925353205271179443675043822529170045371421829542390826792437061882372023722575338165303831632409616861628948523403259300045035657291717766505688877079116827985864909449378951290722492511433536494183301386202400006562677844849515535234222004960260301955567643862989393619529515893255893267660457064166461256833080971501513156055828526022341891088840169341060223151209853882600978073203960402359703784160899324018284111955359594388137153909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11977312395982863097401678919145814502944443663213687033770448990363868623155191339020626560142608706662845195477206550774710511825669073480553483489382735710343122627102461562532148466839961899745608107149101392606670991554530390509277051734906068774139678913336595233688198909300348628733252239031452436113497371878899402365286158261239408917252050627943922879351793249302855099730399678064090726712708678981984048542988123142193049937092809720075872456054084634845352544587583084593149783381060722155688945933937595678513875551429991817912729238220385366006349955516143870923052160686700641551738010829797009647375337063606717050716342592277032174177044583156591184409079728287845088981554519617395757872911851544099635453147267908395229007540463570403558617827262012937784790892694573454247733877906241045439571620214442558276967081135757104993113689454716002941671042046595885482385542788755573672862400380574854139392103614269571483201311322698813477887136213302738482453150510634935028246673829849022463914859217936096249184188118732394299757135139316411710133129962022312738474118974780831873662585613931660776544323268212094139249626488124855783432815947819023530798436731138151960493462296457792459051783358791610925061306228532718908965871512340412757573981983647739995940641546285517210905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4648901542314931021938611148264105358273252563625799052678585303474271132702192004025052214427563440454394616166339411538479695688230809904139929589182587021095445950380265505013976500427197826914109914580015494063157192625869312080479975493813004752319364932110843376228215152100765102528114285269049174547327430834777331462380024964874790925444056617204590737709944812586033947122663176581605777564057141960668387587830366946700758147820042031287408752217125962440640818047726491812165324038067078098611934244985805734711103498325184009066559684992829876271818745678765677784455386699865167970731529551168828594727389716034393054061893501432147625399480066996912743304911383539562121484317847496165855450462954072727917698305978612970211026579011692059288608911368801637909734939718927421658666195809916133605785091469786540670135389754439672749962884792392695613624137256861589055073051745395976370414319250950927513194121690223863592362947188354418680012837382722652124360257428438512453261538017557266097612558941378257962489412904628221645160703847122025135408986417337858678022174997322060097297241820012922039118416256161578316332604282168898509129900182764797703945090608599223508913543056988308819818658356227036610343402067727922056132388811549692479362030756604403463347969296756797291072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5369999217922263234585913537385826623765820802031165372472905974357599578031919791309661398662393838455382353317364782455278421549800405992888380329887996445476900722585004209220965576402989699852252983954252343698668632405660008123967891244480434854634453179556098052828674460914650673061427056980298648382029373451769731802101885444334487021877908490963560346360637963735968800583737846020179634027640768894715218903993474026976895797440896474420760735315687518635883800937063024895560093164133512128823283443609139565778993121459846471128358855928829223741142974754691534317430858724568598283030704811905107593629788204663971244422162417510282772920098210531859389490125975038325185005121386125106038886167788828523482749653862643112145189924963527806898964049615431920059323619306219856972459561924160513115273244941096190389511616878768794046835626904627209339982747512834663650299251498759365601689983031333387606698619352867082733619220227418393329091290217561181967390437168707113625324404980481913588195743671907466909688536641526789691441674500844800654125578082004822367834153585493120901043591287419024265438746882120091252640653473486445614886999180081789801178513769452047162449717665457214067864216307061787255675261981217807220117853320014571104443950667705095034562866946855831484214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9151881467858133627705315259636728772228112601840660704569208233251655467626065348528865467700978737302040886177189559152098362341383877533939479184561270780485775231050242677963632170867863631958523498950821824158854911917257801874866805302326434791284696996472362210535648344441699150544016904900029579615571751060478742631681556666161797128122641747481321748754524209902488118506491040206720205475169156963520861912962753555989730696959255824525903286106511663847400065133889110630456057619188265032520435810862992866353290669229925715009082266238908972627853401169376011848176247721787423139566043994067269971197018592851769606918526522185416807053275118943044810352210914516195419448492202553690863595887388095029682960381015931219615053013609319086576327116532431635003835030924229039541035467824231286651821066690727896604655154319309997739192765655844103941551985128462053752526528163756478644803843491986802298440708722666168731212407974707265886865249323654542796270844574430029831319375726264714743050150324281613335109543784417412246264695786910318308570991758546412662685670742814331275143999138871742235388802356975039107315824398281335151163490582560898874156734724133532659821151220204599825717452729372006504694360341059210035412866967629025835025350568336883566442557722214275943847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7010438880958991046858748435330764801491243966829066045025435116832126730252962516026290495232453591888321115555898505487564148512450193547666374108335188308229312303846420480202285944506326857971237094881705081802362787280300467761644916994203039917055175244259215591745597923689633952975191418375247279810596047728416888527337656085838180679518424674105254478059193069193189588377475703741716298204034960636743249272579263011087211022698607213927930076353571466596939603503124244672116938232165407408726365317072422201672755318443685123661659356692145836366111586819653138455140149316894516390346655616654047281129361113471577141567144520155498180286710659007736491456155280578285507415084653072715959698690988512790686598119082084080208546609672128905580380396512813567794303898415034322914480110114378865041014487143959016537922391796008934669593096460303671186488608710261879304707040168026326565372094865959687206940951637531578726241256697706460196608954836787738830475978736672554342822682589835901995075066462887944327016648028161802327676670146382028822387032114114171208009838565299809963355119476691780765383791024438946289024231801267339394328367567686136965063238995818473081810631841122579809488733266230799346162427967196544014224803354442695924789137130072856864227536290004580151837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599248304407991839788161676564523862011219581502926609153447851809216212479203042586901454123280613409812584418083783305485276987964172391434574985423295418007064302949152322910858735635641374916241895917841181286581282494503910734741047308374305644412282095798673952183416150483430995892192412189275064126540298812612188803040616122327316154675375971354008217160685851477263341610808079532587241424009152020266960656584329897019201541398810700646041325280153242908416640167951682174408401837423961244953349530079141211796082610025543185724624478130864363995960017341096046934835969085206052641829990907618033227257606394253700864907802934417635612389423047213308578880748051495100505227664620088445083417772577110679255371547690287169038720665873656782329727346841933034945524382161309705689292152594044017013276597588914799827162534163539549460630131482489018398447941634329846984381579944969063601101242501570132260455738238108500159511733868674791166908643961231432790283425294927438130284260275319019911087321720574835835263545661259778338267612772954359222728134641516539314450735030276144071942002441342814137097651439966119069471124475210106279415855688680517317519191262780652252199206383076153486044345294440809765016939001309289545134133295741350984606996165342843853447135478858018679269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4510764968003406217410751375974685670941629321371585098585278618691912688311833648829851953317221362828013282842827288757180189070257039700748331917862261923949029759879544093214388151919574406000164260486832709661468353141375753563658759659034327155726823692992083189419984505220159946031117413093402155056120681149474019564940508728648909109296200660603808748073394578599134490474503726633159259572539014833943819412218846550457545739319512924201401066321137935225977337405870046412722381334448530452876467769853585076570141558522633428077830019418170947703564312601082435130346739199012022405923921075175263301440276408433759902711939475925525167058959216172519124763501469849585927301926243576668227747077637863512970132433590867518987590741769100599674351371250249374862189347295540994364396852387599975729776623230184432349947099758475707859563613302010483174126284399952900656057477783480074914702117313313060319170473857347420842311129442728771567946832613038229921216718235255912813547548139138577161735031132794589656103005803023026215021926499000726901610662827441808966924419603422222814268478808053461167357083705875104715608079309166057615787843059413140417529828944521414947841518631141116157464872540453042651205410605257610905213085846138268358340623010045240401229746940010553999128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10990806929998975801994211711064332575619780779922942027495974239428085709409524298196153086422087896066671923911270470027282158341311538710774974723724688173306947600281980200428400612529246591651744717721918119949174120750731225334593348161638569760628729340602530023583510867828199833893774121676446225320586709450005049671318792159776573262388912288354106989916188565255535069064488357431662918957470517743334634028769013941523222378336434941438529625396282276443372740526475291512209669202577681370363068057801679166383660894319649059480378868773036368200494387545705020578846555622280549456462110546111520194425929785689006091548485499436421626145041851592737943260977834015166523666562711350489014085159118178694972535186396283440655689358308229436632326342257367147502980504417067961836207217794360308167946334071858667609208286509635410859753475657693419051959420983173274693051406417678325151871719136991058689372289506151587070131470869284851313898818633450817619704842395236460575284827078699428917041477712805030000881406081234404490584765500748195776729665243974840677562615538963000693904109865514692452058650706106770085786906881257241854438240702548099007951875242559063227840735131449301413560892160311451543302241234027483568239224285514968878336449990030578671577284590681458490875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14032484567804867454140701690793838777400785663320783151999042102633107132658628296585671293243052531187501976915675307446573965158419685199342273523322476560928718830098405818363678250543575572163174835397981395769329781992643527092269060730263363428138007388999782420863018999590690040947721465168513942013469436021043323486807197565737832490333042400292200840072495367720384008357129088201010897632252361375366934315568745162039868439113733037618843217368471196749884602823221099805647598849237463374582538708762529141228188961733985455867136656355747302869518774511404305924467095621018398224540645680030281502307521788711578726351437945317098861376284689134144836671387446574211078822066328394043275059026395595472008232862207852698905411135363779134198223716471975404434108466639068957222459281590724424871635284620265723934089354961591773523185375533889371925612517752908117191226409147484954635323060779165662888986448196514792541504335270803455641774791893658346081642755734246163790429333309474142588967127781316534425696888378088781897068197621400291176763275370982654257748636024366129272912863938327845850878497317667106304085336332064130502296905935629522633852942832851828940617325130094846932970285116248775173250997928881626173168995322418212120079759502670759405980891860257368686297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12751959260579111742378980169868596010052733287285427603742524110556247198630673723250395962386480124704384375121194017005103381941383400851097065280338273900740973388534856379595509004068264424124954421616720184209094937852130093190937558798201661202770372812682249136602477512005892000693081155142521333383407710844873403765596155591713387927136836443888558657057144938797098095938506747163055260318772183951883765025947195993274383912734370248951564024711876766863491941840323922272612380889055440255205681820885577642931600573341825902060408604231306772317164655746528320087661422840771301692902970727783052429147689679084758002790260287972465735737159287832456532903046225642356858575763192308513046999780382939492870111260035977249425091852490294234580183732891600398488919346778585019449350994831020460174291471301834372119798445526698523280372905382485741788868879991019332510981737520518604394950196827074522821802593598845125724878453366710788687728943665765986783822215088386415793841560235945718773871661261763283466418453676993744796770884544709290670096988939110402003596359051826833044525596243994767620870151706169189987287901719256257481648474055357080964082695692027570978755869670017491708480982354227560994672321914660303098280605605590368829019282151287179334157903874087031748711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4735702220006395812591813651569089098738640264257418181858236059192580166009303269343670074969530436846358067244099693855681997199918421037165371012152229580153411527699661873872140508390110628386484135919485481950707803257340728214174940919040601413072360244983297961581290359779400981833172183908005589634556383858615331911415740902769854554515313018095872130207032398108747886627518391645378011773946094560143884640633342356277541103885711074491779911730683762569157791040937657315988168715595917061883129939901940222143927126399691980002857253013061421314980763126018963765412633422119065606449414926088876494669735416354462939843823650972564430907712528198241181532590863113470987118025574569356409261038026409348637237954568871476116031447086017092390138602028850149552916687656715253335433993438355408097717320631182530175912035877720831978400867452740529242297831988841672744316048009152396538724253391232776148374908222223527586140851641786279713646369160221652556428628470390035932253491355053870294151817540852418541719310080835685520116350081239926144561912315641699593530885862545716784995496536280936459400520629928742760256090185915401654904164950230509333846820146948125206144821940627722770495134247379651821836129595419183686646951456008538642950183982363076059660574929729127693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5262192528247345269127665155790972024197197425916888221572425567209388392195639941846855157835220643772882761315084786194983810518370345156839525260093201993034430317796039019870734131499478048579587664642920386724373680966003989229967970833332671715206730369919634539989436228751601555196066588624244157038584466726970540097972034271473869019038114262813074958154903785465204178171875011374122275608044411865601626219740604450234055691598326270818593728790544310781230357773391955386841253376601707872752492433780131870933872514135207622467419362998838818610916325159633874153690180198710271873463162073682717646698378720561802188951661226547772878193871637500852664521255061760403575571739041981271653796674392932523721548277443265382783624137015297143370383825422001903359955612388595939254620793552333932928237405929194692910109556896167912087574740981615255692988073904178052791490713801476709878615503564952456188837243920205758692397459686480996237051921662917651796844920509436627226317372337531410988558186463331308433751809691245687757349348673969060594471450661344100374537835229906651030754856533848900659404395704039311286211505265813571367377297319202348426705463862681814067926659740291668653452345531279975964544062213874434721979701884055320186786354990336139185220915930687133749718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9470830248451129516141241744045916756988678153579077444716320468161647507452329624603601156029576697760769867010129007496249233284262754002034794016363047099314544478210408495767267843779022532594779010774052382875582728162279957355866427188050228746893518364209888401091114575951872604911319174509804596731483845005436205625507533454188044631427971081971697070133082245741535423591637036149188492385444592198549375453650676749117840839498230677662084708506974052621149616595855690492029989331208750050474474066444074230304206111193792054836095042008504120718888778813901559268516375125212803960876921647800292463611627478388687440231272504874452195442373019725555896520727494512684754404225548743942701091323143151042065110547083324850986511533373021922435830682574507024853383426144396875062147859830935163842907533976433857084022237916075892520757231534654178327103391418306711657533777120463913578332370586442578274596914291506810546607233992901015088385191296561970425721208760858266617835880819200675321835021187121694927378728587648457337453865367703654058810666583023255091833256669786619702810630594296241273480776489786025069757004240299954350240350960421062354322857651371909518159604383069578087792748043295112215306005956477654699560827556598908249938181014912737994111264586985997198246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9289053017558424162109953251600874694297210630956766856759893884470494940796138559207686432675835489897561859096456070251008803256317817915495110831550468050454121963907624376016898479880845247231354851844620230185711024432095589244029542028496728521940475023449610672793218469919742967239838985926472040077970166802322446128612058007847032210407951888224416553921674344593715250373077880230698410237745250962366164363967868009994458178279342545335076795744766991640191383015026374894568543315812243284766465533298172245211332492533274984060184702088669662940488899770962123240261017726060270848929016960884029625372195841770938032825470852534301254117510742107443515497394960308928705300865429846111578482918181933617125015190828535310833411945713784787089238836723100545579552785758173891934875675949427261719600410586747976711871390076021874275559362357457273138505199982635673970714681424987626268929283007475197269114097270876884046586608387208462834584154044374084371104581224956580259001315954769787604154749443432955325592736634388877204259889035906498511923342238953119328033162354153481590238869225320275599224725480937812771995396743916779795781993182918051272484792138039590931324162901229453125292039420536769234643166618066256072379566482243989239404915151521680202128803375922986417145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10509963880004360789624471631435300293008273455070085975558519574642835591215183463800882066867151816015457941305888474092778781338058845181019723548713971872893707083576968378316827551700127017829629279792486785822458644404804291181412191886388572238806611188483883791535016583876736716748007615072455510576762986148199454085867081774140984557307440151023576536330645870781590511131875520581713065082436380213196500272991696796692212569453109191211230142538518759193188299014397898795375375160590852153354649352565941258751075597920328747013216155763497604053112913784255810490408830735301374222553860715932688652606523746076809938399863440110713899454884095564115542043773399344052164866215952413390632469166461410240060947588791602812674200626145803224859294273972472652095794438859568759433708536849309600547774671594048287989862616625535344732567931956428254142086801971355588579150248850384510134419089641459146174944497629911074999791678199260850193669106116602261372276459543017640396155685296392473929423343968081608713492091802975422661198531347508166203522589089463448230272438820341667123690285128305211457446479917447570283686671175845763433545361588353561742868921092373623108830851777475755907006988254951828414570134618386443307780480987437819543410500321603885203412419169285104961266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6768721336303591302909858539286610245566878810533242827884815452189972417058612538224278076986634520429029946646426033241406498438629600918178202177493479300141087043891233559047103548973932950575525402233446683779852178626243758047050906934305162133355650776577328257624060831689665651696798756116226946075149009125814309624653767187591004123746776621381502492157604474733684213467208065000100135605745706000013115199447603588999897094927195194861587927441968196285671510905468589798961785770560522362572642144852539095371629478279559890173324261447939886328898489123011590142362361540685264288028658446111021543983473010922219045880225836334202235833075504345143309542393436014719537249855805378667850115082716210938215912980679962834083971429310108532717128342933542712101651170481880100053110101909471912721467599402643761270563542073353205849506611349009562760663507887228278545340628921393933671435604486860330499797733928362440523908655082324485095887493066044338514233490461246739860398376578399435282050289165440211004156095853149682625965874718167098770288627600624185837608472955541713306394892041091170508312683066540173253751970212981813618883624274688167921523504272628327697640387272536156529827809002293763124799868543305383576561517884911060037386383114737011071195303120602678856317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11970150010581414856475621958583007625064667416259337648005485249935017648813835391863425200337301826834071763777857312414981029826064113010149697886497984610687869622148460588290076764482991503048242937354851207767277015978954581241160881929403854700807518081902084146485134867114443264584539980727271920522787903604839091573095280731000687796315896069111097586646462741795264250265688210021580909109185109355027950416890224251141193225196125028997813145279217511985747032575021409367109121996078319328706358156048614479741157032672618622184776424863922876153827552200060667918682902438491868758356669000898811043393396616881129923822218530592040079524039627591803038696764930003608157109371247459474991497910204706298859922669509492045241042965608769545382060839372568464550989236634425074144750173922390741296644687198822391429542174023524289748773688655356966075867416936424304385875190027670857765202215820001564526872536582062725875425519623703216598014859297801617547412720578302397742065646067820652026448243374549475081309465925353931465484396015269960105966771284384462873962601380373215604714311980711811573240194100686082626580431828229935382063371661304409668602284246961632978435719925398719669617227970255708035645251884423560913859153756306593874343795903563211900036057682625066041610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10050020864906076700819667042720270708906801478924838647884250631775292597745160631121754159309041856522230525520596723355152314330004255632224820040201128011439220725936833379870107600344896754043519950726854610404772507902771447689057736393376974869609843646918370603190666837062539561629771236999824764272765205196519314406275431473692832855498844148140155813714116797687617294881816780531216524428718371879041990493088443602471113096019237783753461911314014363729835260021948660206572834180864850024407707559512980103976866199647041074152385775786845454120766585283788078002541814828288252478629016171829611682401037022384157417937940476189727015100735556350596660673800407382390690750727834142409879485315794741660576762551257591922405819804885877420157163950985724571182748329935689497653428384348780966621159564264059115508806979575482910960457757061827115072218116562444407949246802312888750051402016822399339832503834006495135737003295772542320143991245626913500928470546619828364341026634457360459923591646109505528672443269036382715282432394408208512166245728410228867669791486706598710432249579938104368903667224289633093018799152587773580099102506489956527014167909259718352601466219715974925396062756249581922670944012579617365846113068506585134466777160747334553030147672027022861707423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14382802104050676110355084221579011707708571684741280096517822966328110273426186072794486280967505687492512993500329465846294461323882215916887389903117978531804905366095494885487993173396725820113175526702196337720575403960275904137534590408302692966235188429703142056533948851935867221624690777311382046439471554902674368584201896947130347984225136247161696524310359381980549184555251109620453039526386581250420135180202630920034715279886309779153519926154980162202326736042011927797396487637919857544564488645842484054486064435485492673723323348181729196675205171248061486653241539680698119235024032463960570599967306133060712285891504550335744263080779526488450370015123006848568893915072849778670544798842001248702118486574248604759270323864974969398136264156995254862049248507571977607011365691329664793510087638834180253887983338619174454163104331033745778060442860551233976152198107604045274155117344380042080663951649437520939671742197120649870230911083116955891049680787675713756857733634789843358443933224401157889284705792094722909096331957000455311962229881701415723081703201813885876126259924670106665114067054231412468139236037874069241653859774067413690378436584938857321920347208435290262780005159755484829304159753887614902562225439112824563676984493686030264795903942878235593927877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3302985686625238245713274306005410984501320429965161270895795078311808957018391624834433377737939473476524099176866421147344535201008303347187462284703670204899042341782670289240350752729222021164450090120168173119324170618869652697645307815210890342276851954237234534492040795131219438217607608536497062318904789310146795502637695968567157873893954751928062755182145676171588034239736698424546699367751591464012339748698575602143223954157778602084102626832738995299512128857026789721508884146550179882203273467649902136444560052244228686628969266172968007956906063635339574861155940823796686156848242462653207811313049651516551040478634087390730944719192795985199276843574385623183690702962167916627135946650749656797800445711700387152163636637712667695705110612992648826577915879908852560850583134872890273883036112061985676371444691501465420344866104453954934790262064197637086864167125243260616295410433043091570225347794149811005800490723731472240185250022918156187959202313539868489284399749051162480093432445861395596393344221896398969188544627901453652633184202598244679734423694761207578358520385647828796227872953751265659155894234451094392721332063434561783612630462656325567818200215730375478672369814926586271039562403489568395805833699141112992174402022616935154812329208185828630167635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2706302269573643810913866198128666150501702147534764592583514070468675002304245366791611875075904221876966980750217872932873533620321486526101196278551464182010672081419764755667009747017691614839701107771479133562739147206977783673054869865239534337163915773121235190337855321407498560158244583944608480627799327229720518618057013058204460540585261948816096767875641666403233495005446576080320754326732059629820513498646687534553691273317946008416821962522646684174126115245687470401704319263854940802988693588072137410675839599790505293367293096636303210693484385102273578618779696098248651401419982118012522486409873836879351119900283274900561371020498508589898249579953375656518601933553802012321484054040157718805287022148209767023787793033575410672833696526290868116061342440859422164456463883295595202781272500306837892435977243562153860292372594062036327624068613388553390965779998025120489636281412317623981601025355931768152867315822902379136122693160251978417497909597659935945487189416116812880044974536754747707766029983223043885072434419576987163713380455414605365960581671119604267035506724705130663957606329667699100784039378245878144659276239065225402498213570928360319129127806429753485503530012919237322851911445219245324427403386894663557737478565260663388702074837838647880624663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13293690901973174191809519601610239720571267368332770167787241540894649867639576080537981555496261893615560978629696327799872865005790337227403141604222045582678324111076497294077370850683316617844981625662314063616603902719610079917321625431773023786044396081603789793864289889933906666663340989131622649021970560357719475843772108162624401872214496409644803464176478851102779500564161010751767731677316946752592625872937021091586257527643813881681154582635492799346654895351464499843853172298475375627803280706442707216031453169794144338235460963814885642355647161730499637323494328754741290142557713469126484914712825791693327247957930501657154927912764870393743585019924730987043089279973549860612430413368193958464467461676530393903586615591997394986323680074551664473858533280245961885026821095993296042034088862672200244489684015756052581678360491553122055795493870822115495355267234081141701624162157744880567792662927790582741756759002943598483963754689126136020248116162088520628598174250612218486161268156886422206794749382132425832804517174923765884128900024592303149793742629979193557645650448495795473758288269868511079312786080548135526557921386611142282566683053961804394289888800764538255196853295916001354936749911855981595512385362458720705788205478330118401681865046462586111447245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1046707549270760017646945640295637087042927987784058226533554920920063012595170266199968875741915413995806935727135535460516277545181182499622109599306306504897414526574727895280300420500036734455303485232999676821453815841355552332857165266621638878184596807895679443271418864449671000400561853883296610592610089762680486172168263415127569084562526866320830625246741477874057447003693171966313880480158053305815240230110197633930028308354004647378264864092110954274865252271206654030262103618529926037613316912082728589027988743867982742035448723653079387902829975860340137766251838837969500603243968471179155141250698850872814756728034266809075396075352644101523506304340429043510044201867064372136422567907223405252897286137734213157814422577860731619187607163660629913195672827162968015300416868671168564238145157473730739784870417181228691804140615044587829123851502998220320866736755250017135336223586582817743652684390290354138394766064210334352450496050293556918592412956936885198104353226766334140811043036068238800975500761418203491503925363022962667939066588974426888698107529308753965042509645796402884642832765664290439331797297923300981725904560442446145983114961741691574403281902212593427860297795914390029691011833124922667644041453285049916815796989521195354768816919594411387039455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11697570872099510727095469817278722268869178987787855768774391904347524329625034398463577412973307764107334157266399876677577599515348529560827399746922973526152219853272058283441398806753730513572966783665884543928839938449143945000984977789762525739779340422123593190889885498075802005241357505691323027605817776462401924670379487412770139725336504453676371226535698199225387298546857721059660442338336221518817304771663764583919699400516909894345029524717431642423488381064576514277549444090388843248748911805037850599664649229974750300174998511578642702022087049091691387957471056759998404797980596000361019976462669089915161762451101380483842826430115774599815568001506739569362541383643411218713752884081022710185848202414686357319044609258824114850905498362105821170071848479045163809344925340752897897205339266598406441932931280357803032969559168196507671157806904799393287089241006158264658262552645256510930908016565993732530432226154184030349523319886471440990558578787757362724919646053911214208591423711707124340613848797136107356455601972032263806726711391690627362281545150016912273697178295038041817886768115710351525957616053951992164330155841972132795718936234640872315998919375480525635369391265603876780364251305141775185273808959413719621681816062393000133071109404392996712359955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6144526255102749102523882914539260601934588537064266834733072340785003559215165222329797547595785407235824314922681812643225078169018069580900798461920623549596781698771460351154820987467926943666377796364669372989367673633506791301589694990184703903272121287111125516935564611532167002976186969515391676108896094780173031734642343526423331050214598637157943803569035578103905854794254148896343274762716040318358674795570154557030209437218931922011342217489211721239180595220169482176793668588966334130511117434180266981790981144000163319039676449807006919155639711030849703127507528773942808782721972505205772069981206577835357390600731075874825814129512161306301271762425167995492951020424651318487004152560845503860788734610845856638209936977173898284458420396193406216709893842981327686475603931455983492011997581506730179026091167703840341540140455253542526514050314313924620106357449576449646249614383358542452330289653130749066545505325383385961776515288530341361057971240753368218150425040050104398604929888079288540351474108912664667874888873659606594174990585543190992865177583221215313992415814532925525026126494152229264366394944347762116282743825823418258614004865744750513777899380364161000793853406888231200109557171167376074468316389772609389112422865535609528854468962578872644589134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1690324146361351654676409405678748555753987616344410357007513052140788216921454344688769711625635465146088332346531169946442764945966002328669277016235887445928429034349022864783204413198418241329528278764068675070866418556138993805622390077695711378804032078022517769686743813948766353487563904111442885474143370251475384548229749965864795853786440819489624536560132853054518277629056532011772611814504362617854007677992506769722632826034304096492036988521548330858079998320414325714896357745709455545530531896934588352315743403282621852672455887159680982475902267286179634992049711261962627497352185322494346986623256727377730755252717530154553404324202091736120689338472178600324230905721761019271393655250554714155910085903486814118945608081949275640548581126165529110405386406860271911217919890499181719753156411214684259305696527613723625773038546607959780384430511155758492816287060540104599386088491237784105005946436293620980064240150531283484554545258425226154799417220640499778867392234924986547131154331985244534482411344642814421411227445208284077353871718603249016832659871444906499094388830886187635963576090836498072154953191116197896474934151654040591639814185729030441092408082729918937333290282192496088486862645047836240174206175792745613685116290628692398671347778357284039901389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[295491573544935161837666406063608052483980610850015915764067912097802525000421478922177072573235132850170419708942870503356942089838081760803672915798550963360092864619642040969197481396766735934019738934887403093716486485821555461284348662331971907436087912404583841902590258892599865289240218897012265004584494158907218314102352873623934400646467217514246418619344533083615642318718248967943090496602069376944034464925013186555298289152984543112272039713943673512728621522868733596337006140156696927172338333003756323855596256380386287233260217110716332098686892378681467519434464818409113066194336158304859132598318986215492661313397389901156336684893691819991962467532179992870342141295317479839357577705269819019633967071116336564660507925567968194036277818519269125542853677707005262114129540465794116215312370203838535322874735596223046340858026103749564555643484879516700803678726675748150645458250076329346151003405212396140075011401553113007693080761995738546727094273724792222830160888025720064520636100804968587646592428464617817232195455893575344372355950318454267748796325150534612352885158414788981494892944749486031329648740318861537163355983225683492202007989783430895657772043431895313553250043768501866060134225635130027796427033368949389590609503864705243911793684018147993518402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[2205649835444612522806943080669897894756779239498143096598802198581077913650509642243708998869233319546297679739709108782789174411675427227753368661410542086561025326677625665668757845445862268693447027882642093265677643901142064251489631617502826077544747067764152801969663689404082318759572003521720892869582782957980880713157304981233038594398395640809413971322225604265373167308013857740782287262843455410882300605897373245218087230379701527426362803051541442005528881105992406540168713515980092875169607913310296256038938070628735794752334542002030031987895257224408744256889391677397169732450159639453478171082886949013439797491121114161967455035651801670733104142127095789837138908481997206447222904279140348894174755748569573837324433144160209971748166424667769154242769772581610163550834899554283636135038181962112986578370778565075421767195559964950124180045407693340180965218939084032096452182992740502180237980220832329144442329519037800888603530330124871466432046307831955422488403568815513248364322511336178648443913958027652210115864174127285210403262988006208252444691029656809337144992896443244881792447437524570958737920535941086508944450361663131817613715022549095726858021638442765839108755948883363568169495448900951716838312402166341516218188292224533575312245335221885875182684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[5910011372703386957351324562050006610845439047990965434233327664214255939742626091617148538546140892310684108972021585045003792840825815226022198677010293312494233673407299251332893515586472355845293666967570977997458353037773475919792373073433144269031104327035431027561923906147335763605794731799282178304804679853907981444713030225363810128225078726205387192172319572312954078061605839688278046381810081182815838398625984690506542223635590359264904250739787035812436291211973793883315475761965066319668770023595633095081230922600496112407615513017508338567029542107138595267934886925138509246708753707313246355147705425882838820767149424189519896486999463123218026379815419447500349895450913774533111274627924675876511516924012420326607407723345854672878802804225826366721352793171072828365024877434412186001763972762738959062737786554294287942902989971289326590658419556988998253211638314079243960638774238147911872946428400371080810344593741455222447593436423618564400246498414121350064762785159474513277173342532815942058265263633822292538819752313795237178891271572620199725611617034393667787904738322671558898383292529221236619132518584635001656748448509072414049759180934763906470768926013660289613208706529251257022984787268750131600018519280228271535666336368923270449231140748864326414287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[10096582508892400263930458973609193009537229580809995465012587695455764786595412436970433672668528611938403669024416259682038984227270490081342181695063727213109131775342071365275178632132573145579813916433836296901349716639789085210125655982129953180214046599850844312986828650943370934312368899383132226357271518783819977849011347431510134918859346308620913625888402714903242065080936928039578762648628421821752265146128955934478500626112588891170874947278910143629172857932910401358490293480244735417973366129107222968041594898936929020221710000661403985119716922973682135035023957489791107924579447152952509533386391029777535234862014257526133451122995427456165428528047716522081609076916789985869491233933338881814527227884492274950813856273518065899457554277412267532527514507223325143625616797390260243610823491882016881088827882829224774057711765162182131120093002641679113169652212542289302060433125652395616632510398150870107757905444961359049432905300830075466467205702940413768024975793281108565418023109473610966709624589562085881185587638018114060349191055841221780095503265200449738268170783819302425303289163991477845519689434923845383209326914137863278476982216888465532777735789691819338078878809464688025038630647822306933235404244422691530486177402840488618692088270997796650316937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[1965610888819575367493751025633873833537393625996744690569346330390411441505644339311506542553486966844527634292188882291880234278364661818544966208748899631663420104601539880898674445733790380521434655942278249202488266561246290282424328557998893399363542802139370141312122600394212407628472271586800696515461719417765406763799280495390992390015103152089401241868652375404604416665967924207079877397166451928425509710814862667311277820603823993389546098759919616676203492879512222120029756021452505555528070302030616937427970152881319451034869733044866212506838320290316607028590154977401157353176028994547460910815771112365851017951193426642195214965130280703453404488455805289337206958529224132472162819821464049217410673217782179710754950390489852006843870259312628200703223381115714179074058248663735709546416916629999538949024153382548259735161371174610185740286986323584511585158951266444349893135362463843560235508145874327844766230141062966516622854774743569832981653865482390766357580576990629777041578978603053879208948338793212612778600513414706952654215734054431220661423827984142245773431802744617827501298636076498775592479299723928106875081384556805871048107394712054897403956928759707432712100011589869278119800079414353340207996825529345920833220659316688762645194080190522344020134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[11210772377802082306062789241777009852161550303413241770095097705503218625614666892415128307822362995745238020727468487808679723026094172921426052766115335939108688718934236785158522559534416202794855324346239640260860730987207163104718204274467755417249581443585359370560667435753534633049897021524559839875871769869014880983970035457912042894928425739243858575064121642141264156849558468245691007178120131810911956304617492287398942845500032959542951468582970270573086961261031898912608296017943434413236638911832255591130897686487149962148207999522985724590039895941567258418415406124264466587428899874809947972203141790100484076992886330970776299862978389655078567259620659083451312036675342815669278375976966086901170617405126508658533013184911993750005417470759332590974233711559040388463520228434373919883357028179998259171523174690225557191543482096366934490742325677250675343171542846229955883190939887486554742981829639272548729895728571479282617453685570369545162777063449958457683410614607868179779886950603659235544316415081331708271364066376993007546205304182394452759889789879176417720815427339065687015732932407523271077168762858393446334009018664205948502898742030211392923837552497663023169985796043283355511244586626024839543076015008827841255918874419838993792970480088004092937709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[5774810442730965694114556563367976974395358308598047580269019355714093670242458578478501399873822993501305561595864850667649923420183878540529142934117414576226478432896147140701131999519244566140626075961489409449965629682737220346433486302253089260397657044503554568166542235444322894872047886992081928276810045500017405287467004245577318610849753825241419874877340479620896848040672037208739745928896400402107472753692900624898367039977831828072548119415218883244190560738702838528161934180003580642073080342165802860334249839378839299908233526718053721059059253020608753449328769426302148395010830193059686739910086149562690511669744176138932746775662639352498635083790901439145219514331323869547602827810504999543663468125746017319406728353363159851852193266657861382639458374184312544925642861931297107292647389852025847894038049763330338596540136658498818544509383108042918497385952776219898048355957071394735308439358537778768442843472481194827495488961834673641433079302259231543485545448020252024963417832424561431799600566429606176938016252980448774986455671191488777517546354515074451339061189656494567610885164587218364696478786257482141980388387644867583055206707993107351619084776647316880163769917517395970300056695966352544520001313074461999894907924466859732804191741312447386676757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[2531650090881530020445584653911744741309051295614810043234864944664734229180156823203409540957667763732418864479948701629733171186712037056834865015183378669904201213585011333667926944514109895930427721373747889591591719058146570187891643408518388707167463504622920399063393270499140723199831131717470087989606241228268266283680464275517214400055377830681315777185149772673902382145660668441938995997928026318255117272504402514747419824538308050051498830531159855504581028350714879674302843394945297672548961566559504154400073761748288748745873740577654694424588294987960257172687365554093769137626820448878000810414252038345803101010079494955325557549710545640622244219508296372500669951143513123031261689494405300437022616639241258962597378213269206121338391146710809411604209597290483863555153329252607521033415157434241658810026370618962982323597330185550856426801786927804509218331247444495324960484578614040557898170691321724615894722369253400333126431996291992398992366535854443758592323378138756834125206967029891983083797164024461323653754551288852493244893394953881320494665071214749265126314653788876339459118256630632119804478548165789836980136346934655344904609607189184377187620354656570543279999999062046940614115359014407805586677443414015077916026954028194547746678532022940969552770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[10334346032353242658413171160288129680907902716244612999333370954383915854580415990598041453680392658219666375432867906189363886045549281332499548139705916735842219203542820750199048208573855898815630272009078454911869915826622674651826013480954165779246293810887491041511943318668036308274289319904026020073115659543575003541318460312000068783058753249197755639259447730914357229678284662400595572496339298305091767429327124155299786231759870883243357050204813763773394867057726938503595456683377831617412299674277043406943262747818837482744122080264376808080506283201401471314834915422194682952710717841714485988709319292610809130888514852719830198049710844984878715412593569467716010689655080128082064587555157303751886917418830445811787016078267294667903892391020616459327230127476777564078050399814007292888130349647092130306533371224101160753715757673881635159438073374827057495720068749289190300588511484942475986783173606222927126122762642379832000089288589903216157077274296691880796613398096819732869005335145400637953684289602703757913270304189375757045702981843136461968296424798797880674260583404168146495102447782657870085510574971690862414182870470114489344987105428865715854101717024553052939831266321370768132825513095816619408761336985205608289352073801357848199057132301774046702283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[7163240227582375756687466599943444722546761671335560419416313680203575709278939545081738449006937351855862814382610658000802795779965680148149047315649148539911585752958130693319369044047604099470926509489495331131771037138068189090811644239911192628315438933324196031038940640245146754009157059917423893833495754918651508585376239794977144196901538016401301829524955708363477612210711924091817692518193602725610356215231056176814367584017381325734273193604479185583698943627554820196154912928789337824646150289809563783608494563413837148687746773018755046823075767428673054460956581285459825823832130945136273531425301023970511565517877967272910859345613486176436003992631400517747645177175995502813778148430035368225484077527485134773161359383980227665381172412466931205522123182720411893786977046784791252097976872970199308061808238754447469003282137561543642150799124202488231146468529823085687362487243840265635329688968455810976664647189102560724391299502883776095307553632751715620057116138947833723851363171312891919422420410105705452459812874053232657788180062782496378716351604121208259523925847121180636668090553641337176770029645970101353060795084246210308478658754491797788331196594937640009478221918520946967980359458114021519218287943716650519209948263371447243228963696679081356924556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[12814692199125050066895912332969240029982478334334689478548204134236853372974831462709133038691554586169219634713460345362355112942904508993393685421720147409922225659391206898548124396871788247491792817416929317796863447433846376312240161966004623945794776536257535417488782648317716142658744361473789668387495637398446917937980405303041034368428337350208886989295169022786107256009886871475327578565849529210669813632826334517213507700854745464148499055781120647041192682866484317648183325671558142705352080389542031908510685000163550292123769478046212090763290852424129251946958081970174732367087390274262519750396618926350697274513931020521145057642819666386506895344345588231549821385220361859317300103368730715790753325067628266811863039509959760800200726767051000612018939927910778615617729732890541696342080427339532570869576924131944019105565852209191308112384470000336522341747475777706467041718760226153245482797162977887662145902843056098535945332843816558592493541859498024405984507657152581427320687573946008408882138316734649726637197421950945740264122722872437353260251217901087669607844700312923409688503855514016699876736477156065904097683435884029409343308958142771397315657592976089964025855434026130930473165137016598959524752597396273910287316453540311451013348565337152073605638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 962 0
[1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1]
