[[212057843924106085873404213861551759085207004449127752192519192190603988660691479856311096982254901359202867711766924091407331915744273563392144555125665494744657997058009634263009786576882893021998028258324780405734235871311305121374326788240723626105572640783237551501825657902979639537578489129911548998412064796563281317619029535941319355235189377895230096418125829830828635425284436168150016057818724850368761017535530165614339640107100298570975951038349046458552913382579566917115903392057321090705162712683552977343803293502862247533313254303352685628230364532523824715743488959609788860208403902239562833722466789184777045661011474977491498021685718300103518156206266187670541729664727175074130025086463803970102595434505921463487920830365220650646692965434197188918112269121198149760261686009582940946774033024458772853567162276512487802565378954442312378455334292800079894559950182492163157442699785105458682052186311040613665327193471440868279317602729125635962983195446052709087656057423266927940109145822982430518269365242555811828603535962483604864764803825199600668517561429703753092752399005442918147687929534158748010053401219541317293646339407146366707824980494890441412190395781123400537533435991750190332787793747238067477071951527927194592831610090897211278870307816883810342217730134153436796107562951195633069674592998352133111377859725179515865256031200816271685946478809162986214428904099566129435070363108300772116747183253543887401810013007314768372109081877136991119666221786216250538501128455817093578152248250140697145699102521418570741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139965208031180349722075834035207913281929447217648490478959415841516463811571198538665048906218026197464786275739577398586211903486303737973795176487848732474127668396853668733332331111875765123320119040958446097749386712569301742843093836043781100524534096470519821250476669072143893784041416200646927565830461905784248776733917791036770451838887266722899042884298077027819828105029762820614788215892464101405351694189778376986022585351234408801640385831000235751345477833592947049126669294111217748946527762725192373371893966442637170296246023985807354888673951292462371015899773216391782609664664574932730261281963386873407514488435741389199668237143799081213172463639292171972295105230777104182266405980736540788519938519281761218427826218628965298916902454350338319016575330795033562757279421315426460334076684778930839749430511159755396715245290566681113104955716059933978853529108432366953657378425783461943664192079492188987199987647848058171846645284305559464699089419887489721646348701399398314974404153912358032156560322393035058293331195336668699825007924940152446915415018772555949135571681182622401688338353298244097898467229850268967210875875912182670983896963613301040269172956815268865180779338470410417519830724080941184331946325061045326490267971941517250948692688973640529572664474046818811411525156380937168988292571190453247507877283573598333474463567341070111537284314619704449927978087467609645016553905284011581319251729556509733985892602029883513861699243811391137586348266968448987721628176228498846966683772621593369090141247761263278310 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179142726167416401985158549739786115055318112426816132536203412926255934852761060766195450161046687902959499449717553791829705821134249627744161227390646204798165593622587140549796789016064564762780527985623470472715544977959924755878848739929322227134335229795375627121339558053333953534002187604930949830958877607464490077353614658923904177595211285490140416450148247211355893052142870050900208956372764805102942345068309901275721965778223114748048938430235235834220808555394399792038194368865421773083331535671352344303760419328914692689365152702847663971429172918213068284364922308294964499159820030859764067782456892885668846660945630114050391009840287667982939766356617227518313522470238722609004475249870192202801493963889161927107894886819378884127428613514155705011253241689075970308750643284897375837634910963615715576608042596438671214927872878840864321285619089615199728808898501008783807094100607368071949928276965714362827148303181715347106572054283174990450971584562364535677282771664281174040040262260918485505018546108480024824401551229848170862731197541305403084533648213318205847595957965150928670694222716998738743276590208882319785803550010237631200286628888596207866201392605902734517574184177664619348345157329678191932898068144488438856129483702883115390877062592258717911289580774412155460695925902525564864890333389285328942821547258384456432027034093846514512421121498202610348258058671366808233459866172914234332203385647789412668795774303949850699210079263132099738286646192057668587682385211263331964250793268495522883777268336680067145 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110600211485163826576165654655219924829922043453576633252469020509546453198045087813433751644042276137517095511169640149259745926007814621643042646185668945500324440159466787604158988478587044080667466710750306415196372915276602672948788639514640420462718300869660117376798877082352582775908893320629794428462977388883220717459676912688740276713269226231339577510401068602778235641486982287680315795731190579262575910138214009437431639040178783099028499152219221146787026459280079725603439223761415607689135683183068170731573751601838008370570154836126642440620196437425506042888201461388764511196505239313941192768842176137851416652425202583628225592331992155829503897680992660685007644440751160373840753335744792807506829786595872713740017890476980343684384365425026262345051815770867000680753111651192354598843438597008101580918265010672457672843778694735544934486400116139787615682536601233965786013284273859906061897529985198311960417335855292072735938874468695086186416584744327606590506286456358948661607125330655888469734235889276001257096557592735021388669002202038100810466844919721429942708968199862026583119707668215764200836959404511270023369701391659664135197254872563366520046990698488213583743833300929456711817458071773454062568848167842029173964832325649284409020480738922037391651947544763635025004304560827649738192366956046074403355505190077253005183737093807251230870024462692116475744067591460058886348334724252200104716452611698901701078609377551778855679524683362226147601207091624733747425021721871888524331750777436986414664107532506300634 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175473594147711373492071726022730292078992891745645977554480723860833154756519989958743239861874429624810533710799631967776427185294737214610780249426593643646579997336137468691686069676464078204013522930261456432836436466490902085308824574311765787724666908533724714383934608297937722164749612975386757378223841378420304934735845729588090171263733172804439634602975317542728175740493979576588288039257149474866482865621565526154554975893445388007642817390619452262430596761903187319170995252089802426233389287890212151568669754865892568573570279258361662894573016390574103756127643213013073998811350909545868237675721736560744364261416819580935531083548258459920176554598484484294426059718794103167405599446943027608624047692090217097879765851785176755050370655402065447802762076728041638292097276731393105263406029450395657428640101729248690069487349755368941513976179890682411854991596277548521626694155370021573086059696475317135138701450528389954878453620636467073119281545315479968206361269235853096430540914648074742090418869663476843295847825143199341524877489522738376835499381638700777491835624299540538409423011163828378941625863723484551862538026505471635425641624672895362945373094632004502835964499771491945141580191670195378149799541675291125635069487069763066473618488685004309098948029399546723271059454166542507857697362913546925951006341476867521841170882208378782125671175599740525561347020145577621213323098373993442947046874700664918070653913277750934603604103174169613719340678681644605614476601571153310683293072743826342618750586689932401224 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148432445595043451826557812152947961587150496524572912093575108971695773560795073830965530445115051016229124948758163566742193674542092711429373409876180726505946234378663061167282769126957694972608526073040306275102839755065777939432603289944851871848594381232311962657718363729555355427457664015338526625605437603691968308126833004957417096836670419122886305290217703599763374768468726473401654145668155564630734870415489242340045990216950596127491310262671779332406841069182905675522827087991532305690781000683258695485117673939902618112372652965397192425327449382696911804296748198417149177895084270075263251937833429027012109225670917857527814334250656973615197773539562998949898261739749695090965526567240032740794809146235431621746825817807307136756068411798372485070230977444079537004575515713003863921217756332991407683717810601575118900044406779987255210418002510819319025977590735075210534401928456503145854050519134833981154037973867061793780946748892044117990350264286252333916713712815018469105105526142142818911732675014919880673135799816625549090426874343985430496634422789163829885767790600548116154195921459244203066619668016348390852742067399421019369016716753899368830945086176741970347336024987784670932357050340715188568217010908992267842721618162660522566157369142534045300518238026389933658080887698395772563252690649997008598694215885873830864406341940409773960711777885624004231860280504702142293003435519409934765004769926706417984727270395996264464095670796637662794449005694886269114364996477350046083402483673319036642146864799653976307 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82527793663121042351651273864429748871759297884535373354252586757397217923072846883031314888423254374116004084065860946208307188570134107314400712122381940941961903742785718696524140262331873043723739561063099924432264380985093505165820699770407786583858380284449438749314924204293849798667725922202583466016476996694454782593697513446278381939614557574378443526985549666305182381471133685637999288000307970967805333976817460787060270520525197358800962130113937043625781909932273108266958158673537636200666072610398405052069241099170960909997141763412946455161498676783928407184155476047933942868735495381485494480701040694106709649727532623311347635051138355056716995570184369031689803587851330897443686685108160745038681266318776403045376948852801513944469597161376762206043141689885787371166425933905390504697042804720321035856401813544424286644066776666037097097358498049868956166124740583446124021920617490458805568714524833575238076899079015524457683117673626135176282447024481090904648190456699956860304053831017477281654061002314987958088029481735185796553612416922538627265673914328833638759070232650281640753458455974929355863939697782869233121346286311938860978404178458013326771507102722958875108515280108130317249622833541027622001744732736439670555161773885670555969718138136186062468062761990077956041126158753662648880236019749637965130061501182824187657797551347505231973737458825217787199560416892348802444948773584219938806827763070687006675528353366364934949133181720840408834273570662834767329176405242018387764168301950778463470325364374340189 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36418375327959156471043109732646132604762103916581525573387870532805905636007103973190875583016333366987654824436790976552778223904728923417721830201799836508752041763381157185764792373905091481950345392986353398308147669221536917560850760271502432026791506906972321440317938369342233124006023922155943679203812325518221722785549195967691371859056386375211322255416553134670079709815607001747926221036967882002067654353475496223623055676054448232633346243181069972940735229598496564830885010813383518226112529651176460207679759873143341343193993826771440171161297636173083348487686628704169229658836813564267545144185805274034446268376082752662822636678076769281702043497708359760374017714090545075223456625575502519630713817488074560382108343796362908055405322634085815788084049450970663894147648150956198812567516771103980792079685624316801517598568661528404241994660434455498474088975234076826269811187960720795876621490139513716701414647224458919145892997549338712496910589036734264526810662550338179274832096155733665439725359742373115405691345224632888978350826998012982137867279902154018712803368808731033970498223054781804373471217003693311088278513424093477498094726362735728638211882042914356373837949022945699703402970257280242305362412998985278522570126439715312392206865755088823337091112663639084352086776413645453826006791202242664867462459124731963981330247605996747758659662473769391275538126173775100752484047650357950692793365254859863243635377484318060493548723225941588617480191741659088020040331353370750037157194426590570273926693827063049360 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30260535248449277792947065804136766974823110773667871261406110011744201888443178808108029659025645248977542019298786244187840699683557424488847033645471533716101956125019708690312889528834809684909207132790252137616451260951852435894269073917221635389503707050173692576686783875050800342370644732243448681356218484157780310354452304390532635111529836846968015252858917452021717329687552855195494083652489998191838806335514981934843533797109540606583440470083233888600742839244504057803370939254555083510139942385372110174953016323355307755960918001797985491483191328124548196838529038358157401107136015453674491753842530712634087021462373012958323112178607173733098382669506804022989519026997238872298996665014450521333613778411818132426226268703052647371313249761393347369393732552649390548733336293608215644213509509098502255365359321853390677731291238788046866363800658240072732194264907506537255079407829359512284731684001826594238600567770261285148789843756033687552041522833250634843113086154620483426982746858441734134284241924996610758320225580223253872595345446947455620025394963876822337845263202676980253287837728012293541377215408291701630816937053049202309427091269752760464188458233458836104962597657831281536751098323780860230348090853381803839891875859190214025025575942016493258497380417117399931708016068601219972140668917514687666615209038075416038695203142445120614076568403302092649774273655196923604111581973816531353738406385422142897234647803022694770025295888377956388538700171726149866946529453044359694551534073987804485660616218755659479 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125617544137322564367295006357094431717999691249439594992132998040434411450956785970837538567322486221290979394594182905264486270164234365944670885993075248625482567867789997852769523158770232348793841713763776181782701539736238111884164534982949195898450510366663837474199564143097109192314737890446298698417765809316717241012930260080235366339118522470924704116052675134231914216474265462802846693634261485392893089304591645978793129695154003503111561093878655035618709188596906577805173664154792404516330848473438525900579445582627384062343920191231421139850143683465172526184173611899404786462418694514077912771681667152519634242638257807616124987433904994875942408073319749326580903253312218031977353008214785909378530469455436146443028881221625307227219209191461780143469515191292291875169815978526487768867503652846567564088397401850700932378726769901443165217875603869179759427391836969331483970604492203572455570807914097272967830470133854795945539633555527586047348692616120775147280626692307688591662210252382281194097531198597157940063632023965817166322130536791143681156938983295457142502150904218785484256669015941445932433529661708647152948073538523472472715294377806982174641769461802794556663471942447893416499440334534756923627318909049893289443855283395565714755919608560992828168695358721438444433212714184765586957984414666032655662586930448079721840541479503826225603065651635241988359002927874790203147149838446693022631837189706769170973114658609901420416698550122832793470418520953369693857619489848424055134834257198695287852253910656962654 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164884061857338250331241636209793771974670784502462352369728920960148123732447797632900559194591758494163134770741172385681411353803712431468208411678670143913705835659965705655265978220607470256126531230907933859826385441446367020427758794375655705008676463359118235272662512542249688677973922246198338398922410937312289940794073527400565487007680180649071628661779702262201829911156929850180683019456830153538284137454577753943999641482911829898794420209163130608750852354999909642757337770744737173090792653040499824211299271612870225971888077607657073696527931282510814385114396448731383772992436966933064197285947836825698500534405803692799715742565423291652730908338475560056000590570594474081772702000838265604609693162356097517667854278081205403717703136043108976508630630512826558871168055052029768640583799449157941201809790827408772145055966660173541242673524777482471800788473308357275481025768716428276513638178398169019950254071714199610986459628815255789809062706120262788983885263257089793390411188988686394381930450657510535387909519121215207231751939303637507218039741322485085477357503350264192656239520120748863744166038007857284837317269619020156542395858677588232977054000867627902292443223839172476622161000654468682092375844944692411307251063839088495588334681555337996217429536664099579461702984645456126938657313292985698014091433098093323887997454833505897294413698051832738237579873909683164954343933376843448362300047499567404808686668166427422769181657179895481025400955534058613507733483348427463070958938916951620695214007534259394701 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181492496544626250278300593900839903538042851809453494217304718141265837862455657439569783638932385581182291255623358480767456260923684270885848187716923178826079962311030470594872727015785347820350452068900767504430883129583552318288197578615197675263817087927468460722857551813768214396795328199352616886785918189318092867715477293889321165921359185176199439904390053401199271675129719088498015226371319022449851224316307914072922379140814617805364765959161609856119496075906210515050994027743517240875237568428175486846359333833427658079809625124302256608234663391709998305098220199758769802650904535380035583680424247551268526058374400967533450406190123466716293466713885735167793744074649910343470109703194653854038310620442002148181933351345947093112574903510042134740756722148418546529610254546986953262898218587915571039809079493666567740311775633309025275720488789719509867884627529567647790871059204159335608710499613122256903304826417497294795816492862790072734168294079007123280646317969104457485124723293490060554435926204786166595557712843672842837199754572565490350514016798988284651304707178759388958113681370908648622335439817189963615556269512483901690661309603774512349887752849920155748960824960757817404107419037808506318996251580898905006033683864213868508664322495507535702290732122232520810111131807455166173273225289912078562131851774684937355056394442949574140515927221184539267081281370382583561078176726142959660523129480918678440844095798453380079994121476001192487754704580884954807347284542614003489673234669723464809721617130353365142 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9976749458134698098710255200332243587913361555352282212833723123381590374354994564274010067083522438721969667695050543872153242020779567112253411172223171458453871083991327076002162834247957516133081586415785501038197163987539322790965037094973244250119745363480641506420939152448053534766566349535580626661624403052059211158040970530134945672346774300210281334522338841682921676626087503421279082595695530116060467701539071617420635851070535470548263634363616315978774167662996872569058356439783580207515262105680332832134753143370759523672587718586846361122138162064260975520772466957986631027281809070291889869955194902246874055185047442958675484963990618733279995827570585559188167649050981668391225918554715009955643406032408033823799198659071236505814365147090249067791124629310115830036145644131131751785651614714760033997313237346321096036257175545120242162625641689836770200209383943184028801071812643756491297828463479014671782456883216631273643663960103381175012661659706872228636573544186391284571820247026149146587339347266092084476091890615040528915777383117016862531680403198056868214501198824320385524701501123234082958820440652547160889224310512616053827453764346307554490742345695118651551168693435844115201132848040373871724721481923141419801250841862097860683672707109949493503613019962956372797225866986921724403700913776436942792274813524228450347571000986744971409967891988032231887836582571858484802876252858743669583644742954072745693677035312890663341102192857401216217967794490864239402849478439706214692409315849917878489674340471601237 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80394550707648427365067622917228879239365076269936432408948207385715417660685867373931009035732808475332564515138542571166338511814867893442930387835559671121125421265142639711665311718235853187940443871595480311981093449787719816716749737941216022181398857176840068298124206350367426774363967206083538913695511961384624609098576473780931714197163453360008476192678953701391585103544106250615598830342776727010683656756367670148575360603627804289121842963810969171225649024561926677143238482897638478711443326624741488007884469359813607621856347217673040587592285292259554368425527946141438982155591677529644271926020966896696700690715790070826488709103638146999423877612620459491377433243716672414046729954772682879612904864417509115292684647883495328984147912391619805094135663777665772160631323235279925921391044516252999773006714029255775017344380941749711068527322689369692884292726656294360520548459247230888342736427697730305640410444897619588678378835646400780580424882337725796660736048102050333036671128995750245823870284303265136085253097884989323744136141022831200978966276972902425417442677584769410807605075063485255945464822244962959019363257246063249944191303287429994941314384366829758214411954710330308903982712502224766577729994304483095644060531907823062394480768529545284982581583227829265743505506073690547547920605842182415152152058277213684942820405719703279953135855958449202649762449750310459458537358332584571962290886460409898092342974465860288554821024448622066274097711442881620338501395243613960746287041201112553080547500282752175414 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150673044705850713686385201540780654199184010935343161933198895381230351020133874490059268075180998589040925821565726439479368711408470942323503706858227839935720555057556298751054969497463371454724290301116764795931563284871109975297585974145731025221010571557715319867155742773871676163210595945649786533151133755712367678220279171763806348936349139060854524368478595389486563482184429977754086866557636534763126271380583322209715424830695128086119729019439196109461258896355234320764738776417669027877049292750629476671975728777610103534852221236020835708114131697375630105339588124037000250392118742934081885805796411581183054672888723693407136330865452539088738679933380910675392054952385619846632201080836697874523657993911451379469670403348607706753073068221144184692499974786573730847007958523749314552601317042222552771316963905270974807998993773496657626211914318520400025871028312733146189701888885659369992128801029802499269093983116964544751911330988278183925640736148936847839230359332267177727400522044614264546052777138053185558116759428895078887362903791601685768225304008339701674467963915409137476645244039296042774124714857557202575065434185816528222617885493754103331127009691846119075739787392100661823388552597279559462444805363411352594318421540827057101526059624149469880421010481788151810256449287929151168216604830893496725779999590092473418656903554810553297833166733715238581426077862980475653568366573689482202532079866966540269353924484962764687322662761417782415490008027961534556214016024056125167747527868864724846095890693052471726 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164690159402403231630085918271699577061972726464663089404914665592385537427272368685689337301332773453132715438269260346536492977140131385360922801489098260250777670772403419164233719182578354541625662105083623871726218626080442622160413598098496738805634614097089807709180517591962766446051664174193777971212342579616731915396604384303957322992402539112252276245816949803323444960367861211541186704414037456738264180582220562256279595809125257260352653474422138573637059321072413701876896753172509234985699552642050257149462520004861405806567463879246754455179866490281639215539338368394150154127298169806121959905073267259374810183364848013900896564551069484258608382624569322820354785599151094562447427344695020047665508297507780516880352203373941318843576655487588341647197272897005626390258990574309607014921165479969706512193430678517957680518644919445470908274259757274847438120133427998007227262368880680258168291410374701500089080000740385442992528636768359745437803117781138522264524413172109843180083344476857333406838859381120122741201578166374224839872551748976190040207964524188935983805784161963917084754542656484682377672089823482492786917929738396831512376991466539797352462491680708018219444840142361218836549274802731454927390455487595446165047885608589208011432479114344579731981714358465507175027746039470191204689089272543392538737431424934399084925544542534573159010457457675503252682269578824764072425552389758643007514991000442300450548543051731658466897304670506454086324700391200001531598728516340007750007102134297570522733893915467485214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19540258177896395948032832461132745403280603296514826256396152240411275967158648518729617783155828944249590554166666465563010075091520717032582185944261923192902701088125958963021379971935511108176642983621142765545080218877410009097056754017629848538375524655278051152770352776766112903579832909755057234769493355807713760444459919257436381494975854664102278096819874631723197559403972170848519777483305906965674870142556268498915697121855613773346949950525226435495447707954380638541878791715325126872141727074580228391079203029635675668048671603297924617416278906652988271637132385848003742363816659629972332766186633197080291376529432606265001663141914701694922882121097751150232720545977054535606216878115753210177544292796564386760751132781955408894160537689315908909767631472875971168757883657007914279413548864322967283454169171251554315169954268652079982998286047202307507523107118895091912379970116518534576095357145440774712065345562767364663515244831249393782516807066488029116760261555847154049984999579001661432220973387335797681730772471212158535816927135931005414158098247550882062794114790425199852412076187123326230502451924601286289547912210286179790194326788247013474283721354711488161251424378436484884402695355703598557130581719116796714936650023652319729688738227386410766499538795225158542754072055217163861891021556868799589097857586916512297735669677867631426527031562013316442952525709385593101106981573821170766383786997424191273011079245412415596547983735748280202609930808566689821772343654953994916327312664801440549031690904974685307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84612068058980336586519241311131100851444343172926327745619640753231524293572833461180262156317930472889162547047066199653509076484734210669233157538637047795173175002850829221394776610146557347430011350852833895153650202449101897204460957621513236937471790420291177067080961037787409239867723255286478635704799460417717807182327528673430033158877595617234627465179841488030546782011333809331691600930652428513210170303160991132883866889041777668516950818540074927529699102399808260830030462919184478637847739854084164700182796021118148734456868472970869685798718125297022914481496099410553755107544121795194379256532622388539962516185825575390587310384781779172055443424792861390837596530846425814468789232886479619099486487276872732044700917887847267579422146867613609762449242356870066661760526982901144128797285158640180387725803614470587397114379866959237724233923091219197586731781288885643125283085723724775759162626605019123654217982780122954343699272969755308053132190937959915670756658130109686626637709260045182906657976391019920985646168063437219554654289936859245144778201351108718955043534993191526864550624480158490964368365258874167014037599273076089497059513319296637550002484067713686424657570770762220574134472936097785211283608118443797793986768238702343223571009946772764476947298605634969337000096653210270223760771855453782457911764164822567927445497188535278594065423074513570176618574808717833036052386814753785106726904457665915907897422596418982872561620763741218069708894033426489917984157825513570944689021721597680207981012252308974045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177999386293883654764178369466526542188460742990036799982876994849119759911843967491498500235211067992129023978975178087142797816585756978308806103336207951438402462886562051090462138368464933757630222188464835409786612168078899679805655809801196687779576615257548387934964722340368367740347179731115069935839039095533462450194388157802121854789514999619398264016338103256884797806605053452594921266498220430665545064185392384511098680361101375879317834766279883875283555106102963518871476321738560541923556846727187299050545824921193280964467690470608225699731461304050873388893181283868230867557028953403231493398715698002351203885562398878656994780745516639043348120510114063808375192044284178377838777769770848593511252685914166362035759206827567507342680252271557972574809231833026073421453857976167676872518464169122463437816326987813519934292813444846644014177503682991968926687373212666015025734295777057269792868319191185334157584194995342578410164883647574010168837272098083134695424839488821759235359480922981847666190308073375365886996247023619180515133296536299975108208195264397489834236820475739310381406014610918356553543476371357162005183113699200542689944666220626108787257765679004064202299853640731280600376627836676883325227385968360480910089607629420359415673875161492620661098351841834699070075259484033391283522518685099869250839015487676705852177515716872535763727166201253330545067698129394646699150092335280480448599610379514332523765300098169587669365419141950996541402616820009738018878725153143767796847796224312913372740137690981648780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167873272741599628274047557305604977495207918165337359185534641671240991077136987375256328030787954176363296486001714206181067798537872906575030924051818426525570268880815947853698023911593764438437863601591966837204103672068409294968104701904601716836893747053289917467635503199794355601808035276835378001094519380267239708242115008063406090869817088658951745979180376982520345023485724830927651601936429828425550655190748206404938190154142845140634788378007928053265492387874084359702973052109103590585154135989615908779800474361277527494848815780284139678850164602221987613487664873756875523578929210335718801428692434633345166423652682097500352997512793287015427384021986320463563463628293141718216132786979906283143750442097519209006057981448980997360820198322537412009260198051326029263979473254667305165815184825602452740448012187140515661742232958037800159366109662043044920069332097317967888906298526571739444229584573397663489042813432841680356149869481268891978767514776481655887644485914284708818754823393435683956508070895071919043448137894850166650177307162673689950684711818941893447557126166748154316669615396608494044765009596259693616051639494199760913177793159305282339808977272040077970298506295871376507088758766291402486023250716188006641323542206028917131456161154873133316873603666679610907687691390685596018374222747807730732252426689938774002138847779097663421292948955530463125210632429308981404413538799836452242389409477405143485619151449612641588169767109719324068391781657475530224413531419920661588922161478413931011398531017112246663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127929006362562413346687287215938484712032929950854932735102329844586566102034547153990413636996264696504322265397416664644892912544724867104290042449542394013039707754053729707494640917971078862188908832107985575832705985223206815329577812907652486653362126819665769398762909153545941828102568943394958659076926657708253777831073626891215400209304039274578919730308173727203313729627806162736279407615168159131066719511538787042630926264183954932350055919908603802883165935766535857567776539578978751695301628958760841032109451043235121941808463489739241382827750301994290541949196754236934669843098944019476512539575535814512988544632709583534517161981528781675571514398896125691326856329181127708946243473698052449692628487113232423073010380735896425910147800542214576559128791678537625914551386068141495494777093357051926523478634223625786498529335627511895895150092393508422169449309355004970220897361813496847419290529326667847920553004719980968093723946514762981434748151812380490645471914640025858523993031644822651810844120985136443228574731798544961703684914763819759730145559914229418573163120351200314829278951173481781830324863895223449585981410714562121917028388736008667467869540190385685829093016852131580099103627139138101933296947841499461895391677846501616371233537942849763894420084623397885900277875109917609931461553175553737907593788546960067102874805310443512122369745327149554361815232831469918985428914912726380695241018264372959101911977337483162777823159295475869556433062079653458295418951850859145644585309103304537853237343299051463301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55765381478717255429515424814835304748362397846987466907777219562224988144413174463345632149876998400737713886558428457033461121864059218323046201997294871985063209307237271998106771353797466789596882240612408603714829543386175923833548709725845143621021733328348899650111435574899580198750833940937520729181857723593258784550155964651409331136241107464633111247191608990448636846326332298379218210122266534422208230896307680799667318278706011428690361727448230170953878499493010013053518186743702665409304351074492186482367893328858111953846511747993139147180065956207702448109903114709542420475265229606588091184231020847416623805786560275223271477693168649317493989612151492625218459619574058715122660342596857386260939184094670408840590916437836189959741637113301364069841914534781158685889991720559832177318669275996815889467097526961247925012464210328203158757008901421099456939420227374408324171335863985136762164717334320008194373212367334064631328906587585093872422024682043797907969464085382122759720482457669405997382852462544579770474775205142533053534887820577551847871504163681778190671684208358023420368961772335672706079042217282081787460101233782341271100547248898641616125972659915981716198367146795899162636414953354437079425500840529501597352761123963094444253576609099207691003133629929786840878498883871103712991688650682865774277468026250417284649251416900702181391636226581426361453203097363537599114500185737964353949025723913798669182215737713150035051295241126402210733611093484724941857289106656168606801640530225216799970975813087520429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29538119742746657928676611520004883344473857037675979309113337663439017374645618065462722890794892067885660058193959084734574116957300666683009333952002861893104466118580746252256294524546742074349642128941722285614042681414826633298894316715956957071057044050331238905157089089103246746206001628723989031666120288413617974334230385801317849510193522787913381518241360263007530942108414355606998018792353766446574941709865098507950733270559716166365734222840330015216288769741118128284334086974761005392111579250111153048434162105449674944052637714003768265098006117867970913568667139583000605589265567745794192984802419238041222797369873264308871108792906771495926399625253963777505167101763828038956709728630803996315368783217236862965928231136405339143973938078730112687783457455528524394366318706121036382934897904012588391803041187272967962865889804108046105588356830555915842815171063031368501034874448389455152742562273156234803274908308236121296622467971366461249331326906667822350620605060591983647467963825223009872416316036695996897830732462677075522312576789402254943281929396752593398312476795204908947971132983729570034334951335160077046533027441960520344049212551051578751824135111241450340483267180292470895137804197882119804909057223075932375927984462007246842950592488199242723849843033741044708388262667387430259046499944117868813859495097671706572177191967872725719615408366280062178572121697411471536463501929432958181282336865156527936976777613627090361618196569387040390460120741558591431991967636841572518979446297779153639478587273942818374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106528274300891486534313971233970030015796601756365614648322624508685025259458044610214113400258584762574679764545471613363820505331363773287644527305098036349643555245047700999682660666144515747232624067407325429454879640784248992654414412351356048055140554023357173958062679621493528026851622070517932592276231747124802283533789833017939560320766134047229173743009385130895639969919094764625726077268310363251025761075500213818755146376553563928962324191775857898159568082669048237406661365360966916123631709540252099909373328984729615492781909655182303510550894993647444694822163777086776962466126339871314876429190306858399951430756112580119031038586467585763877756800714536937713854125226065147440015170797100969993089269836840150466127700874919931982191257579976347726468063218275520642820889601366259221483304940862401728016624593512414554969388990598446486495579707209640986756614925492688296987075974647123390889588004750910658993750111635140865328066400279833906901791299685079187532359263367170603569362200386791552867386721177134538613605917769775767626361622364258536981411967630002730780562072487254644923555953071972935825370686929445097007692129652332631559719119852951937256571656709012303716378269263204958517124788018636307506338859383192475822854440984168052317019193549318332065829651829425671035580315846639823279616996058040779801126668463619678954476301761505349460788784718969239530315300960471038455624557860422690292076300222726315459403404873045422373754375705342592189318151320777305970716520785420942693574765370963541285684043446330351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202650314245383331271160834630251558645807636818563670936364247860347253057438793539829349065211869189533342281810219174749258344610749542357589444193655878133184925205923132065722682640025057038928627715005327957985865909092450745033697071834808928558103896192239533581287588072334159407279186770920637180333865461782265240665272319268368247414692239533400048078735036797602779297433667622686669229611171549002516838828512987917220198571905167215915325120876027126258530081410221470167957138116111090623221996686883562700659625459877126012730759291603395424062224759187095840575403546341430629596687960361182782491601318657189802222106956490465312046506999978410924446132856018305880201720577777557731244086476246355914495676612897380068180530441020480961372800405547588751158273319935835912853053993387036429566697569693792281267944552847170548243830370900206972761180871781045629520478724570265798387879890124645492344263380898818223310168867722170528192400369363451342463266934985288873700245546663440114915633096377268345679471935158597693175654394943445592485151678741105249851158110061278514272387424363946455297060310217162369971344731556304524089751199939611668525720322188701860888173050209701134710445511646483027574026492849970628516242338694248464531248755086548446063721508635831442160885080602604258165215054739673734938656531031212224345091509067106803738219158352081421513555482026928637224918205441691960407986279566062285815554782116958176052332784620422470895712734598190238013516730037536468015752113903646016068335960679789984248646326005067893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126133968530193639172599779707269628342872166625578523656027438700147097635885903635444720058641868952369468023204030879628849771698064143958804344576548329361611254163532495913149466327814024149048849090731054771956183951240660587836129466851341314901247462443977556101766064037388030549902891368786493554664647347090494322950539777921355553750382085459825132841081785885728024535768037330069922170808026704705639206485850544501504662777822217506143641789060482511178821978815933672154836664397092261551590698997363821986867719321821222598232171474191052963109265437149622279465356990659032636359651910990414493854053427939758743928390677755381651019641495201570750610531758319343337561303572060650266565649116184837440513620260088448336322210826271340579946611208998266796300695624782806982214516745042054060324965455066222918418089255612825674984404276116864479481875450475039123452375602050647038168147325024568615556700717633367543263023696492169881807691857699578411452528654121182800207681273653073025113252672283109862685146897468614945732966084435512619530169821616266281148735422187954923988077120956429412171325162094128108226406461891529948536086837736563865260949056063398692837398323355092951100194937560496166656932897741160780247333897849626934081001050815304213311954953592258634402801995913979954580653185394597659092573726103641752653541749942573418005424130218695427454153048291008464511809093424940938117658241341852562644321778368084357510581328107663052465346773608128995908948372072752791494403553148285288274532751849741392978798008766663883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192585394173012816176172112117694843268796473341744806227217210634854467467204109616905838852967480680942091103794711046467961343564609162319161379565863998115251858037366111754563641301701576524298624467572609907261525475513902241956703035530196958119280630547902691190061753214905843755479979955988349425560845484819769215109381093495250596864669863567333187694158687676284969377435675171298005183471742765820808701861221854035850909184984308323755554028185007653290999425862022000871012101317239629087667998906276954977356707087211606343953234470038317053774171124568370312506440356997739425053605435778104584972736812931052905778351723466353565734317958457395018927596329210416127832245733658388875609029250215204686608279097294684065076695222029515298346264104223313829503442066054547531070483550826283447363491222485643652591706611600169070943055537771784637279614214898967385657226839511804121458519742976990067626504157571085308665952509185234991399744426977874159633788400535125910351756794154751328254023803808020498863393274222753215888037373452108667338148556088307799535532474228809559757777919119159308684455910647990750357387755092649582395800568233751499909921243143216811392816467641281503451488054527861307737505929021510874835259006875068740699859216898189133192670590181766173644242898589553966486594466312054899105260966060327688009179008910974823330156600075340824408741281752405027727966816024360790215071166380451570444711233239373615293050719395308422292206422548679965772074355906309016484358548450689997089554163933732434959628246530754853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131167968721022827129295335546861290985501898743051355753509782119233729910169394803882589104677293701424505386765974360998822621541423925233224602291141824823558127263022366998705774788662841035400824528158445664393252447687432957257653397143837129610345782385692472720958476788744258194993534850143457348661420715346458722936232076576488709677380073034339276609092840353711096759695288810393285974827127835659527982514857317430805030576755467485834808823425271190550920433237512372742086538636972631803040811398346182900275890755117078575089088247566023773753149675605169700992137767669258728006397160050715996575103979851394359281211625653412658743532925129299173683525633754057095384702339947153130729664478416763438070924778102596634944593208886917403013039461284915006626803755335752652587045773328402017386515052669526266199810181232040038449375633138745738208601633692197458547706371983504789901466459936471859641051397649216839614010189345421479015977417817666232217447231231114624299449662023268660540104421294823403957854173735505281051963592874233971642581221100253901274039230350019160881627981727717132880516503680144325997133385463061452514712595201804374708404393513088766765157112025646490882172707991099614859408798515485246996167866690227856787600081681409675686508528663834693561080236319565413929275163465119880447660164785762546320548250999643205149025349110174954052424783664919793405429091450887015811748769430499577241158469421516986771275818675810905733397442051615340506376531477438446614015324565959545985173331459482506954749139544714522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211729662568406139546794916128881250500417471648231534667031557164558534637915990310803374856340233921584327102991646548448807210864878724962999245986082069607793389722093347728858041713088187884656593458329035226945859191598278188336376598071951706605694774378544451954922516113211108184429775017744519917469369043563215187052814672827435816628430832989871168968609357954811983464998298247023036003849675685151997126300366380531328671314941737093237550285475565170882230639243400537639052924219260665692078384819643580571048424774233195790108196545416777746484143500766068555479119542368956180131193523196905119932178957428226085790317987977257860433461799067697201250367574082075485972433444063063725508935746544230615833368937170554893082365598357536455519765825544093966693632825655247793564629914137194678913257115820113881062825631383634961841349375187302754482783067762223351452279606805298954109159470637218124150515648680046712860293743951406245428655360057463128830591512034865141233221583058232195885143456475162021439525206612118275652196335327295601475866279294480050415964663190526962288000152954138070126137658862318248752132133309395143327748091259390713152188932528669677841521391283419317713252911670477076534222114826810228057812218615006594880488484664714108082625090811890568478826288219657612863595697633960134545678348844514917378809615655089277337141456211639260595354084325956873736502375290842131882979150419710916919375533330660494985993731276153460386000569283981862228001525915757084168865855642385037198721391971529366043951577672566287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121927472557156571211758315009278755601844754384507247833674811179854732958501245653228464101284055961496859624282969529694113201805798254197898973398016733112946559696506262217409654770926055331697301608308815000139859838648219357450211582193722373475685776509816352945002442837786051130935762830920593277403794658813337477145974869893033334430535021805041493633727887653426615313657329048628891825577384014720958039792271671223053898018769547272181960709466153515094054836273529354185494764641817178589226931235662514452391512647401447832064633199068661618886046280527187898305022147703391389114393437998693289974513490085217876942423840833114645252716323438713378576251786125706646996456865183554138456708968459239286744482731128075673203771755761221759870934220376144694951574038109836573214732501712310549586332649289214895080805382146161945268572641856402712942433295669181972322743736041340324953895278367466932131861472116157004623744771777202851571362644401756401693292755168614825390898387555262469112402321820165663893710058343566965300295704805795472111910806488888502479919296119764362021461546710927988731279367779219756257417798932007551074660413597732167583184540856085134290849630551679313997625130918624997716539140896157740780258376996407979067659554647293186577457217578096448967749753659217926166205557306415240830204969343045673857944108759707088864566964984598660882038649619315807912961252643122451506507931277558136552864796465584983168113172549979069792989188621331588499113556654053287087372110975403993236262633877415547788516040210958490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172183969347977061077172998971786469842552418378449232218348196419307399264000485611831240360547827409930208391534695535907440359876956694209249990446640584594146309302048377500929224124736655181486649766383571637908867750076126378668549414611227678315910099837478490938762631830455460919711618743161102356802108316574474877421847907095430224466597584079481586827918980321313722162432037808815517305636549801007357025807016191418869073870181886809094932016112327610185512970855860497290117288325361791934488418636050846152461094012646168540896292146135438747306208449280831108873544775357707559367097010723369454795150639313362512724342371286632289156154573686435620604304629848104397425473845861339662376421727777073545139146502662063179666575063277388097177776213102245852048527395129355508459134578246810184983802622784456675692547233930357470989756664244913839351468826859333756094538791965849311192899403394222667206102915821373881179089531893768522073506433113940318625662877505984227917922223296227458042582898493068463724617491482349042663929842475975974192406992208394778044336111057545615434385923446950061996262473868478727642437964178979872042776083395088567002693660805415572413582184209034404651819772564079435567209614473111714397802842683460271210982969071858967968464401776585291243486744079216861129976948335981219574251881118798600742437725219879979694687631221882987095075851604181365137124222137460873682660071020121263685636694559202975735557963804408239158887824478783921192480068306032784068765963564613019085794162313074113391439106535412957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12014191899135542104587938791945221620667966332150157987567228963439530882941515453054292203676934845719135576993567843717022470221009572564982269664960935096758663630980580246329392434107237614496395241266918593143961480612939140710862276131496239334320819720326703145879343810659300329386748734155096619945212051126610702479308358148355490373428846164798985844516129047297774860028631994111138526686601973784921914572724244553455909135516306852782406333007590794791810248031383432536295308878142729858818223341936799699198365380508285457933127287880302287568509472218211457661154028622112742306741051333661920970639363680932847306206031778512778147886829498841069930880102781041283132715475243743628238256776155659519673645975479411864405379922142889860832620033120299479212369945781082545520935355751768353516915012646150461701202399511731056078480656616611673805402798556924062552280906308172706114804296027673899993710862944627198649124419022977918942118907344750327758883392775529814121148540671964208287381462619942881440512124970787010920247531421447124184350302829514174413064917765913943610252963091740306932655002579809849194413603106358503650531797310232965552784565356879531812423395997595185923150839350145988288813567558197852297514756095333395310643834384304395391532084827223227335763116877627034485095225251126794196586853045687205252640829693770126190752268138422422583410221448063287079287053003190428143931730319193232038915235734778296224324273325642945770819444825967256290590536111654598554150486958122354629069900449440638298091343850251744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196187952581462119384674421952575701451974818150972023251596488563013992929682088512721697453904041071958720188582547464027528348573230717563581266853098861518549885746560092541951329956637149143500679483266285579923818781718985590773375996338870531549881418603221701304194281439027261923361254341949718099243801728955602910130644368219712433171714792748441421016102710485836319276832967607058614650320234451688602372220113170106900523467603031484597549342934099148155521027380479185260284255087442716484787356197276128915458589138380601946891280497646848472708721428693574348515945615646269663096507090236780696975530148870037133993115977689410791342855069329046220625056173575806648215081985166704973335858727963599025980590909631573678933955677358072581525728515083538768994644138632203137331997934579844358951078868962754714825150279098430149464108220806247314473489168960603525607642889709729839545118666981745342483638223501255859378163402131790091859477618085373625672015998434203135428608933067847214671851032088827902831688406025198332521313009471942208350758808380220454725624401853571823626961513082390201465279815806904230320091660594888738721192111036149602149150354521893227408491184560686232220513475715833640524835126045160468784841638097790284282978299642526162344645338656035620047708459865048759858750547030799751358661749956078993188320253910080851451869255800935490235372447394145517725559823064820562153198574913923344467684583645368515448082718543508188892116870768430196675498789873528979437756095303543558754549624323125696491171641998057852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207362719146557380095747507164406503280940756161591089960529568110230187953719789764875853164949661184603186922004204672503176406210410291453659868290964928327420999466435080085647299755408953569272250746185377004826149419083227677160613587160757059979650305990208083680557253252739153261673295345501769060597063203571879326968878605533482726032635169111879327677463843372118656712877807458444763710520636907760856108770299810831711803891615300081722047077643345708668571641089012469493272963305304304133538925784410569349829307594468752684288841001580679604738069110941739004496587667098055902825699313064919712187021968932479064175834579633271411490867215162751009656636230006641110697731166079266071397342324266762601645445110755223039980938287960796066527564161666170884758404608036425249353839272911396113928263135958857243995777141244769363420157253801337237801057169226204191593878086194417300380416071439566536823797277652377058798596496467026130667775076259712289588151065972304784385657401322483766320938625189424813404451534518060635533026624117125661567135396022688094095504277351726393394147185157538446910250888015872512232387784775297722429125987801357478068560341617251689854530669251352620349443273391665030518001745298655478867288554663115057660200847261215563064382902806667012495590937391224392687882290296624269899700522456025351134478579652541323874228015661364538720890389929009177331597498616177873085281701231352893462224497064484766977044743365341241247326134416938117291113379533797192949641151958983149015613928460676144480981308611432167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177698535879217862803410428942014869197038586202130255776448573571742322094971299755467798463610414887711846341487374461096773830987200420974392987627577111466548966405773271934120717689254188342404447620479484203256794649222580818623673057286328198786488591755611013544384988414189415521355065102040266085837922177918113879245502952270067638275241118469090706239840753495656056431974134978846727904358163570475442770613390481597752228957273719553706741882269060675729477547820979559333526464059046809741221898836862635327942575612732568166388205253460047339765874603245979048826077550182513909078747561358023470795991119195047558474223432752604441797764440409281688059138346838226146916435096035016511186960561072853562536746520398563626631436000931623900031583459047470434832329314130498975074819025013802881811081006260123526279631100016279182107114011723364736420201668978905581650163457454716633518263029107453832648822774908769342241099389860934468085674102375803980868954718092684203287713577471892937107152973513424919634655518169693558559934362584166823692470804433878928540991071334654124140896701015025250289667867911368848531115067373754944732986015044798815312446556984879551918070605917398095718719275532530539296650834411042162847910865966877117687682896466735420566554757439277942141863899392044754960951903278380862486033982926395328195414744874074747818791162265422673839301064270915277234328809518591947059290280621167670961816311334124629441174570249173441012360658314733170089811346633510544860001124708670720947235157712110764531932080043955118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122294404442194273461873186302964326038873313842108098317684308223934502329523321255358471779537100221974534445890806755954573891524103858584984721613526969153043005570949448208812875735074837578985371116642608058196324244157275433203624922886051133517968071894552201762429536092014499655322412336669079280093517219583277454335283532204034311676341691966178986893968598477965888620021523771699469036804411194370516257570083925597301843305868818117631844522288814923546875865187184902085130379839481057897311898224363532744469238432309032013740022498826059879440442608314463432219531682055057708030979384194922204934382985008973946080637867280250935202237181361100629365625315846880822580398581112319060715986057638548656045694941218546334967890025309998365563155462990464310708700435249915065442288680845156110829716517711396975832018667848306523731906680379193614068803261727390775061997889439434602612280395266143694830018645694818284366539277094990133121097071282178714101311598216364327541598411640724480852027900026862682563296741139441049531634431063168588104255328852592723943659656968872822777803277964048676068284507015693394609073654069002667366261293154159853307441146532332391078471304113671711304085379481214993059276197627519800497612183687594207605564189929156856964180118415287672707161025552766795276184575389649902017738539498969018229175635259155682106694388818426552544039745916629335000462478208785156108052107686661590792877182895446710335616987758339063422131598150519508524215324091431105371721421803409043682671204794372191320127566506861534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144436928371119380512918587889010953338738501462229426662277452589334992687247390193032043811925613542693620277107332570746763551847950890280863413745609276695248720500060475817735406762196187407311529146738295863880379967957496704970216039801248658302948961214086490774597315780706138123590096975065984149702538153044292549101172210941089544818674123702406768023419819662336762522730596135928850037812738899683484768856176754550853733424748891895869112392695661367546037726018510685579417417356631963792956153616788789203804946698375808060095475559354168366566598270388162962138606379783442108839687116623737714232115709958900635357943683744046473663989976319136685407994405106284645924550857775976849741443605478159951899178872574307527397633924185328756666011321444577603399807324283033857608987372447712010295082026089139711584982917772069007255673832631798903162622336603966614389045841392807982114926162748010463004015248364903740341282802688514591861244193427195779382288895331302078900690931020462947329116647608739795418886339079798047704819998959270004826803833970910649783882206537643012426104328082818576751212062464529297898685065443460034200572665495453389108534410730604077131916463657633163223132365430956568071006023273638426161797516773248739112258287487739095055600213670509263231067013005745754880759380473825429480905218450253138467275455170380928418122676447719540091749933013966447618455750081387548298166442029257376190266667347009916889723599362168120793237302104416417704930761836849290485678541813119692564222026341003328758915730999145588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100541333359430127828711275379478558266251184752228827063156418438456281193804249740183306600092232106142598087409018988466798900349389129824517272679354120780219702120754646495166824423292514296640974253461823693885703942022207119662775376993770888684897300886752707886774642935081919691745708751102061858811859045024587745136198040960204684655879129971995373277434403200628737468198322320797622190857457487434281792224875376828794082190957804630193693349096221078278828748980017186649696359165246034737395435188914024045868946344175706946163936492257704372300910894193860428320572986706830865664511903858782797296816867557282335615126834610896120814126715211279299186588580283448981479724499171184475050527678091183842619074217913799140573185242492799904871096511026241551110594509788590411213554442218398461190345515134677008793290777353049351763188800864016958883718019239963371724698175197869762442750694311006425276109389785796358591987043801471122309976157500142330223728556089945781808094096763430490998351468370952225231912355652102353675596461951299393683377096492553169512819548584747961377408575665028726520617879458921448895756387666647756197166686761249838945990262284727150502593737978636427494852460667798983758411628079421633859020593291228225350207103822477213080343592676929806112047596241639884777465121197092988347897765654416890911336532497809709757186152240207612264220307239619376487352864998832193495533121901627035534378365858631832986247210012246404560731428182542988062178105798682485877497142330786612525584630922227630994353550022942720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137755561423162716546333366543633662411603709824935984902570950048672420539224904826592175528173087525493086223581564468359136677268799630825496247185266656698480602033570337356824841333458542674849478772464983246218207791309849483431068047376436903240390062620351567779505649548093926976663748329832041350697590467562707930773261580983437738379209431094323140408755178861150616242030999007213796725254227209434300102716748741687133034369381429926375739339052557080944541886014279731711100961102362703124168774681738750166646509378833885113991678266184634752499982729626708051651919790698725110267504356972690355111546770613534641216914688131730014595249938890187964729105578604584317101564155924373504488008432406307446282704782254050939779958572287414859482910873321013182117411954878499047900707436131771401763927952142743301986326353351520454982133796422844775452747567661267960326376326226753440259819149724032453305785556893811722746124707059411821082543864934903827873165518240562239672620083593499711357982012843905365174361881713035256316512139298508529635733318489508815806121350738301161689508675416519778717101590061104693986862118410795872902072866834190365128482230544905509398017163316819530829586681168353773370676886393664901931176840163211813566783233679463082862159838175231517020895297410552786736577099456502201181467622035717910286833994113700767357691439298351925525036943863938188839829673093358166255645491255559974321509501715540364705099208185784532372919073087112565307424045573441034494992851405060216713700270292480855565196988492469053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180056502831283291971904401084803345954962423441650299446769468645861177487742714827307729181583947842650186832930435689631645734656904321777992283607342710138828548496233876922879396591180629100452653661134292760386209123209387264650677507065813505481019060970694798334760400471492742622187682578916770881004502317040777434498703941751418128695799533915834043864671163932673510089988318197901624646828835132469666477994116154817422170397618206668241566204674635345209310107362404711326280447446653515046057936372204932631523337973261945297492272113962499935208257357297596827072451530470722287074197326728137125313044105759177749424910787392620965246525000961235359794532636177919790478511742805453068933786284764936139273776909169327408376903388672772015158624359514703423593833098142361240089307601046151896179947519716579542561569990465116878667049603050754263984047154779950003826697005664396354494683952780947191464552695162084595587011150733079656576128147018808171486946757909831968354593906416222833689811809723443545625593020708752653254829105967173716171296272990795382756465488110611083109343983612998902110088092150525494826796658757372934440570116708912901176894655279106367401630114134266756754119696425184138252044298607618929657590955950106182871721742351240169907805082006950400270811169848032604209896708512513631611034329394022919829467723849885510816250471734138032448515391462511189247193754322434223138620689275898358299533786798044738842043077130902961902100251079871009093156394509519227437973361745674038397890424089554041894229510888218555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5136323875459922451939769223971195911778507653240574727924979473334779036293707065010618443416616442277307184985193826838438680011694172233483181656573915416089976599804615604986865558178622211429065843364010057781890657875056083330744728002834023669753043219780134072835412797470702040789979929642517794784109910199572283199022425625803474740342135755406937319568989807144542760284362916782031247032915477287885174700845209212928191403400037981355771957247831872558109920593296300759009839233987501200365592576607124810718605476669486194104200253866397307658390999900032282039454710677479529892406074346301678593004711732530419781184835183022398767109979583004677204878691085994632247169134236268336559634264149302772469802729330563941288735434348959948516701740197126193936004121725584922304922613430330528185565337529389835531727200131959129677167643407875175455587490907729389361416583991042286952859142348370469993318494326540710592649281867598243653215807448007844506066513833862239589467815222663760817910919314926062325024255200032179700536678103390066243770652203785573579820543196061110956346144198628901217004199266737315855451324149412461376533325932453028612665647114662327071190382541976750579223690153778212421788091890474176884247235312768031286574577943658903304688858734307721901195212795168664616043266486898967530356487773343289120709734871790381378192083286754125165128821045045567111042705274086112914473977407839470763142455218099231258302380730702428538018350180788736552542132299425275698527935512302112508366371495397117374907441535680231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178057156670896982466376691355397725664919315033030920970643620940232635932826114441058083407968547119540103407100734279474238522308415729641861151033738757296137768216170609043816758112008867187335505349918297554100170690374164234227331277623557636454964066730741492622736161793632703139478825036608549608530941246054921676964837529287772901280590359434487367903482710024661178154866573917574566707879790792930078074690389460748128397174127596609160786412880507902659239699162874810532973832000781179340259853350640722772383388599146932443603263958607981489273979381598460746579132470191553706539871000585775895840564269514135506849413343166292774613040257778797333526547903439218369428933684131427146191673833955000219661790675902907629872155769382114909581919167290713854882904830927675924205009036822435459776908271344520020694453841740368062535893040096262488413204251791604606914384274492912297600542429624395485239046472337165962173067517536263788239482204839985376610574316311726355612394675893943891912195149194228108028625260124120110863624824624047686221312937561416067757434159999536666398937332409529724996405225886485388052492644832854493625309657643755080492373376857779591181393829632555657179139154997788245253799019747103927430137524531543608203350013745627962328140697991741457764586520298191277849823347486016828124171225365881841341005181042475447413913564258448145335798029599783683072499586559739158021877673224431628681083205194590644075967400886079005327461020186401906253183530860610689289276180953655594191685923734028577707862422456126707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66738137534752626880316023417177821532372227749386402638506863996897372144029623232442741467812923573171459290408016627283997274817214810657115256103028807945600980848207741946258940557440211983348378380458686160610566680487724519179235308127765082313525073012031913915602628085619442749638592044341319776715651312659001910220637045786151723712098763549222066211437353912792891231786680686957759902716879037291650623259336006151935451425321033875087019850804347372275389176407059903561888336637664071063867440138713477719049681296646755455199910005721864564763489496136783664773935401808114168353310725138457227401423456696016324083907996595639515437023597633090916830680949509281700679600604095371564808332431549363390213556125866538783339761730645826956606159787269092124584292016920794084495734484758651022352727470525365744208472823225299163263853594881666739301047643147099219508256410266638253910650320099135911230038827974146856155210940762917722896884686342691935601066262592166788450452227697872598703830829037369931144441475265394886717963620504380131988015551241020411859031142299341253766032983617081675902391637190395051853617336298828909810067692490239216351314592597204649112250137363439620915006781351864161442967849820434996119616907768459446095995733915533196386835901353469278903246714407246969618238464770896787804295275031600271562462356560954103461104177736702110407862681424954302141131728502255995168204846234400653126521205713200197734657908112086916277466414401389089195046550459173562280383599192914419723087812905800984765387139766494408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3910004922716936198026275419031563583754719662883698779593365239006038753274078540642703481856137192157859691014048044490157852248051375390713775462686178940154467279682801797231497426217277335462645698023389710245608038893114160115671085209239766575539588919488197630240196391510755986509621973903570143519738444564897407308167589623385625904472182567303387464755957030088983201058556157847015456318315903251352817213119274687026009503354781169952920660422163954114551265044413533781446897508534953003491526575982967953040151008874964343733269561950776827570957822837034760387617550948020285542142030157503465626218324251745053169560137851915338351744611286170618626396749139565106522510733658035740752621766895575956925309865364016057483006310999184204552137740221224997593443750345632351428191250906197608261774773289303607859747761092977354786543766342584482979467883732269189623072118885297310346830290412685751698292955833503137831783305229924491322409234461856724620262472176659437087577221195919080415852022391091402664469511744153152295435326614687594006503480058059467419667285499983759406000055409978577855387911939304008616599492400110994082828794428304830174400477849659770634965408922655975353776340870711105471314994995342592580056618270286127879699281529395394780254444976225321221302405071145903561240765091361887329987747113352502730179810682947530937220217846982018903079462173286156903337099853903835934804300057566370624482220948876065957715323591691595634079455720731474187349773274946862352936428777202306639666154571265278210706674068411930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127010448767060640612763526798079450127338991399649680910833717558736348922777934253501880554622285513786533768535396310171494567925823592321805995080022110299646414418329532861245853112603925604658014629891478152947185296063163633541775844574345753394922311248527757067675827693914856642174367283036491366699830527161987897143513623222255955716305566458812854498694921765471399788303067333627452247854526282182041368946450189520652159478375823963102256790032859693708241546663605866913038152711989230475761068099542428329968939990223181044389485295157606883638860262371569778504620715557711582204172558939720674339702162887073902479116718625599806616116045139494294108070807521982384301843828464361998417924224661052900315137449854575537553699073268233434958994113572845931333539598904315531496422780716891334002718574128664431318904093692973551933291553826865498999552956503806970702088868810716000007861597163347299781606188757773149762271122017510470259554884045350878851979257816335489468004212398874952950469963364828274538649956698036951434464317809211086220438779713740586567151383213346870389372188563366897936523443400750156943628563366223560177446900415505187646945613133997527572639625510870091277532295431144957091324189766089665945043494955836303429137306965623992228859992534490860285166899537487024848248237847704087550427877668079783938244721778422440419311941224376980083192566400697265812742943975252268237483034437357422845593191427340065971108577771913434166562606617756975282902137169717260957424099109795969959799823908415376421968489753111940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155773887672186697172964846334564196851007354968727812514556713921459815009774402258248714940496238347256492156450738224421156302524971199198560470391261626750533037842060074095999468503379604601825382026237526618142432226550607046934387213244634715617875198770060775720307317134387740623610899391381578784993068950230425034679045455052237794734895260791214321959716944369176679634448499134266743349077811722199671242426200428444216592073836748913263803548217827328866652130922164584979037763595475743092695423958583587426989172107687168240139260031850185843296698063982018419199094506371671958265615860854837028170340666219909818810299262507240081081690486877063949520093996876335036333426520266567116400682482040006061735062173421674728708881415035075255515560562011587448037871158182785255921858186597444086565533310586106073797382754904049143177665497645763376331672534385761424632825880278479210106137710214309351834846623182570590224380799570120370458514858434838366362559004244090298984706291897461725093316894800934791348104402310906648611251324952143319395668790945615838276415509923928462163955227848845823919384362473325192212132634926232808834649941514681977059195785653107940843649940257181862385812524886105319990578805543649833611381329955786863257882064789294225590705060184581405284423196076021972878098759672311079536439134807543017675937212864673708344733136310870019779738358331360041231284151950414217038873513271243486751676690955960330506290163537390775405580437861045578281498400841588327291744782742835929517645960780766268422891842003226925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85722664630142418439024079242184059727743279506012956602389864992428106516647260398283409860280721359664675081270170507595923559635392154533424546039322129953600687558104489939890114345566457525817109810581641859147734795595693185824807211916991539703330020520529874108846724633894123352516812382357311503810711442918597042355522149747563499939046772897053740667146120258947274261232570258893938081918228952889229190682432983825058194425363199817414026704848980765423614700672179834544635451109374041248638512231669141568810953968392599058957045757144679261425486641919226107707593240556299657546655083417213563329424784881936174743373305238581564942433010529881179901250329169608229381773410955020044880303062421889434635307166151100502786950625991294161910075185034532536173423717901063388750983992064568956713985207374157834869285559589715127690762869712453206408284306247915486554135947144834882839364776179069208003409780227825049307559828572366294473010374947774936946885115366295816832990418006515142311063699779315480849176621720880053860875063827069545504802989312734959533030718984761887735398579870965229829373014517445519544971623367856055188793518048050050655819933369925795345609187035333154190274013286812647266768406606154628506444461974766205991656991272596941007338328597145657908019334354834538781567664773221046861692178926946525965658559077226948798274136548803478758589572334605327067339230834872583227413626066235750717198252204122259913522231051806729022016843941501645098553927359975915959451803194263788244008703341546055579229383172083387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23502990271444465772647420430624289205460845439439398287808239749026218883849734764700393372240954401070376351824344875830847038112006646798715253933768077864653700253981333695487926625932032728957944146336642335173048610170162791072966942995268371816570128649099847329984672573559387345451371495956143013922515301272340816293011883989054767132053298489183730794545223662256022444791034491808162764881483732497859668648057638347390833700022132077255351182412472181120591199288152550875521762116410357004232057953221850875319516692791176682584542546928936886980704550264598182046691391163417541663606756581702111481146577480521882908983103014752297959826319016770215052470385009333168008628607039918072784260762040106846134046561700874528581966060271165719790332432352315678511216510939760326994057032805576600699706620676524322420435334662299637972567743346769650383738774929267087634994170761315811724600552737974804378157338946274107030503057238858665949536286386753860460913300195653164497369684759064603389450516092517786930615673425260987753250224370704245619730539721469334644102571934255169859292104482789046385762742068660437804766119599598845886095828906493412869226363670697099121350422315587641789901517834298956961136133906413963523479578651020268323523504542111902600870817414501482937199129752253028846062029434352999322080740221377708041833124846352685651857327289525566642261208399208220098680529979085534864004643089232708109886897556019929293243897883945249043043155864449390802269232236026142410926492515261214529878846623128306088367561625355157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94671513899827772148769097385879072547687410561760868535674340085745431315227832397154033275045331379243443250420712106763237630396078439657065154239519208139756437050849082096853169716245374771756601757878221691910995894913578329783165114392779550780388054730000296552157460975627959558708653134972887621962490911355451636841417184390570027990920549584226227990044609777265336226389993182816247659365176415345022433598847249486392489263405623465961171522088063418700049909640761776251198790015911508315529530189111916898602735551231395867748914855981914745941510586295054910705636220780705147289918067103191664818200328975318623394734096813353532526971770376494963392555454371772432901167925202964668103800802308671354252628911326156676501170577763363465706665707193080526283424668352677076713153066995999455932739583712820643032734819266968214698070575784435446079268139412199369385053057930130149020824082526668681408517385784645484623838148749125841703123975149742920216562303992994922502760179562554495707935377145587196267133308800045718134802223089714590073076514997897004634532648791206204535783204663073877316442729147600086863908729988078800429285111432021661192807978391855676231164629701299405716405482612592589746542659111814574423453513016100913684803833734493884874289090765685242097891841588269669851920894846500857747264865111715864808652329899361544455503180294172955175025830041636151042001211896546824259837428028295188014326898436773713343649901410366693078873155226155874553121774159758298065543426581020739259212437852135810540386512156043963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25147612815035123882212592941348732874313797466637898702101278017522097676934645556825662463415042978130442535052557858277848978114552789861520190430575594879334399246465239236986403947429158930476759547481878658039529716865616571371471130814058116797747013491494929190340487978811878680074378850324014690807743315250980456756246798650792970306367048510900762401454322788813645166789899447726366481391470668834008902677781163649141970739165950353969647105242485138048092222943760840747677208718711843024434801074091933746048227249075888169137228429506883730348045910315202879653472078410820896785442923037150843043956180020155065064627675033452716826394455062980781018831868187899596929264126158837540141735364319737064025447468353151151714427359848864708912742778247956938639831629668372575772458100163645915188940243942041098430348953744551106709014452224932122013479601471567946725434919914943337491082983483610240400041432977864684979389607097751983613344396706808779669607396337766484160052414179908485610727497583818919441321053612219609831855788692243893652320574282529574008053502748045372584226470589301716567950017287628524804447840398540519079381987768570498620724112898184715168020049258510409569443256178557943307275010980300722240342722887919849321307323411530512219983305235323102285168329711772988908794511045988858478124794154544925184426734241520128878932194475645227905526835110537762704875074882190684540251359351074641637383315466613972945375685013216968064848473244703584654502081485777023822669781919043151144322800614045574070394864140800276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102742921334920354575983902559064836490888425726497672769512903349473509885528612416380110445914833355221632716369671632712968741961743024338349230693960046609767176315837893386866089041554592545827806629518401882065915006929688826952622465416001058117684437347371180085240725562114322042383788006984876094955509944210669506871743100012627763865131921013828225030441137391486526410274881755681183766139549158011752618511211370539700893050964934524220841855678487565881423810950219116285964536477225801129894911212340777062704686301999036725606600709790816983780047275131869654111024345527784419026237065642107340980028820744426745045271269922510267944768230960627941140612275250465827356605730895375109070820579723442162129004196855924657994921761593763014275189162547212534337814159057467250510351827677492067274847087484383145378078098838114776215150064738033085261594663015753001580486293917909994237463014254947020854943730657641520061929114862621582872212244265825554765456731183990663068185468842110748815347976534419884407346777297555041718696900686178803708792452341263921914933814393272961024164616432071415192738154743912724660376524083120726164721129089829833648281926036186434671526263625610082074216166290069917408897655146744770750893732003487071154192598907709377406538772944769954548206887114505712901204632902197129233538896014537257181763942164329648687977505284571112846112215345340838557214175904693401193705492550359822060817936363932527449988512905150343525378395501624468525880987986243371279146161023713575476061046388663287587095670460363145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170460158690927037946774934959807170826882411567693975527758747488864643650966662526657871217385190702681895972080696572996250620331276463724502832773987673628718939531377960528363610003015517722075504629781750628656593769918381059597829692746561044497889972402173374562821817919549352889028183969481244036134159194012396145807693512935007776933517275917428821370997519961475520334529454035721684217006598766595031545822827043384628493047803062126722396026364303217517708104521212952520903649635304082611138164723964906492937879530690859531812524451887939452497605207836132261168072392185717232045684583792723329742037816086426191069151548237831515129649661114283114463004154087389853709190179069667913830969963399405677074088776129545099365844985288678808861714728860958211653863969433223211998184407447804660747128163131408538248516639852411698405969535388869390771665939132437622913465406908426227907031675298089640917468665602932086400532814714706239212461213302382622036606618021888435698025177239554062116367817098622589789590193777895456096014557483391913207914069943589168546508743346663686405286647638594022667628951275623011688761571996357690127987937365681189837289861569386071383790494838016685140331326787533095919684934198525488597997507779143192092298570932268615900829913270650409026148296558732910209185153912660496498200281994191242754991063163689560323461471991472426189742418285193125561430049161496450633228326448769431218023688041622778123692791110282849187253635853160346714483461709080747093367198012129410399990430449897935310657061628264168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69905581062535185930026685322086591962159234903352329151857048309210547842494291079764319301843597637329459566699709440447353859126067566573222847365864416116524515942909038191312110280078432039529366082291882894443835710254210558933641017367377874185197202117169841607341892020973125016073893317311050830129334819390896014682391417443038747553021754318465772567945873582915038378613745790717824738265680298666752146624166373182794672333352139007481846268412839773105162882059313930876963261728708563225679960982144827460188269163611558610862392862498177185537659650847568589294175979491895859125222995392877171996768461207997945785387298703327992182676674497572218861045929788173861072306370943529690440341671098499635222447300672748494468368975171288598672095660296664642052712482135628469021877792799108959516444747826811470774516691103446826234595505984226958495264854246506051817634588891394805633439152974556537782904263293714527488291868020821629954080347403844967133343806677056077560960089139939060611636746125718235297342274402321974426973088405676527905910923782564332960731179795104788628290191312743469087470267362855206957580043633781836834365989846000834959736219037447198893912330480569864182705895341239901651019910167330421411969565800964440170882949075129244232361879470255179832885692297997349101695227171166962766160941919589990882934488994534839626249870767864301815669122812078380552057272111681530043361841008306076882580606016531275396924737184896013235666333467414738011197360677366774546182389694524639458309785758871307876215083881916796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118391056717180085198128020673280362944650541024972799356785301937029756982818830947265495524705040819371784550163395653501806828424354729872635468473465468101316491213870526911836686095875630783672233676504592516456001420318166402387234915357707070752665489198061371130882131882164643749655332247590136551570825548553421011034491621421577894685337412203603794370956128992242481971859221057475976215808446490212206669195196058337295382843459559319502672992748555996452831228992152190399543527809119320580549341697759564840948316180280402330235679546993782706877189884873193959411527642897315911615672152806318518420048011496180137679749508658886832066871313074110718302453488864222814929012817470390987907795028915615509693273158575713203886190598883610587198239701858349532895776083920217985557283638697215519034494552653307721663945838591678981770048526825436564176114909998716257583247755837177946774118676582523890854129696032001467796980487629547205445844098792254780022133340613103975853722993704524551225195609801202216230626709888985174837030969753504951665908951456490940089978118290969152355432195829599731754119253043439676871945695714146840936098945261357077317960201558844687308908365562561177629012046750634133853592075546341426646307880558848453820167589859434877584932821899570405909529811935456539277257541314302138894144627554171836880689508043400325334694178382081818610647732521096423408903899990336166800605226328096085210605965171085879868777846012287550861023976330218204638319695948735766769004916801712786234256154548677176594857262066961570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101022684177868958314404901248332036068966898867314780366127023515221865800808209701731281831291127821211938558603904908017821232474040167373341150749370708724241104225988750799325468958681679041732817400031101172387961527260782236734336420237105592506939769711859801726027162259888606798503324666840275196538453127906294817132333686870547691230889660410538656216367922245296601851792369254020357770182808493049364371864275618945919616966748319190598495796125794080838557367640317141518291097648425109609945435516397052411125773201847608252335751747440580149176901095533499982696016514614762541439206217771159577609025436635582790371177617225264344769126573961951262581176358517264002140869878536928727171606911296734643057230461415131481942773097564170127476206979352636326801972488305910072541048274799594384275841402936427158401903354477929501767688609718775616094784226783607867184984179346916522862488676016588980955056833228814237235292980814740010750917983075462295377343456913991758029277955718694670621770257209907205017266024329931733240821408092880035329131906908143912308320819777473538716261888005823155848060971888769194724185207769069851682760240416731197129819548400541835796661458714675187967910009020895733384350441280890911396122018186223001113928095366723157332994596449575594132518922798194077260800730614683087879196816417470546912899410000389219275693542485546545720544118417934214167779670165076906544555050888035752800627383415395228230304534164560882512947683169300338894545088354884737491490351896500332403058773916884014482211570219876642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50017796164449861086102622113897475325830252136347975092233729093359448341225985270478449269315890216185954872126218272773757187580729089764600478982857615316378429963772861146439398809795038617075317052064808405916571751719757195054500379247115026255050545695151623689691690961375979107191372063676845477819628534860100790225334535079040334538119210255386535163269087845256795130484487488040073309860084735586912752895003263753715537589855278899601599296616450186515465976574799505380009785411115957927038047693859786627296471810165633068189226537271093492148349286232445063781049137391770525161852284659009376362051909958352711543729780082019115769832654869998086579375370113126510432784494157987026267350708775573815380111521610958123479053001439106918171971905699654889332280171538287355046654843911954578818050455280957693521561523800043259082864597428468730943848268351475403851823658145465781702579542628142144040650010188002794446058680404779292723094858590861018369097183311670059072618691331569101763779703853997690325606227069144266050710225838208850389252872378780507978445796832390106796885849740703639330881397011758750083718489512009861378120626193780690852847970680399963458766184947694280069607954569640506261051987596327045992844426667734481543995195274300362874925715618746426539710480702640010183556894411030810054392096734404905520233007262847287699582645642011698022239438297135683599909671651922270767675245812614294469406707558367714276060448376802460360877828360523528453548401090590585610415005260578732519782369114887429299075263675151622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25917698057144470983776492752094673142785603464286087369037788564609098782617073790295112543142142691083103877018866234412107209930085649484372728083722325358022046064697001998110930030815899569337812384086667967505872686561635441295439596991316484807272034009477022076586178202916595078272989122128915790357219574977526290386574388791233196181873185288616439620708547219957559399008872337335443932054526868309950543191961770969384628030401552330933780274739416072669704295321731449791456843770542213529522462581588552307838815241686036425286280347712777330989136849256188353745767318650771172593221856807114975630915362261836414258303751356522104001240247710602515825442695554485509268018811179483957880064192376437939521427448150539315832716764073281273337692786606819625033105366223965060761696380232279001173148984620269042194310682548718904038126197760158547973764325483392832581281935351776464189362222676513598085537283923714829984069214856235626705573986976203930999313256200906308647541669600056507833905067509776590213523498187870882304944776292797077890734736830568019794165547070672584765546132865363583522593001519656128423455954741338785826196243534210311817810003480020868708192178587772646608295867500958940665988699364482186487554911202489783890285173849220454726561577429514025779391613315610570813629488766830614736061106638288990614404926970620713316090156796413574103981896647390333940927612639071167871507236049598393563209991089010241785359338222779023512373633524252279924044160620920459984255368774053010975139442268014803718598951776963842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77507025620776823264596115764337106052908862288014982685095764827551640385829930412172977438958602443468100464097660385316130832777489258265620713246424142178158364858088916744686573949293192748054886338850717258573063101024693816507740104371747145102100161716655119459343768606913636670836041274521789892630562079384368293020696905300124036312521165881076574885768284116365828252956255252885578423791992813005695445793546691112194293808372962030056297243968876624536917760504422988178603927081784003252314067053190424558375972695971032562864869834471431555608821245469052034263878165020979203556981016886833151626073682157647175228647926197070804304788146490320813188146419040392093827245711990972489893995664488342109845026438442052410318312711828702660376996543829638602354287602000780998614617159960958169376624229914402356050331992952655503165614426601325829445432313081822726072585223854642704329988900744274873946364028589303787243557376831301336134018889627784784782891313258541254703298218141433483274965271586416526619898284466395973865396064486892429380877988090743137535718995370357732758478011684891168559447474989333641617680551291988921818612390633875509275201009647937830714991235242803160266295465113979623034513337064864723031908580724314704152244747211843660456551930748305169659098781518126779405768193236197506209402601187077770018350595664465120498934973551420508017593897183058806489877074021072336013870424171642120936668690222260213652636557877010951028696267883481392913509680683876150677893576763837659347812453098877292302096183505112740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147258845904239463501207383507210400638142367592693579967017516034128264169215595877985717624765448374856784440559457453565440626826370610922749454078113335405359208848735876450402565103087438668558285630427599671008838031383377715711839631246903504792004376044492023808919813237450018303827527830776935063972572615438878279136440451551910644935780628473974606978358860196674698621641791083839863560019783276161385605127714256421939894328933586799198108474621181488023521679547830960761910289085967015037487683928615348678455759817150095443871476311432999215822367360177451977519801288453195511613132619621249262415083663975124669105102668768485419975702716746023145059405501039007098799481231434070277181472452619790756348901010429945875247541736182721687007478556339205938803430084949542308695971861121129556018738560023325587398055133089135160840375031154192303319100400022884995836521208841683659504812156763305689068085312715110324800455999536989898634041074388342838054673177359823429301497356193839781064726035140750535075543995014098149281403576430837242639264542432285302993885490644649932183145202070561409874376311334735120276180700106441422978615860439179727738825363339553682549126919239956839317376528320549694431587309203516437691066998434201847412145784097534321377171647370443779366734464952042974557616456889439590308753118613245132024172663921899730238188857504037234726952948794653904575984951200443921274310482574068818758965214119141594006474723440335456700092209738246362405495316393301081391941232316427740553486812488402791819664807436194280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67886306735137952202543449061226773099368467396683003128680034636379656690452591786220142222684860532487836859698925405858298580805486217767055151612605372123780046025101594084948178665181319089605910843793757395442470372522488730174925678053144328408189993572496826059328807641413363005787751769829470144088305664733168063095897023918362109623989192522732132762713680289887063249915943021124008546370846461512734704884548657126847694229370315802004902909098298720222007961606858680968313642664776279331995976589360569078379161124252388306443477658462616886850576943382288829061442422043328538670792139765276594042120208890561541834832429447460829563181845153721713848215434105510503195318780489253148123530524938475334980851679127791383543023017809184850747444630377145109501374328399974675684253125081330551622834856473722347267380283893849446752006722702951451252947775013513594105623232564726307564111084160038308766388705793391977814246656736306577807843511484539040846204769741680411100015330037749656896544961598780352383988264319650800789727756769227978842616014039088235281645148360955663776232572432431705431871179851363386304573134023213941361495258003598650017959961540988935275679927142624552093176736485505230603074403840099979006603211413116828342166408952021855860463930248178552956581422411604275702598048094292536212886178139526476944554677651640256111930809847596056035132716808903198067389977260311663290850086908475472688456919823459231100793917130802779323688360829962542858139943479125899127898759559649391637231651993147684674311186635152735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57129485812785841980299181798519921947443265442392991908729027243577439681687616947206427499722535148338246143881360359226828553017674796651764533852748872741239321796402603493630202365128976994270754431313716104181736768633394926222656704738201409664148188563766236565604023930999356103184441475158365178341443776556454464544208772147983548745932355804932597838795736820452462037555973688609893417882533478649898754429527854576192662316714457999266762488254821327848683635455274481562447477280167852600941829526358090241051417027898537361317442037034614112996416997177275146483445709101583183812234214814735520420810511618616517208313898961877361295027957135876719559071917354496690204980495596918121304491271290135206841754480649525844857497095982429184743917682560218084598689671208195963386001270460479339605699122283858361470593145074819252213526843939786457113806328006559835054396656633580855860179543528582235811446461954986660799028526715771875675982307881811504639112927541284334337565025355375905406846613115863320983553904819857319649190008762768649032289196945748046154418693394280499563496518915727769980000493244070585168774674467518141419071225937195603926323594129926950316604754609259487150202772129993679221185218483452335996871076984933039702111454199040083047928586133338232299417936091181940987902049980155414663505515045757952148853374830605181837859171591315431421447435896061789045504079429450027766283983635704216627661981496222006642819027002208601456134708915343977760886988467352587602029979625313612916448532749236195339534448040908477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166203010167662820907925449565820486471401895250936710695935184017426696293930808869627757563308517205253074201215329897889572577258819093224480374971154940031355250442161821665700630344038493549111299818210829925739387862980805328235519379074710420610549555014042676475433130555517615996928653692085605635545616415512098992968664035752245228901280567110374577372674346843492318063390538696938139459835694042793332852923005881359451040000137768727468559738351952165664367083404365491205061342923691445746701569876765711710745573428317655232274499835534863851967610740022894595647707849513401176113918209024280460680470128669290034454736660169321838441952633140288438835802625589040468664109883537309232735822323149520650582746379326477153470481888095227947430072006369520512651774656971941363357001722404030384037635121803042174872621745742186413674358674113396169999060363881021279689853899689488331302061899193390592750694892388330527576993622286085644511072196490116466670913301513389574984466448446934358412999416438620016826235604629003572006651697075824882449071272887879693587354081557888134727009901912138216446563932447469809934161154055908480855877259538579794538993006575158432575777852711330230754554665117826819972467207724112298848993143300667465837077854121722580804420770759414030080179742103041259546712561768496171932202601029514245202184175211001596120615665316570759314134426471217916154242853754991359629449233720641717184669237928360822605348493631776888862136888765592241623216772493512035477227560573394796976986430825409297824597142959929454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116103965451831927016720776210266955579151617373390178926155338454523158826897754927514527298234607348302403707672853689721078067898621162916425430449016633385036977790806141237547927988402219817793518344723042218189175295506676932053363028420603921909837038533756376042354501199659049270495551590098382969559869923958665173063746415429040719472168187741519820643521487102117652343916404946855903070994653455212831366488529415011942656971312989526666853787709128841110463729092903327997194206716707114313168501528722512283603672538610561976131980577260743763816746659921925909691472736212699714938635066133603294841091066911571594334172248208631508941123033331585623095521805358673489324165236730692037253007213896093659925593457183579994446596554384499653581800359321088082736314238989908175977495302030105015088675035264037349650028178548364606796173178545830507482990410576020887677444508110892310223941854888015357469960960542719954637049265703175343707227026714053278125268768987643017667953926181628242365884318096466298384440908197740291237314226144077862337050433189178805957781676310855324883644135006870635617970401287633344767459224004800683531773557125894292117656955730792908373023581733218574001055718458363819813457611454893889396639731127943949130609574040107937749642305805830742808776008100844315092210787628792985429891530468736729275035229826483896897164804988654846553199168030539962901547689677585858273785581416344974239346299986260326422883572816791075623424301529293044799794952451693377583221080366151377498747088615703003212620009319191383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146256143908014744959882868152598232942390649673806445110544657657987884069910763762643885883638718269028988515175270515051894500527241568051306353115607221776027769894893089632161372886518383030394375836935542545594063777756194437316284020346079263673099200038718394347943954466704065627695479990348062763342316957371531281241179369707282051604204459740688854608412719568143754954186107192498217506324406008701835103498363443310951984589937401345918790530911245061706542396124702387445677212640506158783540238239439795336510482033324520037171815019331321998277920483749991090796557617540968772745919059813203388599892715655946741675957256078960245285448434872207751674214554329695735297672566217358785875848488524604559895899675829170217577234540091523278248855434963018565635483271829755805024436162277649541269573304380455886407931531035700656302196641971064714407869282145580447172525909741462090263916914385680760894928301869596311428900788874700313570819685775848853718186847410130768485020848923559343635877793302713060123966649684659188850182489898686470400899243865449723033663551777527089476884063227243682248538831385497824890851381106388235555770017794621905339530442623404450490683608186970756815883075578620879060378955738220389078975937911173725604257874497612063114722775617724918911844854992135739036116839631979320660973749815714967863892566155518623116439531719005436160204791903781616819399755665335312499156160879419443623937705989993691835689251312290875450550002461723476892365736018184822794074242865434287161628780117393440447286444446225977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34424726845280816326671252733868436445496858059277954728113302483571694712480722401887824976396330585958037588477586613075367330936004835666477516701291037142346370121925100024078412065897865385741305507348442051141715028584142638823249102189972470288933849907127238644764585827215339440899460064495005883069218666435693406497988573281110134320520686275620054691707550127584479629319622768966638383858305019776357077242554620464696015676073765543098055716894656650751114927263293394447038282024195210298468200989964847841955681769812201906109685855749554718025021719134973663246049670560254869177049479384130385357118370277061625879392561334876876493875770542144419196646712329150879758969026376255498811336897168479752261285626113667926195149330929227679827142930388709893220346888371626467961226722547078785003413458243066810427040685745793520172878069418845887534008734829391919447414717316154318330574336732288896581988353554749608500794288017329282656808983917992891324856573191741348677292872728072134846567491243005243838463901582148067695145815297270084200282910489564597306556338091850217004568718911265112571825211551364286726118398720086760551663796677151295149765566674120627804486629843633777889176974069109929072708835332331668963927262309648334498800958974057013002593876148265375371134980201556151017520632380914004681939303524658912703609328647462860170784400180338620933461802771141412534617411556111732790077328460265257200324660189316326387045826635160930980253016960210523116340582755063144724840266294707681232271897931756483644232006631355876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133106259570105227567284074548074361433739747707295758873604124525703632305615581470960160057761029329093877967771772240085430326245760656682850336454397752415664513499074171229846010922848400501774714080756799983735203559478296347591414439992092099109544192051552712922354372348890608803268495936318283738910478590221963304744310117440061594828363329085275313603348772820842533397098544252110622350401419113371325060515192148329385644111150762686668452129676676018438021687380780442374090386980047209752499474913605403382018471864739467528781566971580358656083218637157718879077715637384909457327876084190320840630734222853445036892238783485373668429693416651671361536372788151779114177311651532093457020306478011530389255317818728323520548240468631745549298132248034092185258051388795723678791566850812724420490841862011901508447613894978913618203402098965090470326211069191467583565401896995767822570838133179063285317040058024376261431101916082948401440683838759966516170976900901168620421802219877398687153661357445957585343762252570601770532008441866596831758531769004241447023057856143400266973073422097307581406488223016924264685128684723822223879855660208599064683913111026756075045747179525627545137266127635152028076838418515601078509029428544654504164239452689887073821174644246623668582483929878117510167920912265064096228962769871013557523758226783783908664395899340374852691303521308606860194041627231401984191105383555091139610211465205502958022716758045366229579952597971893174145005868761447792159511684922225599580190782985459136748158863694520559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151633122968660482196361091840843004220505266691590098513323378475605895948239249571738728052076208933840199026755766777194952154395347871655297302528658137296861200984755522371956115813031231997367336385855859317969004197922138947959126827655844609339578880408577218029789600998421215266428274508659202666595818742448871578197634603769128982868197542464530472349773365622401540332757260955980610144873537995706890148870480275932965041887267410442074723904034093805659207748606249638433799947552278003810949882968898538586907244464294900310453195185451437209410038868454133643306215993098208006848538756332719229860341346692749893130476921404721601038890729125896313745725505151240087332086531098164352448481573967842711942980992631508228360892190157283909162954350470930388025556575525883364500851202278406900067503191294819837133665822501824531436659629414839277276421123125848882398157684700200837056461247452847268031261292521787228148611941282424507243386782015312847880033658659569817271061518055211990304518071988224280913237383265892495610204222132373959002208591901364703148426065206217193272099609629397785259217882533726493100943615539295320376030966458501928005177716287018831513675934232859037811507957972739689911304928826172741677147356370531395327872337742072261477082485865480496689999748406288294681394762796578274975020423467451937277859413845881592969559672885178152776242050899246665800568466531270058614340005086384847753581050573935673155316793794825962643700172693994929356340433184252414498663101527971825397083032365344773308452689429402333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194401159652220368624725166358740964421033878113743909854376333739679481998990376112634074435050704363111465734258336431533905967623549079744775552380561629663724208780811006288738442268850710569502449622410142516759111221766483081466797230173602819803148384933948550130045345143499713612669332627941981805953420813055310883219900655289036524108227833200358890299086503034631391177462251049705337499672903610194413014249523515297502293587535186718287601873586218751187867166101131435544239552793659024025791480138422343533350462776550871013890426017849401246540712363089418820929528938775640821512234951947143265463642364767127228490623298003339789203986120868087050929952225605214471059793098825369983713750021227739271404057228790854975483289222408482581346121610610780009775351131450435136343306495180008904551333549707978577001338253528450463705372598327118951715956375517682656204563283895382284152634600362316471848597098220056261615360839844540007244115832206213027740569370124671535620398655490220592451040308447574657891143451227492123742624914170261548479577278142917758304056312528780449630502632968816460768747958300115603419516506779333751509607163857067510288170098293013983178792995515756799369844971438561591134434304957209824741173670370285299684752334325729073926511286742037344273630448781497660963694101908107153795125938012301725612581316694280210804376385328684013485114202749445872896544004681001000699286423550640323808557198899785656668479063066327485631410348367719907480044525316427101189536504472510570208140595051262553718487460293324112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207976833453031070080025333738992678333416788372142907772345967213589189696442710521936129112290564439509884035596069426338662703614050396299044576488708976966836762241943251531671198133310710016332966671904277851990572757860338123110095621617802030290961165009321504939825554615794161830795306589697689201174552212089879903475248878516892671809143507495201859511273738385250157040341095854442451386969847107246638250318361294580016071993276520313864841515329638631642924040069028975002683831486944031043471479306225394311688652874845423472807573097661564373616248236339926966385408113358162361158967348650792747827413062251104286505427449502873141312294920330085125451172262344011848916313063550942667229422333395531197551792143725738522961116550789630381090784975639083256675208724357872262523861556700767588970809914121512531501351882284689085954965022409339867083774169889577243055857462281990714127402659869220088798580771142817385818860507652929153910328026444355329812523028699888343003047989725257541806599186490256603738175073878415353706494417213647397265041846432846005910453194722289361776542608886484244822250076575849032075984283119307372589960679511259026496849020551777774167407403151194851228213835397284713470659814927600145716731806485660405018692503553783932219680447551850465652397550011123592659082567471154402886242821470099721456820407866976398712704481139405144624491310452856795620334458375755398562222897097003911230020660882188678652994950807176938675580116802047855864737549581357649730104032879259885087211218346491036245358428017310300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130939847120075446899156214755148395905314275127872890260225362888617925859057767069375670761482879148758883332136149170759225256045903125371417379007696511217533647675746517177439171381973523604705253020876625638479424419445324621044829931926770630115025214324240479656998769226985013917572639065582969984272471239375668032740003124977586910036438428662657150149506908819700667064000667845754841157342869800508538644337278604390729314145097659721020096764887723873263939347483161812170887589005170920999309552864215976279085214902134543077549125695885177898130438307154162110261918291914060299483734847031822702831854024493428864382690183455944765676102320817449100584359056050144581326642277908880196768313346188018986340870996083323691054515137337395816612995474095040509467647198984475798527773025669592195237159343830122589290880333926272375140568374506446206952398516316404751805511698628235165815286529631466092214748271817749156021627689755827422464456816381972015042868497921067361205332289855692487138096244834961372695351631306074097879339905563559443648811951725116479771348350893536894147976749424914057563209984264681580767177676959665317693723650675053548000288001499046780856772049077860999523439885250475096683969169505713578328978634460278690749336432574706693237216181367639184703319349226631035679397865115286651746104024162105820632582486219316195707404743417663343998254500354441070133623911664087778096715967076085345465421518790365773394490986778098716637480402283706596451433802861399886175938644269686340754806597418282040540944791710564463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59986843942594036616799399890398441225504834265489748157562461143016639247883506820647185029154487973609468620105105477439096529950208605768509418846884180503960365288009452927958658876998444241504305577565468236688883772168075799117125575427742594935531515206990454189664820273646639305718571879223416317374111907999040003513332754057862501780777352218750915341212658897195548934323609417170133149050694549269760558878729623299789693204273612232213376600551444011378714741885686193107077512755524161063302964751239174662090267865781613408809701602245193651411424303677514177349275793310820504082441004783916725770316374834465897583152122022418651775918591673545379027532770076483826293439848358429417766104251316304749716800813824369029834667180788604261549065265092690238048724385353476651857379406636692431663512815876458001280290448504382995332529022053605458572081875635035383719985231059818195787275921896140014888606927250199769567406582038223050463411786683894275627420848594743954210913188668844611300350273413672167355630332978087614413839345184790089327681315091693883365688023885536530698821733546321579136589761725983279566253523719370294839537073774430800870723614259853490689772050705566684363835235191306965085940350750241725499247798609944791922893035729251607729755734979726404540838402563427238150380390051547891323792963879362668699294485835382214274939326598083002206117218351507216098731232150019616533558656925958250461573591671695885412369126198270265693207365968789306263622542894354759318068712309947741816385655506641156230572314635326606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63294392476934290889756964547466541865457246544130103371622613741910978827839753166156832033698560868064733964205688173984636086254458320941702579486752664036348599752684257141833048346181843490953348632638657967916850209648772928542213742310088631146524571905960129859698646698607749714116020652085302744013625798968132492978665660925281063671313841342908121158712727680558301552754693024247471620064931243109698918027117941308358870719232071835973629935243216062767506769024783812405006271345454669706191465977489035512855979024520667541714468449428760495794472049823427212731828144367860248388532269710373545049590322751108455320106107360465485589068673495283524191322520340528430046416912310354460099688868983273756203708104231858670719579780870783114756488899165661634397290747660160146634831935373399073435426935815260727179866539254254406197047601302265866059949918893585834075001871601068218618459538472509288767544862394307924192763193131753000225634684293030802870199305161824893490442141968691251071823864983897033297308587303800543016721951501200070889198227690554165772370760398836411014982617813156822297019089651295092134615144024701590259018957765264319111271910866942634639884218989555206230982298379517911447102720796207846853795954137055281332854678224952622604813912125453699713208470203324765191550963532418933093946427906965738376786173559436041424583212381659073223295613302637186221566688303878723470432486204715534536048326691528670075503744844718597468640394702655352408207732842052536822612977738613820293990977164629797601889727540373434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35691916162522636741506269710065666740800157907877545823001514940575526523997720071793722088942921086751803195942174082139885339218240643662774184275366262844218667839149268977027316881294926038468758646619952814988203084658396065770499169026252767078815215310509374355824407315364774916116656322686907964819474455667343013049139430178618442684909254676715721862101248311407901761097500385784560007273984131795723743766782913488091902741837114635183777147969381180801622057099352579880040916432377046382310333612014833200274623822543711338737627482185500849565706406540580635609500288930340197102540810744204541308746932027061540564209328891663685232586843549647142406064194273265122522028837295766405590292194085623757293710521647306792419991695614704936247061726135459227535486897791854071154065275383930265964832938185768020767940447214577013551711900456027935209229589422388850540367386978368314139322315635342180621045405028461579350824887120799388962257807073415047476884832112964194717732549465797689430769949664959545553021588311884858496877184468705065190359478807002708632200134701443577109522178354390752441463256384862301674955050113147518202189184577892585195295334027549436490341429478266874998091517838199025836572906181381673863169745470046705263446230462995734750430678208586556985298451108992883887252355653592597297863549537484892917553337783776661741741864316551943865530055738481769132369115361709809555578262134782365581328806351528144849647264785047209754543120376627038064781795806430854990808371961153888710133772816635990515074619812669159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180006066649016856365486383526458995291390852662853771912265949759552775325434226443137040615423049349370038970464420821571583256700752058654522083227770004091538057583456287694519192651728309571835439438973239071600540692370907906387784603384383562337117851172245548138212323326668869819377102369147711682420889360686996477381020784072776667940872629294878703508327189176082153664962157800531044335016110024404631809163243320775687991726260678657981374338427888753018788120997618290284574790708025554373841527417972493085727558243755622496295021901674908436789540555060905691920194333396486611142562148388750524199037640878601038686515376217936112528813265803988265673149010771580025475025962383939892648291750935760672272042920652943955709243867231985248322035277331330109272022848999545670803793238162097962292819120983168635284097194165163290097116114788419357631138282981928791802259364204576158592989539072498281833447524459771717925117340879743726555261450262808301601992965595223907424658591859729570360111911057857848692551684445248297674380303228972300224842572603233185060343307699520474855597463767380081508790923065001259735611178805341071685179067932463786954767050052709516004566961033692725809575109725003030894282715123190857154272614951479863998604689290987741554395800513912447458453447422933784127197410398173635349792505790300751279047732288981616095699040062061351725448611247604944452257055400948336834223415701904207998629269541989100518203017074835428279506256794758364011357327559911537916526974534525369342784101634352283834638467871853707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98401084717895216630842845690001267166590154359206254347619899375581439519942799596750972268634853089640491763019525913427672819327976654633879664639432287456475807316851674403543785526784611111853609068606469106360360264439468176624445214643420960888800834982233606709133540232946959840701921551622873460282843082922750223284602671784753095017154667928545931242562100694723574552061823706566726073957915035676669861167929840613766334667655874893527639210904332014005913306423630656182896997501603195851906252101543242531529952399562561013085943724237539023172998485019894728693127844366034457337795399668712991070840571457237447923133425878181695055749761730586873173183173969902965597402509109254342507504870771509590435285121462726190970038288205800057183974938996689121880427886004742538741323604303566057478634599404227718528787672790525988130428087097458922283530229053583204407944749377111480600723706793606015741750950958874549213009485099178951562610878877269867759760400608930969095994578766929639759701889768016110062002404324988709671874107532646270020612614147713964334473943024906365858181963179537168322046092048083696355891619702172046756222058593601125778368989258077667131088936522491281951856580844070101036510184177200701557648049072496797926770821496041710299843683438188488131024575740441993039844459621938262322148110654294979796181711443663554472366901200827715938149668812941621781629761902062083861535450305006718753205478834671648342029502497310833393642698655957936772517983876077635771709856390857230229176826693526254505946550011374158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164096636470442376536808097576104429146829594199205506724649816432754266341042821616652454835242064160643935642431749883159821200003765736450054680372854389017486187337863444357601598286030281449878192592700245650840617727082020391420817775482070427333983844037487888604391148238532253111817760646904787410097531247092255484854881470990331919975541088771145857821649597458372853730417883628014158003101269960047618950303898377103583225634039136857316957020630257107365301799770662430152160990432046919169063437440727556826177774162513947144742515353962561971546134601173966554050382431924431187945890338687516252613978406634685757994261474008267926451035942812975276178248676386515313880678503930071350675299991299153257745245986944946814768248650742045946090152434246128082395933729361619546716136010504370011716680662692374215828196462006264837658494062832397525588620662032525159949056960453406960738324601382621616700427659988961023996135606314731551022949175376280890956982432620427387504517480918200322849178968547849744369115252370524489029031077867368716442562596203652297802968269196781214181453501150552028434607240354793203452325999725048228086780396736746079092142781478967362380513825396723850422288763366521777941653866951079259268795833346082216439500339614771487407197264941028210166904377016401428629884668488061424552206020955322951763884116670274710880716598850012027168489290381645263894282287163269887633896750074043515644705130665397244443816199214194827542635642242370023384418692271164477305805094259470724477953452938603896787080944570004869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207660457187253640716840000091598689808863687365208395862678333095243813597172793279238442599481154296420781175217526321113096849832535105641914129533039720396368936414252446639754063297739421762181049788093026212717282732668367635107215970941311502898417412942283938241845726469980195750120700595182840888186905269761267706698190464308506976419014787639290149626007318669267910993374820863915509110997890169405536593518977243167412727068781849823407744811146653108264792656653537397810862660807095533209940109585921532662811411683133089727490666584659784039585108980728020011565335084301546369640576419129784629099094402804024591089413832780251390279156227959253541537221737821242633598319746049802450773559360249094882178315439989414191872893854244379415633710411778160397949850402823488471786284931247795529084558721289879813254788737581081652724196870123796576791416442848812665219740850436236805036663081849270354896215811705584619920656236436334806490803515004987055042869562330618227840700126164171968696458838419872174809832095563653665378010456710828875322494653581518111494603270846804861400008848674480652044327228204710333549199188150331429194514425584138861255905240787755741254988176359549061757352047101252090809959589650004071676070699731195088389191845041076000436057858963426826808575880203044190730236337696917983284292683431335053504149213179918316588651105272963141821544365030017917230448486221387656655276960002078699811321835126851642021733170035502436656644277189407386920139785260333736951743892068988008164791509269872054522853463076073437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47142419610558151882179658052416529936590410957426112937423349549786472901959490394644277017623407577764224480294190662648300874476279013342831938794958640208170319982716333480384148930136421170663883244884022702094170708178027961540300408671508280711010892067761263423057438602540556787479576639958273978340960965180152577708311534059228253762307076808927981141748269482781471520293678544145396104250394317678920231234485002818535643798492326576432408166447442734059072018146781694503457408375394290716211127658315954026144097965472860589917088396326386489365395091649042282034521795089596644653066941126593966640529767426869238595990893131812764104353740716152224538799744206678100362552716194217679137157266726249223384818813728078848918207578316115389695676166311210165605829034669035186057664131514562955299187928984575574903598858675519956298465324465840662604583129392694913723398382307418542728771459755081290466776234884774484821344697274185174268384474476954086275581491398491920014880288781464627272729237636246330512326403955601368607881909221200724856831356631387994145746445046692701712316585783841040195458703918627974878553774516550946722459893909325245876769255278485922529706317806887465384753815799553692474594794036176307604806478846139474325499515245360853619264265424495874306242837201570751713779808907682088185040965660935247401804095410722344892203920107596810961007829881913340865826236417179370553865375588786984698705617751942273057028764306748297034441274421012514952729861272121063854686688543430410412666087393083906178240794175563431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157494459474275919474503494268540320286863042020588761069218794987719857348388712641022340250198035218154474870061858479327364620738776140291943300075983472743159541265932187215167092826370085164920709921460824042372339091264151761747547311414495622627315357784127794444939339090596038534652691898806734558770810913861975646293064639036740575329247434667688225118574639895613245577448356467947783585813057258146347913666730464423405228104850187851311205181023889224000357780689562157463263669267601771278106567664898174975134361475123345963124115279611903971689442838262310834181701998170837930573833988574090718246556366039261273993907557233144663711028760937367692233912447843478508075615815257380502990838637028826410324914893464774173582338234035776896083285736232489035239315495106091643820204132490995330678108920738720064607003340116090163866657905144971530696072684001952546890905706155339757359130718901670347731074497014766160286411906946078684319199970725515139447803470045500585433515522960275583436405037727356369126055992038955805249126374597953918938539998815516201490729413079425047158770726622544465777850729006064154832731912168535876253601900780832684486223011937868691765076286246069092361267472006352791563585333229487673660993893709260068066206379484695272950803448531835590293188641545154925883607473818396794984774969994696203920079752980157516413486995781101248332241276266747949612325715373956424038283687577595017811701491842313353247503307802004010537762298865033025901464016032495936114987503330990819617260822300497397070480255110182612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139332130144861801775543376065862273091220735293230277714128589245630707889169348480531693313856314827104538531858712764875155947183756560139023001498761953998250883078026440362316355069995272570301562152226392520894179850685399210053980045001858584054706272592234617837964185963218354599509424507795359974681062996161149062068048333050133635985804022597638869634567194168786924575569933669830403621283788147754954900373747651230070770082480399121698758608314232535091226119096889610725195452760177736783349317197136320916767584426536874468688417680021115561439551381477798587548876891166838023549042350674560435583364494359002475425627388888301585765859412267655997947207734016706258535362511364529449420054470283718881235120567236829283098097602404125760875577251428699924900028336045796446662401487533017105095129102841633091609598885650733127629219315884737596916952365195727023041935601890456613844495150980262146956442367466748245188039590351044803224097072380445195945628334593492091591392092892084547517954813083359659778828379573291720385742148881626197051381072286281797301356052480679824215041840858250752005495005602122327063582806458581726098908790006474957430973109820080061234975310842003360085659068160316796894637691241253178818499615123633303225090926252585434574612886677980779091150555977461423604568580784496693196743054024255706600160081241881371805514421085475809261123143285783782983268856325051525056870802942378644814308096824418028972989134210239082915120466326950341870019592360168207001151443449372389744608722322585639915822728265277719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113439157690305646238052806695603040083916122356754575612432961196576409721569190450703703558451712110172683345719747182524436087869926828321923742783570657022059554574167964905030762713802278520639460922086491548110123387572922834134397800988969772047491809971463143006947303396828871931240028468252284228467836316577505322886144023970293681882659116175354052145819516144220419922591573437146597740370581440397136495439809729845402980565818043199474979774906516523967503418228216009829169226761756661271744583260868568046643410729937865315298772923302057394807545946643418403913460857995766991952330038496872475062407366077245606904776329415447028883544983394489437498665132047771898971060341492632839873080157307351767537915685969444429445015071228047267443452153428947392747944899040409583323732225617549698144975872264411888003214450239886868250736491385526738875615182855728376457080939741423408013925613210171229540782238176626125117974143597287061799566579216050583319210949400833866105834712470927569127815438517552213156998746432347107717226785407708115036417431420150364338291943795700396912293016849968605454206195976421968905922105832365228989597808510691546359395907526855379644515773045506111078706577842084425961710103345535585806308445297628715095800829059176025890665685776330228536146260334905410165104837442026188762427373657087913580015006095951897609082421767129150129489244390783430069449197178810822595649016324314533631721407555881098698689928297485458317810719647924444644385318489876242705332911615165978311742173921819941687361392389990728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195241900753301814746397211220681599230406692524999248400070309497104252918054442622168322849636344952642749879750640263717768746059843121525330376447963335800604218130304628187721871286289500364263674382443327608716681532739555517688307589066291178358634333770371564053086875443921001194378122488288611797458960970075801985683797036415361194818397085560944496936198015809532318013073000690524248946954973842865388959446860532312405535299627662652709825249147824262937002581515986089937857684030559021822250606123242682334552123389308722636123350347207543417614324980137994298497585196305912912033263509986178809220103089647602285135157842244563652244141043193421732098441240016482178192828445948077700838361702513015742776594603073086556145939606239557099198955283016381595524288714766820098788388188099145545187181399543033778777561834579157944861007498971974210181763154702268108403843140466474214361160311870788418061534513726898695020183774510820175677674948188502085887787013588082563365251849877558640458363863020024998209313590724940386482439974225029200877147811360593367077866998975563393530956250505830846418548938572108339684535128735005859796855200253489692561576807156932036167205501736490925563634316717609244072220142900152379828678643726072167646272315730406002716799423668295800964540672602295733642852089601792119453742343001157231459664843763176878168566184716708385355059069243276265261701921272885245682978234747075173186130417246241460290072568639123045562910916325990810074867043002339658075224135945971343343980106313849502851869263581920093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95407310791438224509359342928230456227386002725348584086933213645610870237389629211823428712880396970557104892315061726643610654763885295919018088899963986055604554769475870225723192164105431570981013605195709603174837979555854097391715365846203381757087686707416956875757555328983708147940727217669405736324637361132873663003956012502084325159689754981439264200230760133190053694497558600144897689838841101536809054302332305607191681165146519444079871057510927035513335879535393252025662563893423006715936558973816707495130919940088960086964345759925572279993790417275611446930690331127359539018325011389096990166694795947528373152307252944115616529312132350748814247100026622047774061340123935255611349079630929086862590312350946739718790507829265485730359692600055502069602431657224636172090499364077449538028260475817642797095668097588373625717160166674456505819920687546305232445324056784981105511985625936004150292592312988041049433761372265950982069058325660585474310217626302485519428926676392406272352664463028670826074767072217332529412410320823684626069988396359782484350828097646555780067892594430097175007909369923220569876494561370012871262880870887861390235520292919631555584569796477311513576716899710941638024225599336197157345005086105305784799756409818469447929253694099022166463941654751041925155160543755784841990640303700182518457865666352235710985947022300580157657103053174528861516154801736022422504091357667220731199539947586215248914423122520320027861137573143383126936449706433886227311408863706330274674426705914501950188624200573121251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27813424155707995159079100496294022564461171821731574737372320695818041228290716582675891543862526550171702694832142901502578510608808176774408283924829396251603828097458472233117788301254896659126109168192094917132067181202405263425338339503220335373361413868965541126547640694346835976040973962611134542867395991877492477849911791880207004234884023227330088051570517720786793788552562195315191798765837930371230959994694880328970933770136941063101130973806125424255834125740150587875871565202231721909422728611100638667949803507638174152134270643364698470086576435085635868096329166719724232910362307477802295831303143509495470784658185876681302938960209433702322837193236084618932962874977337428242382807894546812692833062408226011880875030488067719217484069260951839055488962434944130719280004881040310908300164352136238345710631511235551364758598666761832657467690868610660331948253461413552374202747080586181883074663613345245171749381331694403453016030903013591851300804770828435115335504641527668413060648901745569105812219861907761819729040137968369657742606236036160590208386868710012279335236495729443832960833514257622928419076602271944238691482388722682279639903552324872189368581484445921758069229359125283717298474444772342459813113274947995167551304394284971444622334412646637786110425332459839497332186701172303990197166287921899476861665923876563499528878513026266333663798502916735033461083664730491637726587528477299964907544931429939635856621686901883257410134898733680380956058911676156501872859050935766428011778591037903741115785464319241101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153356586149317375018625282294829078801340524411620214480408804491324518842840663170410647861377396294481779517505040039496997981150764726591467276366852251867615724254946197028660155709057445987043507557251892173442473405090821350407754689731190935460638315968662693292088240589793082794291380523798297088508588738663268699536997238538995553678477793792728568543428386289996700117795894976477541926518368638057109822756615409847585791467241399802230683611823510382734937825170859292363017303471421352338946298197331518476189328423816020931359475140337805496105023036139417858613467630940030024921069430537881599120640881702855934157352162764839982039923941642309895165532931253949290020443035007135731649986420488383642430691126648678702198261976303052882192738321510539059940445470178325301346104777638659357413408619927420491080122336506302808007640489411548910461248643605520957269572895952207241495690308060644441937392031797209116445622727880789374191207927984276809688642607097167866757909718738114125508124258212348118653988322976811898747850129010839735509184226005428575020372978855644083796263396304666370104004646731427620113878834820313485857463622429064462832713850571287714600992577476579915575562084066997663397175062809528396468561332504434360677132239578911065381761661432602305219079911804459923533092715717801399421736945014322933381935428157803530854125960149500961803137617279375562176294320937056547983721677557705333972885795869652787374927160589157501508853285788931478384580872140915542741816045374426316700431909234255701642430607260691687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90145215563035707149312034544947156906760277295055904506806104826311680089811499414613858776387243242664296822960707359390831626751443851954340425341218791699406102104655171764963507014955613796005645499990269693835448567300022522068915649602151124473846512065816096353287933507776845116036194133426935707524048210500674375608991065537875929268297258719577507315665782626888722780172351441603079688797595209591491297728326379967574859088300368151106295774903488785987368469730169941762915888545851817606957240310502366801027088482296618451266578410349133523515103966144979570245198075185141431084778353780219041943996482198382042668315267970165636386926374396327488343618786344517262324415496427897232468811733328393519899558998178683489608867679143378577659149606728689150106632159013091692013220158183999783393608523834431789131694761644993789625389111111076338478135429120102281838194327665599106711526267376906995392122763820176091709654610696714874990460892675545894096342685452517604844232793612684131647010389104445912916192926127839001425809415697760044590467927408930854531377253030721957713628110616014380411437250495293857206509684878299078535283500046147824740667019837330304334173712180061597042311912970043021369089075539439818199565067567740974008300288780554595726421796010511029831267888258798587858020958749109734962188404355633809617658752806238739571358726437498934136911297989333632960930857832633225273077097543548573377307664272782529910166960668686568796786466360257668787704695232453988430838987406970227140269663789281179455133621881399117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58215490423781843475481369888484616807842227304097138652728342774014701933505119247101167340389730381973989888858244458884380844541558009610881869802462852960002319021178481600227771961371124956942819775515136522352687816567960808993058219046978165691735446624030610724880212137939284666615554077961428286228289156481348507416765395500000410057393187913205109132636975078764120697987203661952702991068256044583615582948181109233911091614998538139943515080847019032397710670404985232111716166719376195858644209878105852090829505644804262000705325043420881913236387760433471683227440618411999683049076275762473501263153162739888402305133445656382817403346158533270716559035850511867911470515175429175209432213007202941501211577694428855650935956153655128871790400954908164026795476212232637273843756222173226833253451771447935286502322712156134270248527396832981653176604360985259708948870876898771194341331244589341147126542175631674378455493930193415258598488131374430773823012446832574783175240283821449698712768541725101433406951295212628195465865348902872864277412808204790455813478745427481788556946795585163052353890849134151635443139027509292699369710850949609241379277735048535624030543673837826789945749457926347597708636920517363614114982525100811981799980161946180505268574063464568158314357666847023956155415866996334604555021053682308114044123051831727377749890277824976475145352539586491558035429660856065277171062791474994542772874371125301361646360429998780748344576149579509708633161653544744514200062925854761373336612205105054478371637850660507960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199911521854971984464292947734167123648133679613259722007286180175030860237248659570006988530390992881626642053228966885063276798428477452367432200065461971258534821941008419370150507160556952344860779934305254018922139886004154392326996822747672083685891489386091003216446032874459276935068216820572740924744568489280362564541449310713012028945060291293415894859258278437554814840501181279191826020384745004471949067703588582708257424257627993316589688007135685117508357646538323088682643630359616165520532359074397833567136553007896945730997741241151848760950771668215517540146066231666188257117049873636980636283639339781262960938527144692510853560547409858456055966131371446126818583692553997405946111759211017401031940098788592083256696863880132741230429295562136953844312283270333391245396998029659626920091466467496757430017256587856288081920345246296097192055986139335038493485357424805097905719679920055029413489604418595239172854913673044932548556667416698500814385459558582369585935756415175544914107083995461104642847788253405376131531285736315175934504928635842859467728563866622476079416994814848792570726015307966921067943439127580537988485990452645852858273115607978666275086856371310377339921820213366157041990051588087513056002511277155122413431437339969062718600622044538724205253131407122404163980863403813342849382492387328411434087121287969360779377439816134429575572136623111508839679871649905773773806752530871870843953138428617744082268712991187295492541841079136086664527234479407615203034414119825792729477303743999661126471735588128977073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191451476853368012847117207869737571510113484504051990146866026957433463928117900003561411221438334421259051506936232683067638985887505902053892792501246202358749402246259522832937839529190811839605813704526594949249833886396753482208487457135756979988373266936625926360301151213290349771554109223998568640264817111607335188974818558271195505170248129566524386938885488294868147585446352156714074046809350222049304352522063118058686020187816593723579795807517249181217231107784294713727415026793675688607670204844050868766063427974619209005623144805115272575475408722096579965859058896108398095902629090425113963346492834201933324498762654242246442352594014906211361586920950726281085475116615082309253288597054906828190552664852740011901974977918795477208072531639238337399474409818824095464682346148249283085236290114764864914144658034358978602986700361836822415215064428668959445239685732528774191461201414999511092572527587364656344024608781139958891866863887300593882923284451066621604378234804873963792343617640779337914951785749739505769723056251233604565528915384886918214325066309755947513314628910121943867913356952322468300121563570553593404125934754018087476500874575408459186885098625815517346566191084154002179106640259818011713254439331300502890177508674581673419895165915932115582988334280302487258312283612504398479351889267416382636720690150933494379785242005760129360700760620323239017553732828096798877424022558559827660301375592701926562467307401034942930779496199593998112767300580332818181048895591214930044352534030888427296381388699593989483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207549976566296964841312468540058153277191963468056992126881684791325321019076448258919880538164258721676447031546449958330325709493038443811475032244329253484883271452472931789688851910797523582923576612157181288212029649950948406341183517928038248149010231536912904530364190061704936462692863154817437870369701866787126399455722385415816826499016870606376323081395105316280340528710265882159300937546609976098110700087047020060324930673483923587395649968532791058645684115650909718645999996570841480902801401525875704721233827980039309029229763589586713570327501170409199934114219476473285867490390231475534716346895422153097912530446093718607605621834192311805904855891395110491424476055040980382077174691764139404681295876764630744988888147463962454251822016107816756649004543116406132685452571224586873631828987135642960409682725388003851529031962257923968041801199095409430083151813229428566971079110225699508390398248738160869313877331997328456186137351675177979906895394175498131189050535683082404306336332401924127083051503133682962723775511559108320446397552903498394670333775849331534022390163854668162466347532771722904650510389718222215424087888304735796641960770852621774304643547129891798803616870554018295198669813439225618203742309847279733455440599495354953272348941352693103790858563864231615926434467695755736241624808516791832828846117956354486565070580821786790000661994915071226810845096543010799954548637623063995613903610640789180306009585834495119697168942742719500394873183191014173313209992824917747364715232502927065703260240548033193938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2037031905982540963329944626914782738336451722283658694921524352792595644726371884234025854848809818541264070388293720354259221646847492711781827036411979359089745930460607236660185424278491240255611277959148792089718727611503011577786463368047288856567004576186806428332814129561297629867557856856939393114701914751099913277843113960843258829294059133908167709484299074907292580239905975018982763791356559707993278990256641872707164874845587558450896748761993360205174611247810503661439148824413516517956950006034272564483319657799724432007690349850397932289852363505029562806199049411375565801651961871083399574432533653786792072752331465629206759545866044813679880268803308645146046425068958777791305640081174250364673876862878074132814329283707957281968816490009732864769707208907783060777559375446740851045079186688350362244054183929864356053534333620164237069164335602541001983032966680212738123170956897438818679880632642419417274049066063675399188629694758529235733010177679094586074369499994713059309217754908270309803200739462304512170951385081030594185061880644313681262235649669841690539280367378740910861843369448136356434677104288620971853121954991556496384610010340448483733820316977589317159712961736441836637788727115808627459393629676417969353201293161497866730818534751571875128477863722895553796253959831780556398979038733292746473877401671291556597848322264808632141175259743108035467966991094867076403096488193114193616835580380745511398203865259806087803278514553217671841117755733307053534260028489108831231038885394075733829529091103397956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150489933951430561377215245852438115816436249044833285611254926279093690292366917918473709572921313118642463295068630625371740914672668207447501798702284336941801343635424521332606225841773726779388171407751364000247974587035129930457567058327567187818907890215524289349143557582020785520752873798421076308837077429892064272776657604012268632326818694464064566596870200759916804805811571762981260493774677636090883773640261580138899246075407384769352619674809682653187838270202939009160997650423770232488426327502314996178872276101935459687637368149976471086770311521870739768055988948945898542672412595345258273504470298679165245363570448069367620444255358051651491094865385638597525583206913569191271577026702906400308806511175785727707104058527662575759107016150443164537941367451644067073816497824756002672646377265976084022551229941287166408985257165147722390528611539963570933765574494025319397587949695440112655738990525807547819590556292478949093138563817439698245304470852196226140646002812116851960288452500467354593768789082481464709713831580695468001061118004628270990432257560990127377698176705230305497113268571324272527083161326849378628451163401320775085691127219403178290992731528353637893393539623857103286822322211442319920194872075665486465046773300208622420662937119254498143723695984166195757157294538833650042728899857129119644182653837945491273849370356549535182963359216950678307477731098009668141272792102770796898400528198119066118049029973629377433558719393135223403385265201462240325320327866780994230438432297810424944521400655361922284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3452122223944253493884658961182885150729984994294257873433619814624119869381846018559991422563129763400684975483695445024641570534540060520398471946259564091333493885607374272379020474198106835661870901121210914334262003077822597114485139351580497564299530629276164356188328021960253608626471573894217992809053189592957733116982148932538387762046942609778145774020711180842079076901531041977769482333950536910092198080688138645039500843006049248999403837221060506227939188039667914123987794665678881651441371869749404107076047010218993178368288689504980632239729017585919803657082347537357836853749171435144971013734482932776686064791999468739050730920214042971305555088798904713171571620296439884578077343937729137069398376402943013964489694234259311400269852807013689045949057588149388240827491237751894360574870410041892933198949477964885958142194051682057769520170566095718497803458100934712231485727488935734629848817339976623785441986952080283394754942091497129480220173904052969496549146952153462933513233738608860496735851618437355254771756994560958386761552004727440191045757681201577941417030142717447305135586731370276525973581428776467797051971765187850898090807431273152412056838198889857529743878843431777850126233089157089987766730219162199106154650773587824796856086989525871987532475395473922366961808950235730169649087371760408837509429127668044249099901138003744631803193731218105311997526765580200605363464569430999414549510923924961527117071823919581105865627291555088129202956626881320243761070865333639463330218650151828216376826350357792769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22922386406711519087449127573207385950930515730295083034608036820074704564853409191135288528584283735919126578332558299734374646217986369609457105083092371569233042277449534121140704263520063139311866834715779303187546426618799828453071346759723352820195420788942945033171382651358385754307136731628787249047971288726906117770716672583126807883040720202123179801283507528908265682502706636217217386992522478166312502437600955245734633489837303129769113323556063481225930392171528943840614342171008982380992150399966698723315912209682881706297478041762122409204370250950828585165063807599346745231627792234995355006887086674560046881034928952936354488025705077208493108254646432720066528566708088766975680708053087005260874802636757558458980915596872884658833963388608062734955076892776392977469766700518091042669847584667919071396463097227728610810734280973075133706474781745390645466709470792309972917365147565569701061257592598038794770373521025119977498259881074980173535276248986291885821588093053128705065853625066101463845225060923069678801768219233012651062971833249011338533573085048825264868129822873784847005607057074149547557299591754301875619124596102874216156580352856976031845153529642404257325814468115126648763218440926293199787411945104946166778449618960542098182024844778282234611112188743227440315949301125422485014159859493926746943276937202718108119595241854098596109924616043408273440796938014610373979763619789159684313190107931756926806060182769333635582090151007966304041443041664263929548575399301406657667870918753135148595977973138470533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101572232066091618554810831375597571122121333129713310790138208992619500408938310561643826927013810851314265023849707083782103538534919739270234989369212100370451401238768716897500240411942448353947073812349224762686288199348635968463977349629732684892394300797422860974066537137422300407401166927024011741530666845710280498427270209218474137253404873782655457262518950231500184893409345845140851249172690256132806377620363475210337910664598421222634320781411078494199461717821972295209027673582865508895986645336203700905439934083102158200199125385000343087367099521639315217462057818284085098000286396277884917672242671385057950231586892214560004580267449760754079663011152721939889154306602736245179451630833346715811676603467947185677086233950685230258733906871311440155701739918131706804056250976174620550822206878617587502401202253120563692146335045621821226149706952964183980726138630480433721732723441436000596579330359002780923028610521059553348641603913214528974654384060069428769727681458113610146567263673076786776560859243206887813544408771531192983406596860944098676031518687743368205717338277430571004383762269252839676160554417478032856192944410870295854194270078690844930557389827094439620993349964303233911604910238456183517776241900853492473215920704525892659578790792714408655249316851589923902653224829036589771909753766754669791716533775087709966377745858748083437437809131664005801762447216717661846245977615762488812366638405971507562127492707839845489072108288348717637174154936422419178898693572548588447648738817060681203882271912804366129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91020256688116151610827543688785656757269259856652368627111623108040441519983015298640753007630150751336086873432883866042683126283082483211220734731777824051766812114929273869685573552342924328354569997282206353912235885312137920660760181017596621889661069288131322339004188076513280290800276441082633534164576012310916910221186383854284605446548353161533525517186052113394431474602368585695738607078369309215481987546670618083821401237396463539712257421560820215217067173812223549246118586681517982183148435064668303421235957666303467689674690506046980172314846317813675574496412360482629141135184488001341086957410331942188573127652288385856964087939456208611637646140613372249143352417061422811795880221338628509087778012962091642943632480966056268810816876834115313280105472142192724981471540583702282629644363574544128239480884088027333230190082251923245408457023698252651694264234949715804472178049657370897518642976401538684245924776312004680924453450605868373807781627976457495314266022339034868593966737696015180113051411534498850256173269024754676628585922694428355332407282327178471859094832050604735856298415445779359434972803013543595660960025994142271866600673891219890774007627188202001424672507783808653433156682146261426811853451264689064937770116704342265714887471602162851271272223687659448479770949278301330749205323861687618063149326233217181324237964964615618815248382669773899589236895281632733007990830282171768068000922295444324520492745152625700511038156895987383568538783817950469706804400323592190091076153753043371834269706696454751902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129583986421521783382781392696541906356604630456430411453236469856741854458541595234502960992884583825923389097658863722743866662708394821590266441330730151624513633190126519453441477173903017176275189642872638083810566820033998995492586516142335888708377948232040306891542142868697069678571896307563535303882754415815622979327648650486855892387524058515565458963963903030650733000926893917509440890584830506511624045691095003306839549386640876268222207636932763714240189294759717535950943727811260572297493716304758504848970655131161608349757416779537816117915088095522850505573807779826024346016548820031978177907645472001861829379375485423116544733315332723875954401858336776189782461567073449066468667099122554375940395020695195357000987111879996137324552909494969886911546921706119328289509799893121709214050290732265198828729758273866741694664912388117352134984229462559685566717061754301918969897493862091521337690745848080625389775287476947256897036106526098273900800680323857753872185255220378427250375393016514024136860624306225982067677935845282581974117571762568688907839969471897304020223420023561061579077105318623574029213991051190477190886604489215460539796139340678538402883921593794635379256829971331610298280601752352831751374979976710862738695073435754181420405465344671005789617597471821033719113887800531305029461378314805332732367384491469760571785535336113459940267139416207294112333643251866836703615571245506697862637032452450030191013915732844982895850904713002522010460016039829602332724324555604507116915555543390755173812480061121019305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53442410258180848927794985478013643652239037419990557037401165471688925051436354295315478816134375266485423812156306484452476831200131257779648367095155976960200441868055726922965718996555873289353716329371760025772276538870966386178954633260003005873416447188084346703459503512173621763695574032018375942661602250173108267358753355338297548358824793205912963047865040993272441162201743085620788206976576856684536498376390130829469627733234562337081274594883021540605227825263716026935174597307144785892404551754718179160166426172371777121884467074731487818445957030883267813910399035768859555404724337715773037538929952206294801842313081944705353033851594436649727956353640869259950784503596906366159186192950837344052472315811903737542922800049622777491028962693563993241176918125838014569349265364600965795422092209628934878048110938741654879173228717767328362520630785337665386111085986207318070500002095453451038602201628893854568163039766942032376538553034176093046608509456446183443798972386849777346733284683103213522990685364197868279553314893433956948546819575044924142354990145666218634116124184580890124726910656048816806396425288101644782908959966525941703816532257852511296704658112592006276474098179106171157577079768518853926387284434226479142718317906213164128660275456595520967661866038906204217988989380446018338710961593427995460965918521294343707561197997812998067124817583759475470334691790457139837427038340028457594292127346672558983662707267551446523521649164014456464426075655079458074252277512543632085791332301393539497348857297715253170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75541939593262426862829720181533658308659586643660932588569819515715843422428338994937277220029523896811665050492347869121092530299879647844723440060475428730509794970123801477231076752232249528586928449399329194734444184844281902745132788862201400224880313407085648523357522956373015502742475625665376326599007953102497738112842493612955172350217720275347450422397559726219630087154237876321532400726444477386695679920747736451308041571935052589529195473595019156224461729066120385295514651762788838261698747549020715903245632399667346771290466100757022927724679741053694986420072607330695310566966652076398654603687106040428447054819824632301711786471045723522120728936924004534854854792366264827613901760181110995676037108158032086560241652355775176777089288962662832401169787219138072998724050336527015765012590168900406380694590888979304172680623771762451799317266881064974051447021159186272605678792490512246578462979179313708070460580077817528052825772961336334255166614368064141063361690033567832340289818925636577671060403029545466381175177020845209911135896186910040028464551886924484828492557102681969788247489791392095473013683454891544146173962667805840733449568828673397505900269131470879696497680305445402365443045149653843579033818877391325561831725643467524887685842549007834380462823376452454503340316384606897516804333287725640689828150720156755544180862223329132783162007123822561925654459981399208354671289461278300446921516099625477323397767554187348363376246321109334077493492666927266491435712094656674748619866145823060650897736625848360277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160311279998101695003293834504693877870448284732147076669656571654020530988598743888827809385998288581104858566252319744369893879815940963242504706664313953230363120644621193237056815953465986850250229658630697472196727791175481873805061449442010588364584140009167287308919255308321467151538290984905667492399187959603923801608076642205260100617108428776955579973340261471967928471677921421531809472557098880660995302553771650319183518000046885081605499363880383865256847156888544641019052652242484426961680886647664871874026485135246692992038363781818290083605796521537310938641520075772500384481848696961118881741458573763291957577582543902111949611655214229162527456838430690239928860489371290656436660621369721348344396763347651342106582472784684666705734120357761282556314446645326672883778001258474779423899730565231591210503824620867987165346422452748087032205861610847733542696337781065430917220508238948752304633346150684490657617208499350131179969831785271223999296559806690741483386214579074749714946017292732179005452536440298659447150916616695213700736298764228091104180884735126672437019098347510249132670551290041786653926977038207911954576018592355519395916197961165036792421870412258152546149884586337115361362859773325541376607667508837214834210658277520075733075990894578007975224152390887379644062357556022037256395695965114285365338574157794857076175307638758549937958138784717023661854088689437931791524453698026903314294463238023004893916272575378495501586911371938108012256637815305213421265974931784998503124076003967510340078209335507324948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6664649539712123067109814442828271425301058647513485759631187082731837467654698372251977286880466305169359455828412459678100586004271395052731395703477438807100689937255605982174610928773621633835936699484433015839155037829120707506817169129777706156136750005097254264307124679129137712304654292914962222010594033396851123181511790780926100006268370510573602030939535129055137623971448212623153605450466805374059080087928958829525967612024071697528142008352309370573703322932584498913779866925838561882770571272728488028666649883618998845753816238602647563812370531196486966949302456216756010546578998202427505479234701876937898111688644987874364211339897197890504374960223620747569395186056960661052082536905094967791482818043406284334741877163987032251698547160252692731338733708147082951582504923374657034317937393031085288444004290205023998550977054687705588305657608172315966465258106481982793694795135096232133887853830367256494314537824228974302785350042228805345604276306498024423445925510770046919151496328817080556735235606759672387952345723931263532489031257222552581647466141376643035081108395714131599501013044257597278638261697316780529934677791021990818219136056984893597419047959089447812970430952478436120231848154041076112720332950837437492896696161159364049599522532294022200173989266165726069169471575788852536692639809141041130862286770089230779737686546152471622261257060507731731427913190965271595749175727038835341288364625176464971246647645240736069105796240707150655207521623493707545725005363623432856605950784819939221479986809249216647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81471571731535221271639086011445236125822070044166001368809589705332826289655159555614029769032778272941354113555291414457144602499639514047852147530119395377603519940593125591113184971743087285646706903083430927938227145558970113299575621895491329425681885181480657966703859374003734220521623816702319318976890170381207337198956533667852057422910895185455623059216037045009981735455747642776370052998779036953089133578050617863954730324849885844913919502762200372214465829252232295946407211584006431353813176544022870438348605695873697907835265048101771800660030278475955562463810513630336434982858558553780442603191496374385536595789401584774024061347550491332093881531579956170512582428557830969276351747225068002534412522298419307205902525874960676695051682821771804790767507234626234684366969951298217841967606711723835501346484834437487640446240194022230049793995912502872645718302236265705877541183339700971096534077111483091847246805946137917773812822657859043576808308706035252457470478712716083984850483928242007276263675618745721197454109289015971131812362101343653764939627127644247758155003490966235036925668056265380495000663675383277679179663104024299122516588593922946512337353957474931738636244523333318326359417184391370708417906821280777666090849031772973375258051637666280349432641535982223316869601365712951466429593920627312843909303030396382650002350362836063579881800726146873178370885802196600093355576570334532812352375794818132561791384721217536206470491391303515850503127396391120011343376413594626544234552411357118172682745838168890749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192011249130430551855133222304919020077800182776719817337976243451482796345857906539549372400083022263774941509142072373040206798965885950206277118939970393578299403141164355336548206301903672406134137876382612574703909046567220774936982796395592132360826976703736205353115748859644851774799700172122029965044443902705392787883680902090077738036416172110945614734943116316310307611059128386781813286647883690680986583073937571365317951157917202953830795796913478293429581319713926075552980362096499642036173969834654167711237793671158403202507526983076712877741148571950023813606502184576041242477579790978991373777630525890863960378137494589212730407510835613678120016381467393946011990455645315901107804443587952170396002597614796586375615998887464115319312698314589136785495531119171017470305794680570614377109043662439680279481127300427591360884449824201549266389085158828103478819099790156005433419443232886937599431229573954517544235714152380631040379729089113790439448855920626160945313963260551563418633472549202084192504706689724346634742086609596577819518663010927320247030798945408358049788867055222178259490921865205447514263472143685766847239764561794267697392970469606322095523712072896574748186699106093998557707065606561848959980311052283335071594047410365125658247915757693930332115937798386964331639810288463117116663052744030535139257110870006240148737838830185621482538888957753329467597401150449434783981784038183856597044918118846144129057950076299444239819052072668449182350298934884889018532571689950005671978377384123156006878905294158080664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155108405421697569372565478771833936945312256685899817325680067117569475879376169455345644486735556994073429739084141841861895288542481140135216002212205836952598924428621503296202526086332641537478051715038045040688057283701129318415088067027184505435359514648873881545516912318648705600517357427709812586710407977534759100924637470238535504071486593842082553751241441943450787480162183555601265113781216683548261005433613382254057754061130892122621992899772851708148028361060030156280114253344870557642757737631267998603623923025674530650835785256615864989003538243970818050254204920429058578752710821825261798249038951690672890288818662230631789211181666832549042750476133144978399035957989126710572384347806382229791794323800018435809829092971354340225473674504196443972128992313433591640086204632340181527639928532038759208122427806796536895612034209401262795494973121488733712153801322524984321162692326971015809850366406639571637844196067339565536963254209781866080686954159788766601418397226533860809846311178763204823834680337969627926178196208510923601189266471180191210670557098821064968840270975497001130058630619296331119335517491489468403693536026549736466532115143671797545079363053531038117730676894409495394995237225195380591790323258037584439158596099516149570383811870531500025825307626795835464727108674803268255248112170456194750951601702203104651575036425021669027768034630228421833910396810246786391283905996887531738765967972193516227451027753209283478461484555818659439036686946885776845912551281536419107463555002046582123291037599451363491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161326288269777730754571018933015264427180090204989862535031273220680268991476460533050273848535247658916131059493870556698965159498452674548928527332882272897320940279122949317752387175614781006845720122663210013616288699562349456425513228550702457731823172976467362148928955735611994007602372918794448503942964113232143896357568086449175088367028259053063979338487450506319086116142054981628604452287256178396556746767615531281478145387655490350883660727644325093006895947764351777434661114661332356645535614374946026601818053713083905009396429396205651116506126249394673250445193130006104967075457837720195465681006776460603032879323995759141016537726142060479479017678437793626093022498973647593347962286984833406650078087555822591086067887589546963320136133996580420730555309902341382805111495658900380589828238966395428479044119237671401098573888428212493866260217859610688832696153706048804681633245788067929705831721399288766226591138004858019106711234250188033997697418744807185879515508300137032291446998947238889484156189392077053992353785688012337433035356093650537983510211799056109587024497378277762676133757662894162233164871432802967250471954090919273763023377396796075031755741046273765147951697008360048985222441081739180588735297127406260110787523775223638026496179039391713939815912046894133972104822374780680787194809994351804243313902792863389061661041043430517708800067096045093737962567943663087399910649222010036062792451993384078603971960891443451034481908294522054924101414188565508652782833361973364572723538378885697824454133559388867827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29111834748571311880598182765543146864236007006257218576123321370667371323026087704328009715257519522811000369992050822736658975785333041872012011070216488781158893845396347800551931012803416971191888474668603170502124136159204596435956114667309849336899891074233345593084524286127323202941458588945668340630194076784963648199325953249077660352322366265346382635709794874290288075662318344783852579647424942880284098856010572447760110575182414536927010879399005961696569415372492526535344280358367366328529596603393208296036697692785202179143238797999509496219221347478205210129701072044723256616595125383824388456085638327069467947005743766424145489996224260795122878140167309891584390520492383626842780528319051771412773434215754556956422911534631360128181598949512817590727981517747275169034790976329557238391812891939705414744016494262770267276357246620300367045130806635634643927200292657177189676164248136520800646368461575714037082279808095722790063621704687665947077254007571855092474996510102974260776137723167404242910957444015117616581585447336098898658890260396954610551860605930083799637832173389861792042038081596966169161760979368909642565941256284658105006296928353205979918236554060953088011517336689736201436300113819597271653373367329505786067630978487706865732163210035776379756374793887257167332263673655631067111150877964622013289826944885730409931283666448068717846912346411353158556854562383909184222101866092839399212875430016559738632616399694366012158477809889327379913248696356685030674562017186282488608581726519992545653725829311720072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208959788042347477820978806344699213424708971141641492839725452923836332004723225070528216802879386150164577500595139471496934979018125202825230114549625911574228173040820354369901364006746069990752514170712994801785225825868912455090427340228436448242015476491342446654165433242712793122146343738357236695757428382513060632366093707084603932313975226095611291961088188872491417245152429304745893411567534862228725026541031966657650061166655750420313854380471298923397470319034809358845839110498386502511589806946432111527146900052980125832718197248391972152694989449977912694991187961086631141480491615006791549765329709128400052882040880823353838095692769743373009269419553575513169008094876432862358255411319896066270692466497545080106452104254820947912918722252887374637392918896847713348084747206918060661902053169164739208579467526760111031337758442803758351916505391158874423283967387995950614225549240093022014229249033944951667789690095181892501841824909345197257498408456457562799517894431234740969557047107979770771585468859171772206861041264467144124287944488285308465503493117473611972792922951360618999880898498031148562359172453621717850457388587129179931741333583591897279575755860582403666215791446197262699128239680855434322666471506131235623410126649635651944770800352463046424009648179181679550325092784508037221713378665691572283970405370553473546061225935157564463524339139211456236664828274280250381717710882467167342242601845805387481652710563650148506744103510553954762840505074823344815582487704652983495457607816903903837685679679053407256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187220504628213311469259335887599122256932157880719973216734625589686608626688669899226328601757652914110349052718394420596045950547583324898526702845556782705686471638395149584151499939832482973904088335482684487337393400676250150006021225783053269968945994637508669527424843922380549611976536262774036073368634964399389739735280436598222119789260097982807200790123520546477788568419581034125221747094181496261358787215939373132595825333252077405823102775574344297440725043200650524431613645651780874311232776512945031065325380545758877658758859928573588392377282758106433754076040858984531392504044888555183625057982900130605602611870541590207988278551900393217185384110921234742165046904386021847761931700854536977546563016495784165643120939065316646327935387688836440639653847963508262089942203491140018160750513686509489715591874639923847892441664826165769658320076489263809982774852386869775180882249819469549320623481309092635950393237921521969105255311391943790618958266176142545514612483875289410356810344819303386777984794227873947911885497364065354339165474180374180660517843453805871814411387765212069881197801134355917309679075527492078910275982970100097934268372577137267736690171053044719221357314576051677145872297938480659415588745509350880565524607134982271431565200621644624165978695526002619867734607529535841175523272072795238750782193573029303859823582263886175862673528081590996197849158009378074687311432507401912951263167499515873364211384417270310676792731379458022993904114266074843992288364672856998032957740284590672270175873687322737899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159164074964179370075314695584959270319143163470420498219972702232018391065688375412563481940536457008087392732446875825257488674907060279347957156937676592982432992728787715147094707623852970379514489340190699046506455830029848667943688654324366101122792946039934838539418415736632361558610547049579985915584774922954160385666481243443654740493690611137055134431058052336624321341312709286622317835648632633741277578642968463137804617316020640701978937871609262936442537296104502379627586355095166879835159042121888902729480261280289177145126199966011107715897051580902912001795756869640450608899493557355615942840940926582910319655324723601205705835071856518430191808632154139293231276685417407447974107554253847842968553404145944139049077583616975394822372997295701801529736502233748193600529243280159359927984943675957276385861753168843052104434858061187575018609630533625708366139550375791849287449573618626120352990202795520037284146928152813540898919974374189960092906070569237608603493111492099820286689967871043709112064340268063076531305222327249845121462972829899298517885783977546153127430145073129856260625010648508784738366086493248128931792377391082649447352619424040852577720667077337503741874805311037853216452512717040797586964750437664033015579270565339266644227768230277198037833730026882129601086315614126662668944513751030727677684870045045976962949199801543543006094711121035441313735743167947936339856322575320873168086662372486115579418264655348477396550580585650877464501202291091037246966080908902284383731172186772251108131606271272532955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159070095706495444630806584237335443120586922783467510147711725777736880844106296545566802383315261080820304161727857731652984924455559808289972523913836637782890580449549971634660903506679696263947212778281628376278659035349792528920427898657132782780833651767233781053645151266537609180337710137723170062356373794349568442959109612287767984873322339220123520257490584059317465069600762833229928483679165941884470212651795642586944167862732116911561222111889160558494669319656189877660100479778444584572457765024018142831090517896400005302560632112012126714106437951570674612644839247014166433535764629095394830738225489437532197290956069015719522452475283807381612362825445494225120209837978161888861254927529972608232596225994805201006687780436894253141649074548386119366971541116592986579541629455953211919724609338117729275719927022213207451035358237119973810871406904565364968343284023934136151623594789528409495232813402206285853885235381733732330320846292841438923936850497356720221250555029448322222520885659330091881228877359429577721961152160317187731374497344190420769432862514941511227308207643367484859269892788046876152194396718821032579625068802223297609703086403766915762792712375663203883339138630366440832928038899983201788394714849005630593185976491941080443465026523004480983816583113771334949590128871961002298636335201581550790526166179325282767100476298049197097950773041078759247607706755240345152387186751773565083622897456246052167013232990805159747303249324146318907523412147732317238567708571460243466212001071135838075458499043623998419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122734488493313077228475152287460463095211665489884181850125839529698153190827825112287315276968105742764144770364150444874513995054493319651979920913663654825514317328126022306400718820418996417862741068624226166582227414595283216175107460437416789737452909330854392998154816571885540197126392263653627682724030240525454508061992451382675369281992333607931771920243179479064130654088161862221377378557208059104619542660827945427367111307767696203541674035913394802642120192081100825227784044613441636900044201448699755700960761676289700262739630634827892364944085187104203429706846764025391971976367522130107494150266554620205315461727098696615496099372419349439366875616257528969377174479783291714846015900335994852057314172153018527949345298666329461489050740278307801194031431168835253737616327550120399677657883078236482293834785850735092287059086164551337337040830988848655190701668167859609996831916843565158735050991710852492148045249112385476132559349443296366936983232372343939047663800533867496884219794563012063751105347607280231318556184989432276640655633929133498536152130749898954552673678513760879295754838213117225806011665702958987078127756764545431787983413517434358197659132117098145513473702559192340296942782348158308725705692404093818627707934632834430597972100192158946606248510949459834826782747356516737981178369436547905756998802820517246747419991451976142376667497511996134184765805242900000004916525037211833105323247158496833213857913566635688897679771077399371651855872937252846993991599588654385575249928424619890778040853748191340712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38811312633255557773658178231123615832114621116503733429843088010112368120135461285289400474854690934205959713465776856167475315773403579261391261896497996441524156193003625715627213186126149989882575118734357257451423690614325060675563922612916000577476080441675235596094188804940811304876301362389361871050773109055058086015717519582796040311262085279580663692942089729849755285494921042043885905874172768733702845180383655901017716696249875419408448920135224413474909858427396943740702361406478118488008629019641543098245547708498575439343074025542902290047452259887406000448394981896449069682225326575869995517475970754528943705379707070564458391445642955346169279611083539419440152051650849631357278854281086288741951401757884505359511476929342384802459450376756158855382117174709001427267175351282295705279915530475718457336149663950619801512895708762290148760217250208358051277545993121235108954632146910765740432856431340433560211481826082098786871912005021303075859525893887913628817781643783895262112137426193757170606569968429343568172486651472686739397031499410123320714343001374872492648251379529540457064358004505177825599970575991893066194777140785899460279221533185890839276561350424456339023372239950536200506390236585330635377932892982949466096979910680822204950295716134137446920053902685087125104156987806495923384231041544965241396386538136010836497890574116964351379614032919941488677785842043900583668081399466903249738317960537261680103738970431967222634984269205344034065500951975445894840337502538577407668603785956214739913334819747985737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59241976751053715578523806006263450210387854705169151239286502120910578370889073901316921692142880121891128559590095684934890864816366989004585473934500670524113958484742684919507728667578094708859347389294451688484807202114792258058086424897816295406197024463167035626892248336801092841769215278403340931969699228722016296538180542609320430690598391373946372662669931852645818727253967231874769441740259463279184055521390865424926353393791811932015957339074484784365863502960975678553469871748780921773605697999502395787001427384164931563543927676960049243423251029636506246380970901537485719608146129441186871949286357287827653024533567101761240773791930370314091625470611964778373615545071095434388258368937237235955003928732973022446422538964155792289623792771815197106541679980799701459095922413825751119901128932603262141993652927811162724250412310832950390587519873072037294707552465308353670114715856958250843667300215353774386469877990493540704046099680517751464971548774729450801569088013256396637388320528539171961759202313527843650426449320755418025517678554540362352909147787781714175191872531190257660705312954268729597163295950413117334445941616831247541502481659231640687961967557910489200353526178965741648401229937463742287027090026516526917214082997802373426003342513145061559312455001055401304773519954982983845696685957020133892389119872151492057210010687425241186216521616748009069570804423949679225867317015043771897379855940301644860880259392262261180109562879462344066163132983065925919186334835234410485982843306988784748379557703536133767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80563352930265631860357148339168582591247717776064158918882831631453240676186361460651750625566991122050250441434825013187933633167140864439767258233001954837437323629502814414977239937906470388780756013034044575157235686698753219697764525963518587538120994770628628599958562093697656748837251761602418321005899473960228696898431961013838409396260401870463719833988657121419325769630134483201007792560750924945162073035660152390737833219162623198856962081697723769832009556993293387055559079268676002724826794084324196253842659363205787619337309344709662886548203091988845943951414673103055635524478088681508409722861758755493846192899082643216457460116557199909147149169826461312515478013399293965456426777112359229707981815556575623224879970244481976749972156451639136685969856539960819619670335867768323804828510587143944971691846162810783205222592757437103176705490429091342479795489862430196911585136934904834404293957823469577415721629161461554715213422485393275180193748170335636335418784011906350283927084564006355034788133698084402343660063882528639325640784510335021282637902241021674546741564479618285952517629864226046993631378149334925535928132731962243373348926949292587985016283293914776273699194035332701875276479046914669184872402585623106078187140403296671135537510899144139954459314893532699647224498033971247039858859411508643341841427339550292883592674041516545159219767345752849740546317959008726765216722072107338853520802005273234549594251305236104924805803905733771463261935473119514608051053232367097546682319464074565273231414369849660782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8110102586725853608727219077642216799735616931648388428095257498554313770127268402821845412716350056246600521357052819265918183748392369713507928164261916005066904362264109622968294334071601050818237035993781344550984499433097379277779974187705181227633813478009309139412086601321408002234566539058813883488024752506490455553394692906965781608986193122803542688411624759569996351346493522340855910261249916444988267324087817392798888674864264369060203950549838038903794708866054113265706987661156757254985974233024125517521046703771170144744764943267844008156511049382863975390440325307576649724016191571865824553733726153408759527688014188599989793334754735176689934290862555682871129886389427957183726207703421952138083138459648355541862856899521154013473971472793984203415619932264222173450828080831072680595303362329373101381187943475717590580697229209907910380022706402212814020887008114513111181649592032677508884386437203241155984616947298452708606473318477911805158385501472982510800605006484997719605879744248835293273029803466450917400913825314317831820538115329091570410267565464969962045935015804439111734337940868565428347929511960131526071239771279440330724534265168067962514873975308023177333737731624129132018806057219039172731806060653527235132805471907207187895010729287033338399398351593026419966669411790655222081068909848151520487837201787639889685453419292098666590541384699814488563815514019347577577041640922503488803871044783516807022914903807089242435565139158734848099184869900549169281802335955474385052994881141500777049992669168303468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147888383432926668493304726349918769205398930887500284205747025089551031975571772538844541551542154510908596032762588114107930816122719356667024733322320483803133995649804112252005651447966700924893449634037801519968909740780067676130083048711249649972341309173226153794267820739948541216267363665809477994305720726219878307608489886907819184127190605924518942411836546253584886643148390185546047823413591251319395761805984900422994151807022071153841127436009776149215956184369627490980210418195477269600565834054107462521017475371136580404950148044072292875758595283358589082943320627414874424841536083025346887885120490153460049349967289929336608061160135824061959329458892095762229363357702000902996497144739670433440110613655591946988695972257395412644290300214906979106472924046417018480999446641228156855605232101392121901756768048173750500515400796894964999280186109539505528993163382917789644695416559331322547581664161264688651359463371085224789403294158803471667050165947826743738849207409098009079053459441006177374529796002400325015438242999204919779607530690872757964939668333208578762029474350750441761415186500390358987272483628692637490062613536480515007456787385336482617125835926851665140044433633273748119234917788356229718681052500973433202288640678993547127274970327807993822365582355120175375383555952354508198152302719763993235417659282275773610127977446845957959371249377932038678969420042740391202541654396826998597714634084259849432195216550120372859778834664554843248685596316484941669654673051609187195225275467708074891602182775777017850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105366846340469032377017646864580255844949437224638804161893819363148808353145511608918553687387099746339551176585612083800703205171341604362433231953570730886108760431610392272484683050532133686356178216982192065284730365099493294830273518141651902649577828884300310448881431824871187063524554354127810853831801893950284234746094624658859582211356927919334969071627820387397714690076813398950046123076310639782160912898589372076298740813503870633478723653144955911036961315102221961611599328201894571581340387905309182941389347678860301948654550605398340089668928454927831870217973650566154591729194416937808361967939040605170056219057663487653393860335206918524037302300379119473527240736862485852392821855129235418570237076937316161447923978589046419746618355433942509506366129636426787228742631201105633866130282444549360095874148826467593882150785143410105194782958951865752560785534067644163827455709967156429264963588230102820126490832010404882083016972197553433898519874851198483368590497347841902372407694978125545146549221929516239190205665771440603164137200818998960313574737865334334707825862781571353550073806666602270286577357272941830790711680420985112973205546700410410283133941070571649576526665502217374198431397864250018511884503427915492360486645195855477192747128279380204975014541748209152522618980718805036769637476647019012432541376765266418524455561775247521301049193343330332525363711126121005906292096786381211261361134655373980293118753122118632028108661865853508283766851172570907396622575146559511343051615439213266636413260363413403641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198803702889502632956638864618201264993708565972003960509655584155680612695628374212878148655344621061970440784213956417182437689865296979444636104089691373781923677096644459559922512031915879173818791812047418751118524913433799134680030094870521021529781760835412023841322571720438320873868464606134777334881962025325653618363723359827802971868285252738563964868699963477495316460505707192098240819224329500515888189446148995015613813677953500462114067269332880824804026473910941883677531040939025752205070949218096659092991031951397430978611235760367097390609002793522707533804009347137189321587923727415190470124417696265833223721941963963953964489478593167806030785968762488002671225764013039052002280399577080862815452286873674026664308672164736401581149922389247952840476186088496894970145215673556765885936640741550437808601454088185500501953571926717105359977811963408401497524135434564687385978075208142695345375740622435061091608607515271414556745211536256471468058862646967716850619235485302504063829471374013001395924811672999828457224928682239680851672261565046282711600696765412081121075971623740502905763913265299001770466822223012134916331131862693961772053420299110947522644265099419417237266024504032870957938211957258445986172627615783667163934787628704203364153001040410705013275833501070576496611437647296023494624267718745812463026334176417621778398597996794328650267343467017851443054401712225319272368053190972725029898116275732205685749941439197902771146707653524739798814234882154640896116147686844152035940675052815491327107397647316703766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22698266826363980517939720590984025773811561228810462773325120041913327648598513961648926733967365714076211277604035366260956299605958404070525231360374329221920964325412684073821182316556152352059494201062955942603375421590006562583968202713004137147353670188414257883186363626257266224225700371405746212963880749039164745810649887928377371575215186519968760448980219469182125557023631248644119642457132793580219115581296451376622108718886468770951291410028013237344936846651204568161049133516148715124438483060516588899362646076649507318758604956758200570361846889571779226908327637788853266887411460244147863471572950701330284131083902165762199161576303236885116665368662409070406407827282674916041536738126908344636927290734710641728028120830027262867693143535501537282586341826611205188711251595028886750454508621010341258414652906509876340127274467166905217265663650107041143936618663953987818213064756455034158971099107209425228840935857976317083654732503728603915199012387768851636893835095399379398854969496687524689783239616291731105065255126665772609377866843463132297519950320734681782888353928825343786642812281315014141112779997832339330887484049935256136868013449961451128180667871662323889154461902491226628494735050706242402374490780006371278714182512562939035977663205657585587135869960880507073617376999638161552565743934153693503923848070626302438851899961925723621782061407352620025700622192671439588133291661244816473548870303414516674608875838518854582242035813231456428235728606258757090145564275219153472661446562250436564182429265300058413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146385576669580185811451303907760954758440774058595798961820377675188398284271607684725128652934638296437637997440401864992223584300304197762332604900449413085662849310171894734464268394250888928959240335402855022678533698689173512804459197246965622674225929992585271545784983575522044668503547205183052497556368475719230008593199212744501452325693981103318454313985259914359506979784033333768738507530965472459847163723489862464229787344634075837295224173657602580412370556677719639617725476330738151062261004026512923396319533805925861826264081775563384912981211265283449444984577918274236810878982995134939732184083872123892480208608146219456486812851268198908404565863178888982822369743862702229760676430503303567484019354421565262018324315105951150514434791894334756733157466567874633648670418530265063866055226970944781229893552696657628216487399920678117523819346988804367510885068173618857188759898588578952244107041807305140335618158253109964039180184496563589854633054858118784545431502947890201285746652858198077858922729176537518251105920490834023904535767011898336694849625588546903348789537117232646809856498006066576595024118060727605551221097584105606146218919743968387476976325093600004094128154344054255604970616742542802254019823475764727097254383172991247478293318118588432900997706433073145655505462800947599861544898145251391687802486899782796273510509214565832996144677282635717274681149763696174545619681083698006941338906543076715171794564191988851067790329663136280410175125954048133420254171301950795055983064779160501740401706801691326663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46199050319282557573066137510251577609042963744450286367169133193544317557544157173379464054217799040946992200328969014060253761790001520834115620840456842151006008514570667509019501165650482467252534106723809026530499339492903253698662609393034855538193920919814559227924350794535806257840327947359501670659152137250757029068003566470778339736701932492270315995632624443686380879788916111096935606015573006618443566671382786322417525157382086592644699649527009769691461230146414255995416639849978185233072101486910447160973948265035171724288979291134734678071545002289850144414072149784566860815398103923675153681645005085058546005252614901156037822897235497644231644609655167620280939093362633883842199175788271569484124800072233436317216615713000933931349687979469504680957489198352593725024128822494689764656011796606122682857202089176812189436514616673501663424902276273983520584574896393927384927620884554786357650385698830451024806056378338969505434648780808868541882113429652738649769154216336724032815975232216868926032944002940931867498471891245263613266719305977594472503466138005074246606338656870825464774362979056339464562293381420754964251507085294692934177418062047135717705739114441973703687612613670363177191648299633463955389123668284663404782751998484825743224820344743597516935983576004470768878443805004002649792301035676522422152009695989834057904023099657278199205535137491147008001510642603242923055617975980809448608213778674200133322153762548141351341988512627986902495723049140915166398566882064448495844028035642881258177262302628492355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204205017238818344192700156551438768626956274237084631593936339798925586289277745823167869981627425448181737195242551029764217811225333962671571773036168118981865714991680969100555180416883224974400261710532740539940929940438336386710602414713277573833540778530347353964811171884319453356079176490736567970079005220108042237393024812288207350817248095895990249429916097821509628445888873678342606754178121622313590546358667467115683750291575455785147731544911047908763847127264671299480482543322488253022252582438254624669097964579676175615704784676935446973123785430207387096150328780698290077790538410877850042499441384864355263019061036642462583393881366053567297894616437713092923892124921601590430886441668645028110227522727801418330275305136458025206383920735355267322121361709773049665969004163542448733654444344568014383644376007646080880217130513724297053745592303120926957856969143823143395624667827060237956204193179546863622668186559909897492976126671663440543916379852733270737215687739547305085687407897008226170500758672587777781545906612706563980163675120586685575982930455376738243923355789237825744062986992968577819025166855372534647621052624902792078174837997992066513979914906614944879674147262626699188422781786575122244558339316883139285695353751857495584928073725889181295993637809859200820821497382078075975690550960308343675105687561495318334303460439160240717628685813552057208831144192971418389976959145076102481113367383555067434707523326031460317597073752986083853420723294523868682506591970785643561412314796376022329061370159665429136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50156337454676874051805592394371531353889285575285878349210887258274429757132781696205652719629664142554291900034391048532208812584827452945733140782415683798484920529861352701275905770610222458941985323744327636159719613804938224964419756022320952057612674140221649367330847083048024294854066750372323421749079272771350235131741021615278408826498311470905670225278156266476136516450381579684176413409360837435050463262837944164920112064310886126178686096197339954260227333937131711957038008903267660943065091476947709997401893120622454676932257086802427424605168534037557246587625618843167084007624368077088267905513323655250652951287925634189332233419637844051312507866209084556083056452149592166006021040592987481173356800024976991655476270387338861694472911206646857759357981116574893509103623958221449537085326712555515499905251445972522300567897666865225488980780441499801114860948672889353336738531244389390699325591937804860031075174049721535534137998596880808458957862687541999400695953962302910067131464501659166761718942891690360386502786572963270233638016277535488555846039543632116677757199618742308874026886532979191705599028191959542249956400399657880407147126010362441290593846835813402288131574846239385480957337575779465345322134737287708815337335221043968281647838096094299477807837331238122961119247370492399292624370475417936349994638910884400669739111975874791327963819897884918364398656385859009346208570466957393061259784566067480371534567079859108714101362837574364342713136999830006563335970732607205255364121656840098353616837657390984799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54024510659134293988332864866417089592809526382615991454600931559991599034048701307106240007687474064655671806039040745944558037101627016105183349110747518138889461725100466810663338875170979958296394327794852908425072098974941841780797318943740670595504035615540768841595995714508599237140738295046948117219870771041822419935973000732875309305922165606273577725137324805356520435892160571042107436637590334789273551362676814206947442954733629476390743510335172336327183879730911072377531288378199618291673258113732867277504833017804281905590683894756238282778962473556434124189205951954529814086593596549302474573058519936806886935347338050728974235719188051277285222882065312026983553264311527860053350320247903843005643336494199291556769690608044939043067175548067975064940897558702100283983575656253660621342446112494361226308581197644269201835613176963679537417275209258010023280685135926061418084882563405688441843310648860414986546588066433147082530329786568252806885500775573740573386477360795957900754383498706038441291783594731026974979336900960776550913621436263634562083004176842977703008034880087499681299238107906222694494796482713513362405953004963186890436715119435182621196437239338073930521674332368065099270762986829439718092692275660000706237729819954185732032015296526702326932144505751266374997449973992576731524847797456553531857287533634645974310718676684336317035899007045480822520265300498346541618429535856642296852803957853683991398903173065310462351612326627434555181869855766585305171671235640542808359459427196803236523678042703431473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49767360664666972452900795688213602896297767483371721666567390566781319461876534261915234784398596765556922955335330574287959571228491083075738017901510780661472871155598331432823450790355241697937991422719695351435194766932639922470965593991172700688970801525241486015811487341078255246662881762454367405398028743629129416877059244403593085787110562838871371551972770078056644641221672469768868962376937688483358903560571899193030203701620011804994485024495772261417894929934279122520811919455007347735814697553208202880111720041479049594803328293661800458780530560610878864431347904884295367029019592408343284632986278693341813213218336756826045854445377040670396644032229198993783522762628347317878784531524447785216438855669172573572019734851693679564223321438190467918889023888598882100400837453557081929034413435333315551923982331469297701891447376723497560514629247951954274031482189084550513222021144920689878228936033298876178083168945151850508128598980517095593168650391086492721628962016857164656817641014158979291746471371608209473245737432983761475147879234590227006432729569078539698724310177170537898667796157682374858256089649169079065275470153918594225306631110069840017571928298896560484259112665958343149375771472031742533370745785650178611444922846735888526034815741042467009825287965261189958786252250054926590701431804710506992221749071218713179282238763683445816480447601436557307759770558250879499168351809391460069957342559415516517500087279389467386530519318485855069182806857923180693830464013562393673852079155048437346359291640435000685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39218461720861834229157366295507526473129776892955370342145342104823390985185126070675807834487182347921374705861779140188227238475049135643974482856906189248081860916690183832313376145977505886133321879085778868042953692573769551369974014355964500897351355622263699822914660035414470201937121196350333797620736413748193593194649183911420903349280896295644648795144510894571609070171660710476472439728395627446928174963963799402931405427565908193481803284932244645207468184936155100008295033028309775894571732392400619488212107888387359818700949562260741890201259985663612604710929756658611606209774038465274556835559809849688200742829750592531297036705359792140552634349213119484724529753870791732331639027276742255053077922410152148247683508720911103486589746138759791895788793275904420436784550429871124594976666316839174055480655482208046977613684238466059093911108199990773924881771989601027768107259153610609143584020325373032959791225241755734365587448677982012142040751154310982414390146891647291561032356562832536121758329197145612927867699555957712798440112728760522194394758333463425160359873706395441842539494124357680847656636366815778863511538445816509062623564904549491466576392602648261407238961473409228539727984616969038224272976603182239536592305071959570935216777102652986347993744427208259263100749067310406470707973107807215432277506715596907716630500639636474516790082242064783760850775836390412758562853048947237619668783112414785956743195079251249655147131627848448641830287051919292317435835376800161607393699509121170779809804397945856473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138507539450633309975567561462196644536346140595440267861746764233043877455140560381567940291361043467847449437166391054290050910455616654508716217419275484558417473426124219749564522962297357047716016591557604894417676986356129083078184439853866267493832162497877467285451639924460081824772328103332714060308322227381280077236653169941821864376580698980905210926768896339229875326645481373653149998928053805643939088744650802698904590342295319966927513853309120013734064694554012459739695209557802857287001355168353661592145972252781045491569931428031739795274409469238156939772185241959385790249663381887860695291067502849200876910153924106727306212922355355945099770753447707395711125334653738564697729928311974954745369180316319622931155910584446755027931765844264485174044381157538206481093339368152423158055275070903719694505624019447043556563173239227379875380968019977060900804694140799811936947897057194560482107880839110893337380853776299349284816992448185347768970109086999724289153461216854604434398765497107749173406280608585601497466099142656474624861579505817610322127624391730593158410526326232612512679707261500715666648069696561156934825837127367145970272314865241994290736389768885366975595405800905546723864519432618021729633489827962267873196812540263641563429939450761911444644794039927372061249955768097867039967527322886522556556229186363334134258292456820790346479727899347682309919392324753979906172622403128977271096302247929260119356996453538764461724983424015600314368512656330370190713130940290796908817740834408305693569774734347087501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175722953144995074225958537940866923783038531796039171752299678259966265709785880908929030029235736105899159762123539315265107773809120496516918491512549705715388397464430921893266385044903924420066405463677441106904887997845439948418196156409947044281721517830225131289110650764775805847983445915019875314796245478804833165576948004794106246865580181612967305220755748856038274990618058044177546710400227703782449876767538253962327687135930191929255798281970481524853154300579822489913128256970401205317277827696147719821843667906663763392030227246618348617702533080608167964022179918227098079331494962174328936131474890365205539746604637951924026992011352211311640170078399570152836709041013563658535560109027054465015041872986745213686334040505324128348397016018220892095735528969741797345581341403403068253505778928687507121311446347606631290604717861915963778433953316812259592588625563115503575421093791542846455732529040699002618496324737807579611925778768616351934703320422627506870237426487522077420992210991642165470052674271629177290843980043749384908042359802184833380795782982048783878459784933222248774127052935223956981676902947005504500796608320314991019702224401021598380020725603785256103304114352780943380336814364434494240617402934895508189395987804119494431396871198381013607090552253716245093600498307961700755104639646975734240001370085837198497296303765801720619461149213598872204108304554392006214106354893058388302309710974723512959443517966718029697147088375045758120252801592422385567415279434854778522982783170488070733812225073983567578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210245998823900381564797270069451399303105097289698290869106571932092235812562278922497673571901561925665500521434673759835101166549583997826396005914518423299794841305811995688723939497090456878876727343055276204553126502817491397352069603893231778672067709741357983419105855838172648835962249347362649192184688326664611613412118721130921810174554636581051153685989746639706484372684166302548644486274912769134228324117895877170375231702069842369287563179146336935538142658390290777928135663287126164593242294124748206294808896177194516880121234190088324660945764738504994133302499935857823907441249450043267203723787891201846493393550981136630538675984769158431988448980659350075043176209699213394678637766497742568831252933408665060167531076042971164970181930870057278332235622204394256704750331122701431802472971768926102999626135314850033693135206434932742989142599489015696788420758379600750385810779564741201070489944911030208298835216655027079614881246332573691385001719736758690916394491050698943352271546996270374913664188563939678420615128694810900025354198275104970718567412319374255622145308262477280314738885519151927661512841636474546822621279817587593902838477536839798660557757352336618443442263009504480535866426753394941131737893146976644601539867614462222560805616576995133301749852165898241721397493704719746990841820128877928106394886535803894918831950325937007214985659152216786576090941478969968903933106210341038116228029273799962717288300496515444415992043547318334872670739827613556272340433863082846018629800617613429523418409784942895367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56858549953078512461477948079611918737506779513746946456008315358424489426748430379424811133094302329636954544858305285604365432173389577749815667693909599589688410902288347593746036512394422449209545454251701398192832257566428468657968536261469427551786658921407454782926130146484131391009091849082906842232978128788716939625511268931189214076117187724849523128940249503873261163669178062724215751461062246031764108927846325611178841600538544454490301013851082181283397056272212008335083450434700488940704698156097337029303429828290373510629492623177719741744488212636865748523475270125510330164128534283285357511654160208182670598363217369705817289704233590350605622077103321607029814648362334845904338507421229155130037156519033032620073575098002105954382156321100845757945010761344993139296252801250134151703643944867690776241552989313335486734239073691101987291037329731451191857910777397471471224480636399521086391155623665925645654769803113535031761321184983204634028138801151315323938152799399215187424711771225133203950373162353128639631052950587970269890205425453896204072320641891869928578280656984854297889676211699276989023691697823862096786450033442519215934512932290495307160707859245088781017754386063149877946299672721962372637952269359956403463969527486623647055501879070714409789560784875904202630535773419423466469370351313570591897637525227448850946090674995621987739373461757307451802039941266135425675559298879270599780189128726857956648055123377249565626083386615164593975805503642657957046931684026853342352488940931801884966163125516856689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104538865560018007294950826621142189644984810902445472202751970974779477139523435445437475334189010140348586891762603990221692197061649439454693797706400915605839345557752375421619125535200953502745704608119821155699327369745854291827866383489065114523290234144028819783181593308464767299355948808145177425560563433654549480616627008650098357846119224012974519072655103426868907338278150139422922680528905574711004583219864756725290231999948811157678358008733282906864750229431775876264534442064444720840058972503729836833342241757212873511013769978123300183403206258565339674334935910883257626461835790863207933357848753779183821401960081799599175932530518030445778021788965842615454187770635315395033047508473737778018577354726616131194621443088367663222394647299312941680459777968806437925743231205816144003748915860694188956995999659012477670182494645607326507563751266990955593994836127329634368719411191577787322108782078849314274715686680806576343656801197259440341960463223866163393479473790003968209325904370468586279658480969506695830411453395529739584519429718448867207542739444477302048075648611016997105858051160929669687363921602028649060168806765142265538941402936519147527513044713457971527020436602878904360478748981615917107808706957416657259729104824880219482517023927967385621375358966867159776776387644667774779686968996124755196945267284121807918700841739899183999209669644183803534999298648308774143935518452187130482358728081972546644187066476373708349430771024252774301829173682377924829483725515131534513133957262083019997056956366220137771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124387712113780712267804033899012774016909143951624225472367391192472774292163588307827208470245865602716971012371590585632945726525238015860343180009227820915188536962897963442699428590438476776534336087332477849680349604073836720402833777039240621947356362230295199411724822737424685234779435645133684997016878504669508402339132563565838544317311839751691649807492931291709787609150780093753584323675842386044259272409043098630786054575600381797617962838033112892023455223788874579440673460137823717635950480876208123988229632428094597695884168172795250970679336678949164709200601620149916403540986488842843257209711704736291803018232148437368517002964760022152854744877582887795315600572201146216403948847037225474416457127015848167475853282202990521183839980375658639415860344614865719745311252724313419741068946937858905042933134782229184354823856421969017694752797214045040312305913269958638112934538795948747245074891232311354128858353557698229288307274425428662129887049810970928820676541443135126006704086692278571608893740916510759253789810230314832842928244011684791081647939369514833365410644540196593618198189384202370607534718053155981059874155299659419246447105580594984643169566012900892548858320822740776829432629914789356462633338497841153852270711817551806362111252963821001770952163918858231154830966414535576756652444287392122303830084270509055240346891007040090382677554497430584546332180295352791116392787240932834792378307295050469179866665006555614866167792778556645240697063204895766927651278690378002328496230857538630993032889897879630665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127178548614338809171416937245415472770536585564745503851591965531543653275611962248101819141304433977591416825713311993744118812614975932171768141915480180735068865061382082769934781445225184761040836735022574660388954428269942102370518009533874143372315388009245150118518353988281192392049327636482238412312839049842692845123879749745320762081853962966130770400830697577513042708118057485326224656553348865472004911906214846224961571254868718873054259984672706020655517106190276550540477318773170243540596624047304478849713598361384684098476281567420664383984133411807493029187732841728728031699139226756617125172512286625591457688400483656167534901056024656776657716254035229925817699844202893948563437930786731192817004055852565082296471889324301557492491668289407668262975693405995989973159179510549172162561956108075361844707999304100698096563263644746681566346368395157826386322976898532208225070532684457968073615961864724351994080955790568821966531778773663744297680330222872481555009762265970573991102147383109653441832994450596476339353585152891532514588363500558580216677847582161861811625507174541421437831165266593558728010573707173246450926321866510886094379192864923433785469808131443076613477766054627915280173311192123271281633456018664767611466695973417870147442730109413252475145158204989138714564356951303438639321956757978509726258521115450385379125323567165216219360768177838283889617586536759912864354544983759197259574427464914993775196494649444547796461079241760812824162247217690031942928533881148764867942781204792812641961324305963375998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52628348332547382637944012951653236652941719440276853988555848845947708316359888834984983531973265910001782244919137367682882935298906786404567469130212733305628586625348806154562311385223927247726488420556110089020153658374037164762023156786709222349971693531811968495536808760947769060034141127793310141964342742100495792466305937927499810298626760084232847687255577516212423929217931730878299259203526906606841091098742727564504228926636484105804149119616210200250158818120384794022318713921100073732714376147479495699686049306955430329404302253361497395039948713343667729254300652187433846454244577365021642842052292588603437889935560947017173675856532945951498345861128370232631024164723267742567732571134421816898124237225223587910173725817826382296071173884356487566555057851192308203582244299268564176521072535142348099009761135251714784206598697263440409340836039455091780115249119748995937796543234702508453610919575815602466849959165590992658247968344067700172857408436335355255210604855253857648532561288126799427984116710447850674990795638276553358410207955590701656513404056034597375251455221808832927808533225898950339888737697445380940666608378165042192253779016376285527517872379350236073039567235318641264904143593785738049748063091784538091593998410309950214844604776105125841007402362759737657021086363532404132591746205902278693167843220088140851253256273243301086599035834042649692716174173397351986138838173758667919544317194130102028241466771642327250050305362788862033023409461518100120756400643211078450167372093953531508705447661879451864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97618153521294806902139267451225091025315082077894650837148786356367734536507286622319500023500678849360933470774170012901209470995822744651296113619458573513474355987833082650889243498691469083034861199551864064696855159057353822290295898484656275391443582327570591607117596138423525912737078533219018539270996113965657287273109041896796485275713210762999868784179931561545604167969802887569710784155313684621888091186723280458210358869706390213938019535817907500371741533317649775022500801591676138085657146336077759987316429476664723038077847700968041068144691783082866893897671669900565108031056278664307262950140532682143098454448114259049300771150019334817612877250644918817428590306679861837258037647734310904230786351332951779386345495119456881544378620254288204771170011143887673059482319221323417622087421843822665868313325900173400669619190065117051236083696938811746846918484471685092599136816687319781966534276931648403174728084581472782193728937303177701299178569363655458891107655901184719020057831965985559962381836363114671949049561652351256811818275670316261736833332700884193980920155120197077888600510707895524593394345107972131158218896620634348343847878988504526535913137361625868964532520312033807156709356606071206660603727587934302843091635008531443641927076949942345824301791310094371340092888883813934131709593367570157756738041871260394693455575320998768007545017455151513340594081499161897273641657708719456534284454651321127326992424778277276452157941653602647080107728985317674892424878668686621535228730182936943338187197895798336087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2204659418122872385912128047171808781124825255595760671106695324458496941213682458879755897652298722696280145612683065886236708866208441007282432436341237333840588663198942249915113795543823456284488540694169940683608161196018996914251459050193439897637062987844111668719831603867164605510910131340653516166533936377749938401033864030254251768707710117437875398642111075412273394987686689500635415794010390630773785010280011429245909913460395123505157446797288392169994055090784528210155141484789112679815302162358116357202688587674825237120377352738762611998727922374987423445008635135877723779234009179249344415567159669554070709376676469091335166485331376984846939830227249796369393748998853521092560304724493495080836896511673101616968879925242293992780226480397680869351881474033857055624208584558899405353258694911946983516786619117224933406043524966611739070821036450077596264888161991308441027667130515727631064410095954184110081105667119675898133271435525887623085457308008146917055423223445081138307702412315859777585041662696347531996071714627258052774762879921170617170000161917072287747378674008707761878568249606366018040274105675715114791244898194053692768304210141436789835622894771685687059776931709329565044630742977288079380749660232026578693676090230187487464363172108179802348856530906420794631628310701464560504778180773896358941296030477908965054165623505122797214329338764080391087337955912154790880918513302071712432075636324189113397817566158325793492955826163144472800421955834076434125543511035913245152334655317957021527424323960721573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81373322052769807869041047274489896449567077303042711473042744926897123932605362144003998174312819691930506719855192897146046581759589214222448757023829978078513252281145190428259851967150611707222934473438332461729438175536136224944837887417875145079045626393553177292904974851199530219643001324913976333159901598695430663175916443352660148812346661758986923490894923717153337602253390624532994337576432898598146437567846131416921439762302590918215346867539659389637127581067307748843743008056333324191730040661864540472192912947301616637399830764488118498449690211689286110532847076060898031377219804900257220622932098020877143874827076222326233268805423481799090522377784646090946204556995072070073061539860450430643685611139764167634441022110077964412770365074016843255496227702462307439334706627265385072576593159715186350580496905922635221142177843703358300016131623558649406813992747422589022516504351352049592286043440710614061046786363860176724252838114635504219916053072691075051536122630601141446464211736687403119627276386087408745963415207981605980704438778031512767348869860751250254611330118019025767576324830827093496679632619656212195763059619520875502129401280171699846756332203182845368968502733882416241302592251290115124793622714904625115427725487695716788371967311117288687109026602793501867647370011261184515916020534809599076282001340340339954724784379650760863478235588718627657220014732708514663212862931143661066580424808636529449021823212946938722515772010501151387314069530016371387601038422376218506626951891346974609033408542394573381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152297913693348782853157055687019973123001400887397165661280544613408867574998878454036323182162852639209749527355838247140514766783607124597884670331938207167136199794898936362505872011059509125406574669073863018164039591677131357552180192813732318250937707933697214002450275626588613925523354883149869800216806658139953113766440999093658951039568848716428955374185657492069463502519510114851793193786795643240049095978156051836366246103150271115125663092471448163267435016917350184066665769335293856262761784005099159183750267823579577553373672300361233126482272737972243826787530657138998905966393923808454112729510305163941583764445374558002312944431072176277811561650623497700076443302757514310197631662978985161114006365646153504077341127329206305465920465792971628232104150262643315097132348589253376053286403556932477106189503573673110723116240854620205288446245595319555139557280978265658356489392800825654033765868365347305297722899111440137193696401640007319211067020076288588809837773069256456521260217576911129221043210635098004807502723086514718920035686778834585565671861899111728073480343925596561245894413379321152689607893556476585920616509164176736478306705032370302971096196716302274723835485553041675568101260648760328700582408232948002733636669282648203267947910896661834742173565701147032836027315770436474328342475224992116255636143653366742420028038104286170769916689128319596834699653202696487181343310701345875853633511129450111407762573248874045098416447362807165117829915610294392838366299881020070159284576049921931532376731150276205621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79436147869439584743175039603123346654091317647728272217386740576297927082176752313538269982261580933490275189788800615497691566454143680467048688038755400402943090911815078175791287425966928361042442536907863221671849981945548809702759607323101735411080380741308703771894548689788490431046313733531589615342713515277354512013232635316489238671225813788189888865420317894279968614871725173733135195288057544115030404624601266582358131840848001613614309844923177077815174019223055552088686559896493325270508190673277193677363976875070177424771488784275790062276877949862720821000431521538213358912616224333207925823329127162272160595134734774195769817340852181786255022678196453634956286026819486533065503009784581069255272069135296441020452068214064739367458343810329586856857213961963579701691227955347450940823083084188948761069960008365029703478942547678803685092394900900747059887855007735811606946251704314363288463890011225630668904298747825067414810086204246591776033345623188562850263824917594452823087911535250680039934220187876940703547252065504681942597283439082520124208914271711323185476106000705131368819193173056706800989706486973101371497772122159231928104995003976441326624633598016392173730271820980013753561147926001133870888604834739417089118706672805216077513153710472089641429413274179819005252383121237523601043866111724046182056549048341911463665791599239150057774662944709377069518183496950209154357620104192039562546301387359498937254584294483401881006900726820977217577807107465358554912157590930961375368387520207711365884066320825696805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22276782976607824574282704578818349623498174779689035737199236036362508046527249209061843922517694939448874005083727579077638540786962243302931395802864694394630208286053095398906426757017781738100554998269824907517510492417986755038440467682811979821344063286430938435962270935908705312272144935033816638719114006082014785646971825419171810901489685432389528248872569334949769446871786980005940641900741361156598502996137240305398861305233289345690824036231416388020509563682744727134653751041121785526621299638998471178252348531099186547675681499505839724509625803131032468207254535125266657632999433696808429940298110376936814706312105069875850317515054411983866846274107881253471046319602057054825542094909644445757457248438207147305465173941748078701465682091956330735791911102183620922342763196434923509211154173796615339083879643024146847332855142935576060994135036618603899656000651990881096859713743716362857906294002489061279831181177376189114920665510400013436350623416900896328072233258409266117171520204914807099847374801738344113685013004003085453809332878413683952095200539161767580271662436329616074224408230854081437504552190055042774262352233902506264482418709480089095939913555675924410448035612220812056916348504971910081113006550141967373543015290498507201503374962909626929562470147306683596716338236785835166726289482125245479967935450798858641684177591736818788809372011430750424363945253936404841420466977658427140023182528329684068636382059408434168837838477593711654612678465829909837457596568541833534116372342479672880704701438477664474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32877902066253006470279643008817851226907299551810887777474623167355518655484281299537651326570113843587199106568357407761363026204032845306538416357298324328894162545290607973172451390275375753494987273642569960605939466574642854001000675780217245113177177909986147281398621452053352698170159254771678108384692618750123165914253587015403576949513294973122772829843497937399383873887437191655463804667538910508632300421613129730175024585143275348873577861315647541036126994548851870337207994852157376309562184403083092373397859716223645602760659471105922005915660134858766674793217696409699018569545485587941031791432006788361520307127604975147393948294231367534493735425567432299371295885034489336459512411576625978692059661535910349343000338190715581514132825407517512298741963891997239684599500564180977658265431400155223543602842779209780469169877631082154414435959354100345188884910133770410337443283271626888216383353428463835514490516965774329315007374134813953975890045151168825823442843606429637137577854878253638178001431949812498013916093673607013608987536925971609717317049571344980031567096952318685855705478230813305832275975844954283762537440649721703980449712154765868391640218871633423604555566479304220305376136432955448643671184599157815483333539136436806520257739170554046171374839315566609106532939841022892969000864008736537955900660000352782290942852098831882512695537590716433798156236654102516687260672918827834853488931522360724181798966364140683850927827172841422245860559218977660761505302001701875679301100200224656006835078892177007595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115068192466433871940089910891404695284706766465373415753539492127886905788872193784774623910409258996793353985428896989829020300341020231693751537880382793050838917468400833502687047427292622887313454114360578499585076595899102862292818722494550851885775771282782398783486816279637235097458338226595041474271602677647287616494581158320341080736214641676367589639851676297298446868348825679017731703905575565334297501358088586746903864808243143911716342028578795087795511151066114584851721139589658909129870047439305522940053332539883455294419275507437309479171492969109073584458990304641755918975135244044168835030539061283448645216346283854870865176926383325392061787507922381387912902403222262996643485749985442169219429119128994572423983720685179721393718262997198117793431055009764712949387974200289095140496140820192710850287428749583857250427407020508282521147703146256331009973940633583351272380674890721052508659170026674518481068749493500541868029324183999642218973163869196278307015537228991718778143254380488539018670849473883970991051214781565394829153672801883037653648073158507118272416918760352158731454237603014658422599429994172054283018936750209593398956563478306160277354141929984985560989179287266260208655853884034650896595982654273935093380169435944471363732392744548718662505428194662181885830053283355147407044193549733046807138788086915156924341805802943704324575945331406007378943014995360236577482784212087337973880663465774585067599543272366822916022386984852559214139868118540644407123038561584342909920154667268616090179417939668550491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[458640779843360289877298806959728499816946591781995185620104932783559261122196966889718167481075874085802102905236195234350008050068187435432602232326996566309838867554158793360594613703291322117445638474127043238400896581925999964568279617027878036498413196341790219585060107430940179661142674439165394022904083731813045919667829325875500769181263613762884554903159187627185703394549705688210637067634542872025036626504328055173365967570620740767168526249684595341601551253569420528563414168784612610046187857665606247970083942789063858045099213696347053637112245962455102553476227216741924860488419729601007114903208936060829743561667444237619989201461148268666842633113261753618515270419577224646855116898064336547906909361932037325998221347909949438286952089680892394403355523660024197502638723545890860440808674083526948948620540960493713863340469835516562400856769317442308100397835347745150150024123065452794045851029647937556311333802548520516011570107323698504418373414150353706877929142044778137742996129305524280031701066071069411017851308262197726264031129009467644122640635810114099963963003201423744139084871571996050837876706682201412901697517994726026135313250549555642792937832475454286979813136464837656474592738682393310073131025176839698441254222617845762977684362180821322731321077414512814092323983361698454586955401716663270565683104815905934227279565909796971877708044079907429099310769759405103671758191780340937387764338678003595869330855578558548366939263624655599265304347591220270273791193489783524670526013805341033964999614083261444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87033049912912761519017138313630004916246312055761914175229900183396431038361493114515781961408110669783274153804311441279414574150427037684459584457120642573372294619448182360603912177082626505636243121091537892047087841103230099858812378077978468339376906946906823688331120474305530895200411785525954609650031321777540657626361147607713126966669296037535424501846354782627759322064669616070489381081369966964946705209099737524145381946793449532952999106887322167749201378192759933550049156842273355625481365160469475081312534223647838715081834187090586331853840495889504112594010552803992528526588005808815570316546055424370769265087364836441252807397694896248729918610589506537511568849947504921320198002938764000746551924106515340017819811261375472606726879909284786754738099539502401190779710206424426734470998093077547562283884391685127615049779769538345581132063763872274622792250552462630119345901394971433754399286782394740707330990306313545783712194617740965198283888298470848776861517404736569675038133520887059772798810665552060457360154626736095523472818298898923807756048846172885037513668470376027116000281975989211619475830626444082093231089050616599832698123983395525702128971327366935753385455715070319796710208932315621063025898496278114591182377597747489449372895245220837013294813183204448234670174545226467228406787692908717883004982018378974713244897230030506501963605887349170049917522271233821358659551809377755411849099670139922203016268025336385172378540608256400063499487952353126088694773719751666393721378681798875144183476170658636036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203519705716022026749775291736626147472602934445873131277213257839263776844855579655014798655156539971389694821627822236803607552885371417996742627563090369605187628252654322696494180058542832673728401120292750862779506872132907491130279627329253706243181425559462812696196571193182964745179325069626803995578433290572817678365235438510533460380635741965960130687658063075792364796301791144633463892555778114328304592770992378870025864549246784252265935374164092103440092927036491433218119044900192069389508285052737229407954026925685135289760332560923255826331070270748071754856691780631431691371066355470996237516358329821187216802115523538342220398568944465755757736155397866367417821268800440741007439641068462991003869720204373605203797141604336261651858917765159592179172453883245903181699292467672990440210532409028496366996796524685307393858095820085747890757693607773995566126342805860257591111170307373738345487004673635279328991092206493220587509274017302540523070579278785195555731207270213407019947263177660371079582165772896984597405255525129232286961813399192464421521854743812313279469720839366012746766008570854888532519730517101436760901054893765115587981780465592134742943223181018462671164910638701538856128578943841066938850432759483936190094236610971088069876065453160084320453946829460582618210684819717268664377707327301499877673439370101259657005123329883834778643156893911953032244160281348571145894871730382286188774511112442790310608403454818051931625658211245127026979452205321004608788498247048832208893273724350932046376118207872538182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163817916022962931543174009813538545964112478038947109506641340080970263574212552081437467364100124224478243393633932657987866477968934818353363307589162375496331306262526119485996492419774749411512805857879916933844679264817256361092108667978449392375900023481115752598210647971869578299818780400894180898735785688551518628324247288480742667697149595380231219645507825943960917818729110628300583587448540196765890994585827575789926553541422094677564358879498611169118874814909474342894727288649673836603322434034476827568472673768763628443126577760432542185578431202484190548469590092599051432840570512495324255947548366840379204093340411956610032236377319730608715207656674602840508894074205035185104062706456218055696095362121196473556973369475450832965398773458665536301572935284754582043227626410493493031053129701649747692672808531379797828099620180457567077201235491324655250395628826753943980972010356587962549185574382871083042995335420765997340347845926119096173559689848345879513531232795031474613402570331730947198402120632370068602002676345592595976146110741551657001995119379407452302514332055669138821592233594299904585313800505473088781621530644107497993995482860096848737840430903074092362622751142825868206481447566941723589048658004050721015434044709211403922863020293108114808601141912917309713188628263395109198030278995661929752454181346282252166119522944121042395774927810816212841219475026806192101741527535837060455516346858965300550019664701752539017740747046444693691531654280744427428997825464232952077829422728390681945820424780327968683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133847921013770278222343480040178112303179149016049954486778194905939168813071764771652819618175781158400074412521785137306740851688613672460680581358870901998149457608148867058400261714602992248770329769083178458316850446031554763165739961755608015179225092813006135059116765353388393338341448142053835050178875300872718923974722297672878281352027931732306232545397644603317476576594247321588265414718739058602424704587657231039930315030501925885790509773628684163347172897142015309356417294124502489045341293515176469864688625070879598234398637043036173705036098860387801694936044323271474036253412830926515312744093094806659415334310641158950993266014364970789168791660054329414803530403379229697019546254755239843027466471831360807261265311510989343264856641151734241545154279441578464441788546806009651917349891375450198122778950403095856709922211429412399319532784191990645831298665724977920184957956228697485262299002540706032555342663614486908324716049019240844419109867468274712045184198365052850952438337908899866958315441854162386081611186792972094419046791453742904589686780458117555943742915193833159917841988341342066146265546411253405870838309444609588026161376636210607502379747691362369393853909205497821260729721061003620956586297164715475893040484121320232431684766348119239710278699511300670700709265714450620786016810322766774076315232088843561023059308347959597187308519404476633936352857596845957006513810295675182979977719891157746332665079555022813817728538362366600096374981254169995261207345781699778953071084298352830467013192767677204541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87673043052704061917749731720153302206799002216085615637169685235205750776826223808937938499803698554196132779511134676631157513037790801753028874545434956878702374064389541148934636343084742114462501882590459860318964559944062446405114228897775259921841802390190955225621480153862448294244716291609481312537287340549571045774025672920242906348794235896554471604634177348652153464198434627929034419168458422052848895759133835020023262073678606371555240476083652501951634570621547079032774434426494838926460577687437990751370703493759349839715376325508944259512815569428560685022091001267884477465893358089161016537398877694197573142393042074405947207331756764635016383350816038926299468993451943123252193739713408354976358555698656519130567945516271085290793975847257663832122051883489812820197827728009264291104505353841694069491272985948833172558263954418987579633310713949261059154469558639848610359276325797925941491345371496443660237203150246686499634846364410093887151584338616301153962084862068461397252757373616151768425778317457687835290155892415614342931321090949067317302974255343878597795771503634576599728298678201975755689482105051054217513748404401955172709438272023213497191287940283405601017833084692236483906523514415108166341483438048287690732579985166670809295804816769128898915064238881247468367584551011212055596693514371799646537247273624525595379368181696703709450182707920120139951755101134174897176127072269517673393291159114091512516426064029009428211756918268624827778661377359522066024181037044259198652879269032652702984394942260094012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172033176680397367216790994581492558604572999912987627766520984511105756849721868333908392560709838631487945196729811853080786659040860948842966164843874601270716165783034125445600560262848555408130862110520154228886168595561087150291715140951899230579497356596495615552125086753767800471951961929060744573572897195953076589556484237310916097800045725151883102803394283794233535592372562901264405153361739648191723318018610286961552096574109568647042609287253438209395523642079679784836279346127410647982136491197547195045260834443820428702840471618620087626932331333707192604393328932984764259114801755442807884044750547303855868965021588000269739889073691424912460502070237578794477269541889021868777431883633218029493879863137216962300424020488670792491722450778720714759662918546049292300431680781604599399556435664546823391637841736620153021717303103008713299943133097241389968051965030742157641946141353418721149165472403073790750482660372774863893132519713219385266337100524116359303970489820269342358176105141145431611990654717830471486662909038262477409992122160755811048756404166634379670752178315752278967354706213914179555425482021624068260679268382682567427938729007803579377971200947865481264660254576067922472578908091998987016994667022921319980370675587721599361975134337126313718513576920052322408370061304183760191193849502320924705514106830852584915243373195408537223290884256856451626005324528624838719306208094816493059561927743028457782753706213695946101106022099480964201806203119495246039084176453274664511353606164904436138391802052494422539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31944467535570652338324394328127944937215664974829051082448800466111875472615776758086408378926555054897316206873798392254947932149330268952127564097332588254509949735908784445570135889637756240365260156576458932884547363947209955255546775947146820710100423445106748063130045269892460611441607818763295078055506100015345179990924804774312793998157249532433932963135787364956010876084705757283005910824736855814667977320940606952869817919319476383373889681376929386166637254613516900574632956042279371723261419618581867921950957604000525708565530253006624787821195459884733462186447638370550120955330976131883839486438006562077194450734903815133375801232514003163561782555162808883315527161094411457325035756635839796214087029035186450095740003542801227943787381310866849379569824585989261005286238418361105321471940100153239698769889261960448755255377407846087104164189850319980740687610317302581946862250111871071636938032113327676916004731564812148149842520566769127113933001750975613788819609623979647403564819796383326429311788788910355717638834953072434030901854342744385656030979087375349802464790163819077059631788472925617407024608809141828243921590156462718690107315244655142446815646436295483669165822676988658213547156235653946550226217086666516410837952153305337345933626570959626572930336176461616569983700428181748920724200058007649685114744336823254458224586885923962933548055795230988150720845454026644602420956973521248226664720631732782582789591892932823373737018513591161005179660120961896509767506412719531934736164106140214065201712778170556264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204013965453612291457622423062014492628621334015735162425536564568502738888301091192466236944443154742711019316402620143317391773207188639619671567473777817382588308402375908158656526112790183181374338760654126648731588561120385306024890049351006749097938483684366403430117652327329971640923061666230535046963556423007289131899016883612792867877610695146389851142127486782623883417402556946332107905998285419473866064226548703151174941892587637793563000073507998199061923420446930221755259021000894135738902084261864688537730879096992420100342885284983221958541312632117109725657627815835525326217002341973062330400532799909355388340843131880248530135390491354797962386949508412282092783588199497948473452633332573754406688125448791325075239165115426122512737569236902199714563487963306680209372624150712162639393444086636276125432101547492657782770932733038976116738091203112625446122530533990370121535639465664450112790251493440904204472410804692472741214351264881331550288509391523812996622377587441996596121290023831597383131087895392646243977565911200480880891730852657885672278777514773604873356029360816809015488032464399073808781632594791441701919378021478925721548208520293326377396208357085757377785016442074383758356516643624063768217725543617025651850156792016501204202772752984380257980525307728406192091196613240507292844586597163998979792186766648242816181616608290309064604595852907112607232975365318117414129408233400079826132844067293913632136663635344708642834737586919213929947144001998814281080767491057169595571067545711493039153537610325647181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152598242103709926936394709268146104639322283397406822434192778482038873589223983675162558397412267844608475336760083829794747834448246786688203548545528152669828924223112970440343567245879209475848797241498609073322235485982631211255727571095759802175817747077649032171308677506522249008806170178863801681770848471953619717412198607746254876693067448134517559823492961098023803182081095938591681541991083615089948650985515956087843654032238548380465650673230001618989321284885852606765756565470298380677250565882322891469962486386171911378902915390658918585333649506616988458657103236824213368103187349869756460065839550748434741423691757740636512567762752882179994276578086519838657151596596126212468434678358039004110803779215176749020764601267575269197570192509125982847032629356598220642465990164912169095273989285564840259567527295358431264145599492720954502277325047045471281574430151671592423238787810954131478702246322673789682384004398838764338698131859682924770886238810893691895128340265864842188501184084582828988685989005943992073325181477415803632595123995321275662670630629071549436113969347274032007247360270251967646620873042399577127280671351899467307263889801538546465364946168231701415398415706032942837912498756592411156490297933190573359423605955744477741048059601405316947615751846869288330590947125131293744403896936883704270279308395074947881656282855113567488207478185706578320188471092231744794572942087748939862534493054912468047129993482207872766726886125962008282437743020876867183458709164581370820009872401860516187149439987846010777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116217721851817469172727855273216325904411486961841749228867016088029694813960278504540346104193851122532462803803557155061769582484133441747188796752364214083366516170523346181694370801872506034671557947866494933891785728113664218213844264816179934910469159409776193245437851097070347252939873669126488978472366795033618836040486336079630353945223150410930227061750017151757529705819525198668952721328975642421904038906890025152054039084549348027798613575079777520671601407267122686995149763640873118504713396124802126509073140674745297377609223289993634993783113509965475492392374651078130928690357678005248781439112910705739881740814327536469988534356240649760128367999387589292670968591200417297265149598792232489670854391394482547375876791924189690429026334994152607506858594531374342999750982567811640276056428219025128149976847972583547814557102135955749500841724333701045939063239179461554240663297823243959561452009430917117177046810939005195130370998299201142634401002954772161514215865648500707874632885319058426339024582092943644286594663094566861414167186694615569777579529938132904308060373721012614181500600445678669609579676026500205228946493971697009774214350140620462054777956224245544610450884420574104223304321114489254835043598314729432568142771481121384000426033850147902122904157993790906560792037876757783307934147955098231116782073558860196620013002693092403367612635352774613878605715691640549055470364180454033725711427474152725724422336878865869959992110704116674538646395535275707651556676914002945920109284059068405880229772930921806089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189872513594875656617281834880603027602760538505709375377067377460972743159876794237468203437983990526766456351516851051906168070484376119080575652274471866703446180259628391955855057549246192999899385767391578522206922854632168095804575962886105690545899690799565034370763911082723199753466022889392782363082712381288899726891967971328578248719749551552046333093083729299138666712828389096674598815275899514794792240278461183342937243984352821531781094748339829281360789869974232468258380145049307719909462235404166681368426311433017096275421500932491869717736879331472240446749091141606485183846373049371073324798159085076271838315859556785509249326020658731182587713262846295612602133569032825337691981827695648769239394930363529104614148165642774833561220970970344630438710998234716986136536566464154436194395814897749909022099935221749394660374478600592459204489495531832856104371703879266299382276738683930068876989237155396830306188790746110515880099290525426235817458996331774239194500607867150370701590718893557295790492792932480960924995887416259403540826806987693418921833394780050226153901650407059787743116654252308539918922845990236440073668609364360968491088396509750791152451165486065976278486488140666161401571781298464643430981190276368773108722347339833662585760490465331523077457226520833806562214017352569545929169036574012447806579599293417921030146632354197902051339826319274800168514442494210531976206208780301154409352187948011577123089710452528018417754142168983512256533092134658809782900597001430467311037391194689040215428124393361627544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108253804726154229280276656290318194011826342385299335296803049899538741939888301682704872201350903457690343554763843212489457310286832228205306862258640529116621425135551356247973368656156034463661010170252994456110430011451874622400572687532020917118107919362418479218041243216803983935612018267619417183674981894863844016547788371817263036090418101410547705058371662731279326982022201075633861807584603939701257157394793931737255544316209271802172062553457481923710144790952858814030753297342717255542894720654962482221623812141136565356326686877813921385529710076505555269837103847356345143150741933166520330097258525741303786460450016209166118849361596639371712626071542080674223681471647109154637783704226032528806893573161384882026624584309177898552674003202286663480791875316630714211346213494069665503289783409838194687686140703624010384421354328283899779443636840463654687650379174289397594230939136882225439366094707064113133966816491248023237514289924336241789188797257168837730590175359459105958158199473963391849631124888471623932263546304549790326006334012126255855222650881487303082569767388473241246816528079029520364311775279093735566603085753065990730676849782633790043218905270138082073100017194975713213360490222569198340643821119721743927636674000777573283914825663780301193201797876550949153966420312311001119803933665577882886945364710727403843071509118255368063559860464838511864999854834940786925054451730181819083756761842326435828816374213719808067608154702249754409682318038190667223624032713128097081252527551181987739237423113395722441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125522668142765260357571688330540713904187763993963651522500891568130850904483299132736347406545429319926416105313372008988376341597126560477588110754965932200459893791083661492452414463454600540258077743834955980352910039365933694060785804011105191132273881742256657395213737331225654592974407371957021650843818938751237274831205765045997301858968664732557774166921509415246622567332373178744943965633835133305805704062387425186795220090617948017257785430157352691426488474884518590312752082371417114422230809600225390593352360511970652209373808396862327141803455228199649760600222351705535182616148311715999662846935093229519464200351246464173275284854781443164917261111200232044657606786837175354080138464908914453077488908055958959189952705367331657266889063473168024648550523231156639928244881915870235569156061579791747821287777932854171296406801706568523665313889667197465667361355306146570745367836947431417538104878596903175919683449819982917702898354884274446379662413081557575681721175650618991282946346103977644219837326140162046014430235991892851587555980941600335213301928636508056549862870861437039927206819451624389312783949160090851031397259731022655551155118554795749726457486023940244589339193667833556260031052882845862180943086924201319324908696895147161770962053628429597750119301277818133202952961285003770584093960466272833398058646098878535436208931910382698210009925514993650226625119282813544310307255385580648505090783479944327421831420232386085015595687662093838607446171892785787073145241659907593574243888058727444384380774085898696525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76970502440286547611709626053448955977449025349031928790552047486730449149864508479405940295590642815411917520342063696691536244847241346976335642483993061452725195676808211691851794894327901048053172242557054853655913439949745032406641669663840473318970898208509766853850647635692536080187464614713959342920477766577722770520629867358578421794030776936190934827399414783804775405521569280578002171477881198268772991762486726154749328811375559260044790689029076538272193143635633701742481639329978751721148394599436833277986663679895816039241634116953403622938855960903317217005675837040523556627132074620131700144206039714982995368334111223303781034660050281610223000904673245568617905473471435998035253687466426272081513965054611534948971566229841338816098965185379831296732123675406917666177880572397238869143691079520898670525726796297487001441685543054863990248494343730282496348994919365111613493614039445634444175973654885744343852725402920512740088816769930358444833816697462872036009355040499858256945003630900075619482520787014324621838133609991723132476343435083837252493835564055161706091391381951999242734093531267162426268562101456199851314796875252277298935256245740189349906353922879624270617806314706913716180965712370157167352152517678694598379672210056082408076282482170610274193425383934361482636842887395700306965534580906613270570857188232361232395340569696557513602077016012026688145349236465011821094786935026098013300879586193018284171483041534919261485746700623157688353086233498921931129075550498580556057445702758556661796705706918982451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4606211022927485951519465943131774566567757359166321105829931894943002598127435625779340838951468551031351383433149880818711356490415418197634610649130953994433817472725871325908093693350493177037603945656800688992195353450001773964285359708484584776443944743175917558488599890276741052196674537950426863104020711455995502072597778851173341263474780466933664265024567043649962365298378149183137213025520500672678122024509294678838950315532303852625410062941203108236887763150596673724749149716456236654741495838920719968049222464862544703345349201367383536117211607909102613959672723882207716260905058711419163868813136544128400171212532444377214097273925467926256137698226661096909700129006822765637360358074563154992330060218148664055796895779566138918577807978249385355292796915760994762679508707750600782862563058397474842534896966036801359991419791672838588904561688858360449619406375813487641302337129086764453437763315110358856759860847347385749811882211758823630108710905967353970603804340635309006526593554935928750129112760862103749354612038902280673409861164648243901535959003282599475446469529866517706172741974679335792376872168160125055535472204808121728674140671529516635602102805167376594594210351525231261070378513920317929784682148911100425153593378649759109019797938193855013591592246582895578397330006961702831944339041195054027026126457378080744772761587238060049301754044285601172808972804446292773917856644882709050420737374423464723697139848434266367280078440615926903978862968964915553382941088265831834885577678766736289271300897228155022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197476192461032383135087100486625721724511455194115048719734878120663673965267519087588814551898438554780515946937088424937342370680630299164499113245106930008893571346893782054506443107879734468764755219782914481202842847663082187555971520997297826169849873909348303678825639616478540640977188577495264092686868122861716324377665550594710379391984886505301693774828088067874364964880138414135500483029761398019619871133072693119114902923283131546159932587084188681542898412211755831324935106734386022971087506756710087067206284630435857694611612546821750998213985238382287844156643981498738159572069041985577184871837439283166444963342548783217329397716493119837546304196430978477652390834935548992854647910811341582210435546445995518540619857785689758094995076285586337187595518116170861602868535932841040965216035208901202075664132634200839643521114909635679715234392997158792199202217175562307601211929703485721444955393530879152557042714910944485995515932370217115710155004816207111545425901848756358781636926977569926176371197168692992973533329560667355631891258115677928601699407034526047228474563028344038760056953969695587465557934913299466231018464736954369940636865521582766882114284841241604211735893111623313471988243650962780766363015018239700921754937930211120066005899118389011380264323178319306825055560601257070817479392628337091985584340965897801470796300788880723264546643251911266766887160809111031165613957982296140041816602933478791352604941207042582908420146201767716794013883943543755266922947639766184106787302644671426103957992411397038761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25121253359660001317412578579185124523911281347187271229184866298508028014371365761566151065321561834101439717881080574471965626512281562887539764279762415171542732946851150893521801371177112516194649301016044577403475278383700166850896747582852894785284663232072314287166533190493444804450570654675209661205800392796756383762174756719232688723032796911705778425021801078852972118692874463801743300220415532476178099979612416213814145424338120621411510945448665574289770345627881328771973054973035856202733949105639797217863236353196154030006767549505556581175257399138523059038442077374809487640727244783355720050011972841663545184428473107991285444240140955371946295554623634649444965103038356212967403152531360188462454974131533620665999796996523630559429562043007379506214360996105424694215080365020738348639434736101093889980952660601421446690087384097982684446447314668819994642940715477160589442397307133001270216997571975464729379033952444726363810726669325575640061114521343200807157063558473299040106196510020271373510602484358513178420570755411855718622842410031125083627965802355693909071145943113133522392520666381506179950647478811023986259009870133127708787437805632301089894865346688944668182600317094150270504811444741767078402784309444593117761851018706177855732926917625820990372716928847646621943750605725631534216169271785900639499876164306915933343393963010088921810752695605241619282550970302432376583290368267553698626755955388519711025637507987328677785812897591195673567819218761851083655468450445870694785786465250715854844356558755946203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39727324394591665383072663901618095172612171195980274659422197435955793106302884074151123535245311687810612544574959099052356223384503706753283885522294717743109502461812642791713172943161314457332559646456733055901330678912137396949901950309099088020815019704823726726940983137814935978714992044711614060450336411234134761235811180050007367294114360005734294289799347626318838953828470779964184675500576949201445234038809491446941953174612476296468676660545071685993560885666510520135179353352257132163371421425375500908063287178990548936538077688224897912742140850753866344199901258317657842418199481373781858705873330098867987844991592969928458058210528027947549761360112985216439771098302682514559115416318956104085910318187811208848406235666745203263261900932672419249924730577428071259757253513369105513119274983838471293817175051524307645666213501805854175981805904540136655742940530013474549895735176500756373071971799574927844793636166807846928460460908512420465384307015329192055033676243952237341636715262109520150123007684708040553143427371165085618649302178578449718368585066832367617433216401537004866004423189157377054681546108628921350599811880450680213699206124908759169280160937484251482349621204488818636703566952597783001728424734931117491748516798684421203762524769886942591009115512105705351258276408957599863410447139764546304460524871991668720921107489533460893802118451618035452670826842147867672515997211176296033260075894356311432958125099356137948804821555191731460578655276123545615493163707006392283961654580577682799526078287526243902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150838073525895983352314883313473670137980159702348395424439266224751130151978193425156312339310905668580148304974788382250441477932012581202046266384870142304932876913914005049162787100513674169316866965585617083753338658628984530187139532947151337498534601520875275107471735188791587138776931918898144482778662596512575725725539779357007499040366699821535174315198521604812255134019591390072554764884579231181783430286485891855567032824999583076170988003292320081685080957845271208196797457766174211657050979942104676522063034500792979753087651150330922283816472482862146791320891375215702693278132469058781860521068525757636191260912411830997486686799069549245331179720059256508592752822259431507176680753431528351929961099895458522105240573073872700361888957952010264621789402701883914773290792098688900756439706649459810931886799921385560695447914877884074556472836245305660873977606143619045022371608388151519600980264462616307869308584725982848674502766751447910144441238592638194551104863409051868532677038483149590582985392480798850155114551371812289506532916489586314425680097742558525996736158004043019549281756638887012142555732301796846308493577763355756200847125021811772819281039675448792497814948551396262319578356158099948732622812921286747962513016603535695105262945803541316018102694505706606321776684992595078318275807775121003498370376410430169222594654859594022824830448698273809110983652242344839806174236237025127662170245157528290434187862095897208366183220100126713972804077060912471843626816425175517436557728782145713346793588709918073783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111866140453733408714262854366575148861418818088432429764550075076211031168729715306991178370750397906451567932801549801512770974115615229515009519249252656340579459195047355971157862802386128344788408217037105666235362621194383726469370572863292023828470240817060723098690414871330837197529293562933976253097924714349086270071111169005876671168625633866249831059801107043847554782345455830224418983902931931349400134192750852881226873487987458671962985278590248373838308555717193919583778569365500255526613909482805878097474213452680134632423441725321136898969261026175760164903968360793437244505771018583032683877330851036770522743883875061642687234608061856437118127459198668786976100237636701907177073540257364792805276415087031355918892041650599855097746288039890938082435710683065680967295556554878689711390907784686800864894715236823458381485007996001479777414536301616951529286235594740123092728094078572917146345229752840869387739560359760888345969185883166443746964264022260118526289649680796609113122452522027543037135099719844570399916527193327642869324380999282634861954765483307748601580629348292360260642469643047817498055631776268502792759791297320194269709174286931121817395505519041979393398836312348863125673844543267593383864960119088549581792709583249241817785111600362620883499885108385698279782490539425480276180852974568454468593740179201619675937773919284218451850129106398496622785284931454909027618411646171397271859316989062628701321181618997922485270744096255321826807148095598587484930312530282213007371923605232870113774299192241424889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52049286754906188449138755365899742833632827032416306746745426479855073003734071593897643725664421875122619281895962972558852672119175436259116004308325808321164268944964424018119807302825406292121909746788250257292082825990121195834806308789880972174886396537968332918607445737708414187742895576298943072546972773371052639145637994143940142556371209831071524467474191736500257485939378728789332120274417480139608541241546051141585887466283086455312307773119622179975602968446527631384304801048578406293974360332990138134585934681011410749929803843297520722667985640853214147586315982721665269875139042307722805802205744915825060889288668204863165872508068002695847597230923569894152786121229766678551900458169831898932903131642114140117620292615560779999548989359253709401099360128530017706184574343529361516633149231366386757558503091831234859595510365490843593425227384113233200324560356283606629678721883664295531542478325733473080363689051135580954096428358879765969663668504110375810412908472758547252895375609694314205884558320084090474189612096164368226662133222373728402065038076231373091308727236665510933897316644069314288027997373064165092220023390254018838951927143974772543777411860631702178099829722835731815249845208693660921424081367780568748827696515689783508808108024966717650828138779243232447850932904568695160437368316174420673965918955202929006601476239152271838214115445184686774191159507470087960109632391419482840736027692267261044365983795741825786216280252423864450721044888651401740225426688980928579673184593721061904438805093437931630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87702105910826550509954864576847655568604427916143928135677844668683553341541548329458564835449895282866032422750927738796730232520459696357438370025827550710725276128040262421978032739229255499832381967368376396258477177826562935115866177846211293769308859926177454406568630431846182919257055788370158935055206431770238945687661749566125900862498148006262874534910728980601487730948312768139331590008017962693742656470102730515043198255604297937226166240405795505209357495187777274535474762497229700825659414841494883357135015548234377685094375445928620071281325295751069488679367454513622543923246142727664620288299856245096293210185871287594227769154060872735381285180486980641951575182371974754601976973892387220118062080677662118915294872346927419230206066075535856384106121822920141904936609979313909365637418646520756651005542260289301779643366061696873016227583382886203445077123144254713804607693074179406609552989830639043546731775656152030032308744481314703230789341244061237565953685477834791699708522936021296597040134975090563602840869910709773871225388491391182032793419736446079548751735578027106136563828570884156796230485384374438425175428813352842135144049770322132405134247157742732404811153055107602438089606188923336498900261485673634015828062575371619776225993080019135461816561790040945077094189483335941997944377724400991980340673027549105715731038364836727007145334744729500548562598443148270200792128874601900378222137909844627800396149625089388467495345866000399703478344071967496212333766841978674258139445185649844203324572523521159287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108064104121222976867659574624850394139067700099727816053603606445092182143966355907465187329593062295390406597400916619130521745651907027129159313073905798547181534173725282163692736070350531607891118614818369327769678249988034520543044259804802559703678912785018585474520202103079563444296390921201339365928477322715157777598539536400859841189979738971714015384245836482422791682908079148486601798766181016467663503846175559373855247468200874570406422237349148590784474117797898073839961000723831678935710467173137428789971978437714347444290220396604629395045719511588792927859432882171301286407405405674146187997699981028548830041445211644498530252924833111547729001756252239947160129469527374208607353981898264432068529017721114775904299938702616487373953117843788320308354389394215055244021776461072463102398815570223993546082499286819719915456794356678073184170501860061345315389518900573028803232128091354654499591158290956013282565297749305980234904951117712101341934448145745734946775617031378843412284748134374345620414262901475078436289287522558587343812311531254674991331229337789656900537446274759607736720645286733167296514923436624738265203832497663095478285185466957968084598936466196855003294384276197856397277872537329748722144186282350871337457368551691131912730931894233524219514664150570794437506703172561058976819257403898168709627317969846577867729560748663082982976844264823504649558175568812723814525798932928738842343517487346524671903297236438533867723571236789053282492574102263119418123088901783399075879074225840072756528388220540186721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37490041261896273790957610557786111362418710322765008812311858480106538990925113345590428907046781393774689932320764194218706134523221692637238294488991936077153393114211925663042479175571417186306299597430657953151456772138008276407574042279217852354627602336794752014509821067803140604454662460238106151477988319953271786484643706343197161522135723108733437287894475648726249355412273425068224095037371099046436952606100471068946472862203852153906838150816817124202097246065012093150590811183882042651956746141108271838626789634787801192870618915030657163514565104271814161260001052148618526268544050657380588126165764008189828804461169169885565660806840189343948698833037807674806966736298499733607561493766470718496115310430882782659585953903822066012447231717560170677254372266616768625915804203368312556554740328606485976158014187490737303664047406352121347859455982304067022843409346347813289481139043650869507202460888980189411520787887206626803451885102016037506221614060933998929313711337116818160040869665524715648821575930779638398379537444986325113081955939237435679916039235072947102235844468893732862842743686240531206239026428435115987691976305640474386935991423925793923604980424226841330640181925853979902061678991181415970890729702183027029459476900706466953603893434381150248407123001945668562195807848372913759053621212579288310292080538707427256834655648627000284124366442227448547331611312075259428732948281019603039506146097290953895086665143736273055130246072079352248171274211935407255843886200108212562326455300274888310800840329342823801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89309386369909143481133888949019760645429514436025895162514975530091722146691776143684946402659168980450541178606038793822007998319929651046871768827671396576019122831654581662357134549741154665496246418458613309405243177564391461723104373576131636438477784341727301721240384361123093655609870628736962514159316818768613946992366085955900911247059758882121986767667372492640524613700916939719244342027200894766958258415613441247716555971216610391267076269222750558606072537106580546387104876440086262439544668388498177712798904466424490443776650585964407172663257636553172934547915354117245393717245105558966336120908455797440716635389480719634566409086434928769915434744327051083342968793002277237677655682728004981676084660939633221005540987201804019337535905291909507651286597525070199653818463589141464186718324913536765072300493785373947207090215623447930345016939307613734540584880253761777541195552050187557863106794292374977319489210027902681170812196202980240560852636738823569760828098822123478927515421426551438651195830394577182065716205014777191060556118640892942380471922281672073567552274061095002720264958861577799485297268926951401401843099335532260937987423198789018710256691473383230221924148064674125305576152845530363246187747522205490467253190560726512879605360041388915648157442815569629939579441555380716539951729069742063639340424796240412018152545675233337046333096071431640041463134184656198229941017350060479325547213405604632225346889700751729915313419761490672128936212460684715231150191906326314937309737172307555781726441471248039923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16620970148890941366074682496405944602890200744242304224545964585255137293742441899223028946128496629818166213048301476906626668537386534075957244335972067439632898467975959150371901108629562012943153275505632682822076938343360273339197625728240625240292297021880846356154779399386235941195252581081064220872066425270709677740800152427665888195208612518465190841969640778747352605407728853599131828387126431175204799193435247347502865923107540026638314001313486775376282567585366136575843079637810288352952627219301555243626761817142858152385043000416689994921627188970773348963463611517252159957102731780122988128042586634592841538771044761571622877956559571307198439485479715632447291656171232872668353554876266673267005718379953604779151114589149797302787981461901683849900797964627848065785298351372733051993630005006478271032024723813854369390625963552743618426494267911344519805794727900452267754711633228015958531121592131023607424734116217099629706816618140225764484795890238927860989742170632170031356751594836923125167647843440284451512984782105702099741642318781055495568391729284844561472067726916612600800069790156874602269308960288891754677608602906274253005950189998857571017999303167635605044417123065557942386843872773481909983643764575079514428522862417328162209098730844644349996612098974714729731665546813776234553993206994000717535743949549285393769455671504562512403033704998154590309353326875499194200834859175235363331916800326484563172221355705818411275222955432440820169950859162319270956677098855354611702642819231616582224888600420904506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17520849940635163577349059557583175854281554136456363383652946035849329598110430962641210880875650208545102267782880976216927966267260267321629391425755342673477637537222440933019867813540996466600902266957296860388054055299818700678784343574846681919782713279142778871968764062491002068099468771859848686153839776589348393161474183042578085902046326958337095577552957551883267593265584253559603222283166511108860942399070739136777884083592424449053776796784475783781856955468632879597537260457869928292856966453535882537583742397896781299410170484175266712715311959905494509650566455477301462520284998663534020297256055247137910488053290037538248183795305663342695036436425608862953463049832834773929724557668490299696003221400470652804818931458160292279721853862776865478938555513069340328298268578738731497965128177264611464828133892937943541107849125862324051076032846944992448241251901665754769826717650948640086173552342525164207039784787673717987661152137183524691057123706948829323180213956859666979341969509605331460994093855744706179246997879801208578226307799006496426097956178683021660364881665385622788117305640965309562781036507214984694689313572151505882041292920977066734212850190524372100478868226769874341771177668247941617316844628015777890672331890134805669311751562629116259295264749206952631121295825539318798113513639239897961946502233352808229335736870362351822596725418208435537576369673717492581123222802201757055491584619831145505610283732014795777065763614002064142134206542381337308699958373091967624140755000971183766436517485406034425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17544537618059014547011663236357765413824364364182908438968211481614090100795330256076147618975265325110616128789212607573161115018420796232293900317719972599185832548808898553320626201410098701701006873648514918897227755464571611337455194491596202901367737285011590012889471495180416585851331954665319033187918659346644287348665334482201259858038986487788665231356305350219199788040580157523971158724018448708599074025742895722668875750031925470185373300170745222088446468495888026105365483870867124626784602715039504466984631047809593767676610603716096282668786605905737298093536377323565509918088352212324360569556150928628401690694523252089161062475123455846947088494033705425822261308148356356994126990537554834791221535428381128849708152716663139127973816803250362542114223377352607529537994380230334641081069966827118692163037514151118458404989879438812325457344685814159029718269856907821095746079440793476078704194260510164559308842720447675252348171809089043471710902723666713931075998702520381078890383484853255459155742257674971776481925510383887979326707119035661957464216028004626365929531208438071906167586218492789771399140869098276682134628354291803010570775333781463787703301951619170482685088134312381709477744801504143387064796642902953646811633155315278246729448282695395978537063247749967624970071396236632039317101213825830538953335042203986213238863808672272800862465064118224974318813951243773995487852749933856045824625178513537669835529320752162017170284919589448180339965563681688134039654074392976232401976375443618899401655136447297913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210489453261388957411176929227736235990442003044661325681798728764680833735888709996729105869921255791418796834953311897760351137794367336627512640708365564580652606506221712834372567633285943889428052149147846867206030355904620729587642481900739575811021534375097965921052912051332142301262478143316608690372895358279119721863604003764457264869288492424021752187309580823542155469022349931135346300952691433398380212877937988350321940901210414092048018830675709616907480571182863396070617836362762078153861219014877994236320195901892495699853945739978811454430524486046947450082433831966128166576203862705999432831051645969384381302420190550132437163381268993130903641917603228894597194266464860251295453978020080664157142687283835814221213727676432705494968545086422165426176673945005853053193562361345177451543140434368546249330143191659273862967325389965046556268992846909194373755708268493775745315262831128018396230852677005016913963036808557938657470764964217816388448062068645743837355854048460953181702483647832486455793593377942551961453382104952430973002776161963400339169422001772906061338396136129214665928597871238590480034651645773485803275512556107433641131767916742512546164455055947414049377611653076037724679824236453051366276567361341082348014265053559685880134665909527037728759527484222070386637815686316148065837377037534537442728224762897901834037921084804663004507807337833145033093974448639363063529587604349011150637978168428122843684768017667641420369835681949310981461919928725642106560683591482980431575950259073920132408206629383638170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135775607739654220781476735796936907505122803288133239131560286009068973480902757964361437283109352562176517790245541929215669200758864653748081922377389940072923102386435604087023431464644789375028056077126872457569218545506123729283687732617095194639896462899594674606152240685730015516991970765213639528260030494679024389943093660298105500458224216717271454101009471029728451648017415004595135525281798981167660310228768221887630199331129192209933491991908686152800494199093606821086139147707382029681803549675329103604835739564310375721961506617893384086361584223317036350177602353752736085827400209288603645117808166373584152890017681898618723205083352569574953138838085101708303760961457450016544195816324108513122049587505948775104482183168157276009929487419852841438696003246241829872988379998806860473611283219337798839623917234357961745181110952880237778005985725699053667693831392084516101933843019032918809743511651468804391431937522465085042574390046890396830844566902291174384298800993526315483033603624348157738856785454575923498964580840090790853266514633299443681034197471719999788453733392273921106211527421831088487233673057799692898153652334648865592742391313200576052130354137396744747713991502373572081864583805486930365872039956061739653459689933694724269113151479991125630375174553276831770830915650133086663103661466888513717014075585371263855623856699927184180049157827447996186927313823785048363306241288812261082107362992893685052862964009682606354142973001851051992928129063397230943734717099284874950878171689027837791476475212161235304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187532418334929316229724073648305035862779615775634241682128649222589460518726929047502123349421455279625310486434641154892072726868348572640460888875764414905838960344450555745275266349192620460744910469978274585694199774914535877869309795159421494441060542248390338159491735123030100009703082739205124460428004672966057428706070465706850845231574105539975983119678545702780153128768105640765518821976532243977611502453929441301448822622155369338393622045371559730797391862599500078843216861814717333609115351257303196116736272818499260673135307893257950798590065403003276478260647643811459053379358241818862993891024351738230702926292155073979976407452423209438950607466484239555811630710964255373066686553298139896904659331486117692321161865452786047324583152346333066302880233810410862747578395525427569236425615141464182103401951913856768718082968126511312862228760975750002124977099219714673755583785479996091300269984954110889592011475641186878882846263521477947429049862306643620429411446974153629340492044560270054694898828965948835813040968150244246489346639918938296915988803602772087994651196703619361638361170803613058961859648439754557080921329230704079929766669113350082833037416604682372896031110178602602388298268863723439753936547127467293443632111852596710361568033125675906745370488297699459859577773867675855214415135378667768357458476499926836750194795660932658695727361021771920087203067534835449586578866032334301756498857734932119861450861068372335740269614050048223287108955007727087128112019223904047824068899449254262537534201072918842166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87750284776638801972233162056228369663858239917585736432881156888004031814578833203061476048006866297394669891966434010324686357550847465077993961592568065014078662527166881005607886025222945112200063695588340531759838587924898803881958649986134663392431621261868326950299813783686097383396710818003934632876611284919177448853219074645054691072045672707187503028355016176672713401601768366241127612809342960218820452875829567324722614003903595679369592153946541485439133245190406105028398515574841293147238970429625374577903168385003898274071948291700616170495102806041597691253377392429067660838032576124864360415702132266581904055963883037860742512222209307210170698740996358315506520635576461556572349431147739338886948548862180287446803040178967456161410481992932197880652027413647146669912558924876113153190790028578903465573158515196397853696380507722552804411862788723038802806867159573939604504029289675366850224029379445141375064787504922955317181515024202124271546614542702504635752590495885533301175767537938725142416267729450589796517808591185532655402539801603978186877027746014400544857969250423996061110381309921863597296846931060019062580375421719679222589992279672374568972319981063811149229197993849894994627489752605378961914171353963928327733892031125529599708018578092191106328327285667407430862384653645364846581639438870918546202395617273082400947151038239055080115001688313795549405948568501602825798644461794291138708821107068129512833919012212189712009974825815316464147423695692292307774867501866134979965957119056368676554791593664096086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133449009867655750050511294432293379902517151307197892229131734421847091799673116181853640592177708570732228601346158669275088436641725425365303418166766687084203132977970631205562692004452953645191036854477269995371704184046473813035398933206208151558352649629179804836372879911806854733792814844229727327760404890398859489661620223187040277310558172036690668324743917125649865408665846647044338040793472075321164489289497346577610319791467261667649464530927260682073259100554279689398360225449706016694119523070583404833807294322599428623375051876380875033029540542166440966051901821420129357357240907399632993534297383746723734031236638737272963514349572161647051035435425877573627550650417277409386965338442387788999132163210831493693816846462777252644912544683034829012839348098648431989114319265124586512540135757879389170631913219295654209389422602269639270482490788688626294361863694589270384043949430961301735558796928751450922527514075385912586555314522601039987025046506876572166501811004253145840261934114754053500054231648692435542435936047118128189701964897987744388455062209338961215948597583539996721703728777290501286705218804438217790685510915237838846708891750064164220043342307778538680801019694614509677283882298370278094820472163008948378065775719032586665060843461281897636017421563721515559841279737642756475967051751386023960382946127569137979587667564279642573860740099538717630859713757354394145071353952504441457078985635609953681509660371405720535505004842576100552798587445984087911113860232865594655176938962254319704539134899420309588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111425989763479796551402285272718466599164701413318577075169465719162238694291478810817088482484324435963710021984455907773914232270550950139923252771758854013120930811105826178968079964005519019568243194976404685012045332711981176079537247748396069207757851828114943165752971240604493215001893684417567524522313209889528525376907146030275280130147380174762075201555170811737314685430635340944409097481173327620315373551919204027290330299342069445958196645253859716829590884325677139473539110225633822328703743678705367766866368089397149623322428111005472289466422683987524680958913700583087663797647655247768771641528747480518929073079511678670955017447711597755045449401764119385626018789019696747167540024270241079302055660748110852865619498143628729380359527457977034975390491645133647895256288421019158567071842370649770980257169990524208008853002582107869995073930949300530181758944889516164252021818802921369264608758908553345207671154911559558548254765411858178409450913241319098896246679046103571900860171086840385816376774273824360314669383598829201186448259279978381239456547010750110133756730241328228563062625482812860087074392169362048449803875538712323909196329252760233641993742402582455975433526644050408443226857541639831523890237560691044773498118379579872271981410357097030004020697489431074963333717075203606473076009554704150053683188530023622007574911964719053861809612032117924778555664289882378700018301608488160574883305476945461022413839078562954420586538323045767208761549478298111654280265311700740077359306195574226909067868179287317502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36458095277085050457918183912603765245364627297629996235325313520297133336473539609743671015095910030246855971264801358989309595975802505896610451820386555311912614072773247698971953636162371726856135736510808218567930352380871443330710877485566797838086015800891845248118579814522508033300778447438069480346813022074844373078582147332607612911757113097606121370562803792213126451219850912777832184776963762790307710515404055546479073671007812401332107009428463199879174556198890484281539692169666741814680394076500820505240647721514483278000395879801527379333253243610061025851919817600464657915769123226807049626131839431905108755172042022219050952122592058933884702857001158878178212607736997076019604886069663212409104134282067228977350317082310110020543886482885384577704488309741807032053922531546011523883432951493919014533492647489942154452216260175970921504686730183865561775929005328484476176408231198846921354727532543383516066744373016003789480553389618727052145039593567570427665415405955342328685233588769327507183768273160720671795168575767196553795606332220021284258686218081473094468100805230430339586516044321123743400179860839745287681649253587739996684133398314918086877376734869598355228834295509481345748692252034164160587155111169382708588689337383134032372459326463712678481164406645570528474164896007349479547683354900117934943678259578286715614280415636600626105530359201132622716341629300244869455779203035919417705006964741703490672605972560981085208466413359141043036832221849778567860658678503905940646632735416693609730714012901430302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107446898559442750363793154646336260626136700294116124223881220663707407543693589987074601615495439757079042198906730029679663472485999123974074473766190132876418552164663173045671585253148046937033073715853215977304555922291618626244087314204648292370920344712570961920839609619249375349932876580781523763444429057125125708485478435497676408496029028716269776940970518789340462419588511311529407496728928639936144837471698256831824988504785373430864369007139844985186180988054516804669823407245937023860401211609244711829901449658842830726068844930512757615031136279723821702310395489403705913795257596044823509082669757690943860199452919543029459282646828942880395601964622063028684364215984407842183699403487190062883698963275699291348462695394181826662255978967436782518785422749750809864160072227176567658917907095532166923187268237005124019318999002346827682637362287016330480563081089372564278121514788777868607082924829865726542530447223742433690950719927740548376780390574164112783589273490230859762811971030736448165668080900270599904117357890233366144935038013695765962574320014292302063519579641100404492808349608439447893499948531949530276597537585450616712380875339374872316301795324174378205213562078981865564736463216541197035776472679871277118209374976685416462985925573745715083526241797008126599906795297851859707264293334517362650437482187009971139605812869196245158526482977740884675666117650809654486101838062716805739631873510693183536375384670215581574532170980815302975597506317418798773717473442676711902210090223698282079897398337870438899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49053666886205370471923587959147018298801751710462323984009288961538012993484964578102998029772649914768170262343640300817586248740993503463126330980150480592591841500840530341093206280472391696269272862430384641275645143183770424708090328679284499005127234888688618870020912829435766960771374693012584514422245188491087815494293706207674744858752799965968555048700161082831870200852793327344848073174696714750711804226930068481467528554371204344395039746564504142399946142224266830802636687816351358851691281457770923837218218243107288641560841073103320478522030437382098380076760721427275990219254578550368417611045994971043088448006447874139558999563265856858780769110728505417958053939602634796719561888249681256022614412383004193481268969206783801010741643982628165249043470732222228722981569726824927922013148506912211561038280689048518737309162774028840174376203042693661314801431657131598954422456679510705888801634432148878158400895517954192011211957110378139221796115994343721839254857694780892850248681660959153276518304475340477047622756053924996450737693162474114635440985914101532174361500034065713054946663104891072752453970156462592489207945505457825650572751848478599230307829957513099599910494582927726345961821464157769516864470097229709732695518897062235500204797289183984809078211929467422031088232438397341192651573910154307825359340315762168196975391837077582939537378559115124200645699134697581129752965257525044840495653433313788545709467172473484675899057191744115633144961507011392796082780597390028191761874069958837037249090472643518897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141622542438723714633113533632573872676616356680112535336875159132615023258147076534160936484059268293454733909248165517622901151572825173473256985851853545893089731547924193703516178229830131157381941424473821771182591812343346402529412872994269139201577235495649566329684408339961362347094378341776283704218724250718089686731631376137512115987251211530509979274314454274570699715300774426132600152988012655513339954801665364106153029066078398954171975355148577688800432709545629084878455974077041817250876066687544185783658923284727407743403862244076096563666486665881619548116123756125245454014831611148344394835141697918091998549941790767000622098957357452056203501873233130702736044014681135673051461015166440858896477340423522023158408919636952331812817592779468652274440896290342793907743697265668359003129992279262658926918891580973928880620357834614468309713170117206134372871151964103691661314634395592316062712513795523233852271487923550203506888491373877154192316616270313274521980768637545779122919091491983981095016476832760910603729776646364467836530670034909238632844197915509471661395726523647772618110964575340448201482732697831349498635211146674418413455183810923764837396393510513800006779693390421320977363926539144037229802633412291628758264788706401855638372982471940257395944188654076578728381840962685914516726712849837603332020883145699644609878729467457280039940932122587581664955758910599890469586654903513011438474019297092662877204443208568907335226865731443628063073353607779050851229569352587656848897073490699000761557892675844252289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126337534136629889534390977959456201505225201449908809566448490727046515047410538343865191941581325782463199521542604298404280539665984902029732110162733056376962926911424094968788128791983863225636110473788869251514258623841581302404969007503899608948954053030306693853982918048416408667550952728076874456044583295281811142732964075789380201756498436214087170938598104177589351982365264189424502007876011659169175182720699451054344034227719883792887555337760726493562928333133241465977808034506975778911540266267768260150898586539707146987915025876358269364964196527109690510579592347030289687175451531336666299958765156892344292418263355825671462795997238147646935757527041138578350029289978959532032881072779223496461500866384047170766577743636474802889601450822225801042262197868024520462172322694895133603129192414321976404916846566931771283660202176244084643952610751689449976069395880573785649044133491952023526346129966208361534905676615429908685803187410906458030412430144622934094439103789598603951799648166866534274595095489456841859436000120603700760614939009856807210229261055495129112020161658517587675674874072010425002776145702758614453398497117507821560087773097441545607920906260026605859713990296238488908515114072625672604192288371401406452909995920831270812420861658309065110859880335518866337334771221895521670617988247671110552577864448088655013028634167183857414135304683698122356130828664202051070128414771552330742670975529058526322779998706928695853706260438322367626488938681025564571073058517167014174606507784641397284879072707879226091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111330606815250531234805752397093016553270525675125144066376925502864142775413619969093722280328962835672179328845635480564363995543007303958664402204074504528183016397557471438214145726109416497247485462380658823727709953689725847747993632222119844109457680790608192920757739301236784460422791573684665573944397906586298693772191940407921664406372176637623084281346148912398832073581947462424477003598558297162441640581796735020503145314386550792958819029278052135928239874129671557081070017519388200964295085124877957514486986971999235644648338307542920335021604524816507068398633297912816371745807631074704185204178432368182050735335542795206325788076473956312438746053383844377157912199500398165820343944330016926627893395601522134085408138673989718715939363204300099782320071184245679834719585533114310159729709595689468115911272633359940138112644963212169091614503833694863773666426168406504094658035136991220934676243175063975440334459307091412882104227292219579443003198440625514830217760264086333769805030702541835063691229715411245476571812414223260812288369462901438984435897115564443397655679640285780097193872710992130794430707478531426939992258424070882696863821840404581643670109755699533277282864343270201183674920357167880163391685584085269195101049040851372613300176271909582136742974896127129049169963785829732835026318486315453918004883352661253879729010092624389860636179828245442542153732043133332590643849661798831815335690049454101792974768054252027221181676692243485432159264919491731655835636570963022905029529764193509808228676111171629535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89794579242046680620560375317041687805596994346733528853613741427899452079649528581069301919406873632910353804281168578903973793881287388225033724470914827868847190140563329634430034437846848807248811541790515489492023984570218538327256270142220505547258472390023507588962175878842121895697740762573298656934974087028175607341686483792908435798039685557120781838940763979807545992148045144880507347839543039036100441017567566711305611973336639400575462786069929375643610938513226989983405881663314700618057774862422878545015724594823679457138421961271646810867377699373360247059013445033743688017615603538774896866415127770854937588515744949037006931969930027833623939623192990157034726993241929607454545497446245026993703926220182864568282188748507557741002971001699951232250195534925689737593584388183587377328785639462212617953257704212869821663824143244347706814869385076944542053885875327364216310189841758096970154238775094253903128772839551049297381705235311092926158869834254185489248406990653651859784103601082238139819209841366555952284600541215349951454600698152434649876848344198829922254510194016412186870438944823686387576237384299056876291435599363832910812951666972115707352596757644667735811718782082338260493802094795598943220885150150907927431666832009900210766280627126263583955481003694929287142422508104708418775311507272033452545246723424241694901204885863903635781721456632058568835546127890186609388011416811961942461505220105260417565808356164959230584439546144972076195582042675433432035431549065634392779797852432094658406752216406402832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167516808173509288284931475943736566196063388346579875534526026111478610778930237996406125035970693600118625644731963613007829805310699418933864394430024902292775031482504698376241170717434523671595384512667664182431845122625235638553764755340675109702623708201532541229888360383261566358444020743295199936298493847169282531301992868658727136443407616859846543479675989804713962835012255504832812808234965038770559541906467535650502791159355221572509629616530575847284064663111877249145584710297891156707939280348521307664435451043556914213188691086527715065617444180791848477140091741809816270637120239882033271448654493354624506708525728646015952724410300157640256599684993219159014407057042124073391510390967719448596599042518088347233413573666813084280571608482176955273576653682037293138540606027328861524426308411937017900491891623647414079617160071153733711260855491875788544913439591026989418916869134143036161624498792426383075075530724471337096564963637804897540466559630337437135495987075946994454986844051539709803802012350449500478700747045995056607265382939656301686315445465999686101068320349972785261454190044949012265875148259371958789305998241828528302054403796163805068698066798670270245141425655211585300280827936795740174568156773229564231773816987156998638070705738006462717007939647593507263261568544685129034025769412078270561016692493615677597322140686903257555009056610854894960056717001531914019303910997732327381653784761176288924522665441537583281248834845205058941303103552810706655746437819044880924890389645034759200090513879310439824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117372608676767527229648242007941019607456595877349637230241239024881393014869577555013935002493349152635746121015093412615403092046342867656565061905451777920317700012320396860255607890229678106552121664000522864074673046272445420303086272453708997789314127151288387781633768470687717161064538094760347085713575174497068624880922615590050421831445994953999230233322078140823168193518661016874659159544645427282781189597675000460661336610523429470271603818471438589253200185656181118874230576207507153453776275299697351185091218568421823071018512784348242213861183292573867525453189760545158808786795131032085231872493200319947828531084807609998715547800317768686398545657644776448061220077011681152520831659631074389460720102300921834014605697227832098583007967172512179937311522344686731098238618752404297470424479132251434568834166726641608024331042517688490452192695251695525586434831849162134764461029613957852267110389128288478839379904737780433040516282269735453720798001581777706317846067413424700636227425196234280056891005771772359918898133235580052012430680458192683600023856473505482406966755906248082135366938205432223727770919820760543311371256287213304217746423525647951676542374362817095219573475444894194493253317332093826515231763811491840857662348825728229396032242038974772259236138863537605099002014833098596443531011845184787967648399068988653657915809142211665363338166798212966195573556492385993657535674838803715039661627537855672880137143229619941318092572685204804370070875972117479033868962894510528480510915936354875554242748322454603309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9481404572814730961193740591025539876898951176885042266004025264812486491902227650925317214661244138685735841002886818911560023561101167073286123544836419281735014713202207591194379785784175097745581581185174500118721813472731297641590503108598418070582370616098194295271802380988997787607243313495223486960191552185037486439388654013954222460090601826561468862784797134655730623498426655870018822671733723097826182892702195857341981472042366813822802815892643705779424138406365516708783421134531585057502879376705949881256460448340987273723170029851368507349162335518428827001580758510643575282073309015636733725561858438239591027364438395439881744917122343619013894085029628152687347641933476793549903578891537586771699219909458712712579639296161028155053536102930946676727380641029933932596046062413023777191230329544611763908347063755480611562845278698152772873409706541461840730589199075242878497263585248070235677525308293545848124455294751301072597719374521314774440034526946285215952128583209230333054943749526470112166433278986028988627867066264483614524100839063776545393309527523053395661770337749970655448379676229240784702423824231842757546301619472426788008901174175069307059892615727985782240090934198666655438880909913219691054008495790557318152188198961413050953652164214984770278355707330945180376470537623865101276325496055699711588432286982902606151935736395040244972810017323525102764057395595605313827193985914451455850148264173779287626518445581681135569825470286292673406846834156912959424516639229533363267384457524427207240038711616150446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117692770376525913271055870466412058212587126542631405709036780751176323367404212595342337819378574662348490311985669409933876449581262385184462254593411631042801617051558597060390410756433614301986824767279078402757246677480951162365593223468477653499537718547869326224625388816504631802143496388848443889164699050929839419136242218638887633888432032994287456234972192411974463818843450241712699096979032611688909793776919032368564740087822588806381505923743460203121375549736995768477800722759754414784951223385991120792660962263775405129650858682810393219850365558108717669821431928081043290787043167347442993035136392731965424215461092165773805406272432868483999985347861570838704265391392212612233628224692991031936681489554081012020451169257867813886704265414435437359838105673049070185171445198003069694451976880679149292165756634835915303007707192185822468762497934495968552771076388003906069710466526762948990857524638646728076112076517719683253295336025681708513583705207617517423884338771311477577409642647150630734965041931452587277395146103346117500103011784460621707006731443505693483604987377660573950152351126919409151592008405286707560527619505207960529055585418321084134982405071483055213228019118620621003853639454162349367024257935883646100290745858843619100391444943850453833353656364277313048789749755817555303124562686545797139160482692496491513424629386692817506621379162216388555499084374937483555825506760566374704810271576740504953867244908820203854349949580854818064934142308837396731800812527355928108495859620926446092664444930034678081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33445321496089446819566044512777526716550529750611142456318990274639643978350808044663835430064450245242109786054313722530346447653670716704638314067643770063495410776686331136097937709710503465542743998200591312532590365214019989050581157310824572951437907990566576498752519917633570368406729652119034715642279565086136406894397821667687494212845128978727821615263091195573701695042554184867056054826272895137854017028799238457871207963129385954421437669421033995636638367088544030946239060189613991176829878873829851423914963251664438330343827533096562799541476550787775877270089966360830449511220216196335362717509135495940683098962542002477594559272954091978514402432654964727014036380207468496889221632637022356574054955098600377411976028178682970861056787238250654128042097063051501698024561082827002461726633434329605568742924112900299030493067803808856977328289755902567079936521354056103400253715549822189842624323182796287667114819608936877187314892097211984653103069220714097769442647026883752732816288673316502615421970536933167444735063353613055375028267744270350559005349913427917696959740958643789174150417357981209269758112240235596480041756489339064309932570977478038805153059315372303194320315595275503732018145925649439098332786457907012581214070955170643149554011916586571532117325968875301365622903977317265888385144515745073488080675862053245166435243201656392142481615347771234483588521663174538054248077021373614358395870590400740064888240718824861066023806235214466604810720564634310455666434409887108832318734372694803927643455565556514451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76959214756875989225516895022347436450597340967521290711565150109856297292581717652487142681943058219551968086257185339002876517665521561109949413365926773919890361886231439633887956804320332026349795245650944667087929506205722701138580111595703573672132679370528325032323694991094178244689712788200473288699385215607517183408082783484378130466084080291754491344383961532486770616362461334945268875424442666969894618272371370403211394294259128270363219797482890496867060036373153581941252269474120967217384168093864128223614390664721786501256544409268119397296238709915017477529180883459513934845482441752074021065873213444084956875421591616645480789930502690825639945593310819443599160091558662933807534295483226471180303285029995665299958349992081191880462474468643883748205222059559854938732563576868856004581430768297142181844554422113748666838041076651064968996508796218439608580010329936309737411083729029248317435391621930410971421440694029030892278493573978150560444896128697711517088908514045951862399036192507147620184669134900337815830292219828188912401452242020949458457821791251305640841969971969106684023480501814905712380428099686058797511335779836267734326120197565382551667385176728481228867750440277620797092901225334133227288005864064256705172306828174391956147337469600822826298611070317984753863642939366609649321836239407097255753887841280717411188022059928160794248695360477767596055012990755804224767331763986754760457279026205625570355535418099007849439954611889311586694379879766143470809889645057932158218766768564973166757584319510559675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25111396301104368592955615700214733373275000912777710341067638214277172747451522205893842896436819121299509035164073361227347669029359661735910472308973097628955337345892560336122675898632155340293542092570747421274875239256403869530097290766728642123813095960002093403561331240495080859064204253670911855635120854094414062356141010903794041164058744970432752606241234786196069700404578893731617630607422222971013997017180542002328592917364250075066482053705459445671932955966663852963952537257485852740640959135141657616785153772305526548197194222684398131386384008703581079899424305525087899416465829063100585373450695424979127122794509774124734407731173859386146158245117024302365101797045595343274443864362527565270672421796863493789716236383778558408791994974467547426348643902249904543696884754667290044259514467678231221536392975162817878925938235053160305127161090228536008596612394051572493566443447738507871209224006041820820114710380579246146219060706104074712874373468832200995361218581791753654087077388485803555929016781108053024546105736244271328947531788529846674958329705881836967064699825246314389010054603857805552799494954689445158685932188418492906013571363152881086557583990150672266817576479297757384068102211777129293805808916484312344284383784572086872006607758931880898893532392741669141672272312431901487700086297616763260668394857401095395223478614511758070790178396836812573173751247686265004147730160449996202930430568018691215495214728640274602841082263055385104443928057152197135301778550889176486671993682271969137938158237801129558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93460560601512395641753622246089621242818726787448840016734612510751598211796857673245847812385748490687109168112016729607807014485306868997571765628393914000146570894607671166749515679082350743688548747845452710133104366749973854535097610837488065848967751708769684934677873214663562731616054549835546606581341071792834130389505627347987878428647573223967548587237150643439738832498942599223426731723217025691606316554491026762979422902103048038346709396726587166687484636328591608733368578520665950137895765236419043644095258544286013348988413372975768233195847772410093321765106884080513224710348279733918151923603191254463580642050541900984679182010452668380727018107753570833273736101830963836535321216919547191877202750459429779749077403035379834780104125276454400832251678553199302631326978957892416947625740615372428102915020359067634914164341143583935886108635993373403458436266912464500389413539134328559401612951248364218590174664825274623535365792998664491039688772157308847821976246238268690219753794411305954978004602630328267712186409381328767852738808236337793470120904589411150519054674700646983688522319996187100455017346303791846677608377368187532840768501718050472361199758591877140132531948804840558725517198571158861316599448419427484779619255775905276704651271527189396562772187356698932295795462183511484337714034321420403779721423965536522313961210234301316595677908203344511160634661977659064623762454527425340659734764196038439686376709886282838781907899724074753105603532225636749927685964386069184810122229029935376022887350170262261024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3964936027922614979665028219116909041474482003136102469529514375409674090311805965962112197365092168678210611103383352943772887654329539895602855607041691609607870432754653650653090979012249940151101790805498986213684948924850066972571386551462984410533882831063039139205280633761903125665323096504673366916407550453827677542599791461177441114902368339141004165857739600851658203567836413502912955341911249622398467963506389648352884936930515171537194316375874801871328002752839933218149364758730021364028021710595517015393837864134794714354130461839895283606522485649495726943834069110223281434663066333788198252656826137114430544149010888467175603261518223500496248294037002052979886598027693298453453569188179497056192731505307041831319908359745251565172164710433091203887551333438046291813369165438835131297132281749814084391238826842775135509495655465900437522794231140278871266147836760444809717926010415579333642890325239795301087780367622263967626194950431671987291298172685859493607423904965915596546454005991657587328628737331371647383122326947997405664561726408183081343277086235436604098578990603439690227154172882465756250617658692227656914468206173835006351523907196475468504956427720977165459759503377508292546626150784270320260717502471257552655034162531835485833003083414574087264023846195534146416365221055672695158930033145843509122317358330207416785124070045204827664177177194611430527560478143587256887629994098561762087998458665006866349276982059882081111109139410758984278732375812741477539499699053860239300508061487316307584226686835583767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87552507160441430761128154393523632708806021492692143153918322955920903653627783944461014796600833904268583686797228344379818717428970556086146572109015220081663956109120989544335937273987455850808398491604573674471156931296582714680995361099370699376544843705296657171922396531277226929181699692910580809343361242067175838643333355788146745344231709784022401073689991503377897964091199238190144113535660745811789186526060320582664772689564659865519143496256848148099554053028574244504092059071549951383111971329600895457123552606238279557691766002109114111927832342451590124857316403343999529055652182991060898924043521102927509551956999593337095257026187315419917896011260368458576330008207799554934042133692075300911606208637348771490143393390087520370212467159726575864457055017662899359005571785088150833537288878521127697601523551999498019772680779849171352406053008371041102643411664295833258743315708886312901298425130106063687511774804909364192908910434950205693147223687518014514750212333097591000544315843641713403055207752968738652124001690631624141288143764161083262483622839922918730741276917551383962031991307835055663201804105656107257726007121937934505908389902104628841138602221291468527121651254174390572048995433177123016945798201484930052665442428542835348207295768841462260219189765610500228437110112027196791796306520715209085770073231829510384101762645137739686924184483837937213388743296820544045242916431315925674500434579310463966954974153524591123552139623417928658508784988052414510604535895851271738361306027457325956315842569253050423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122984019514565222157434126352426858408921633833009613259097239343587915975704336487495681204614618341558934121648469976548482255608280165330767978794240147370572551039455990202345393696462060165669089284054067065539385368384195306322121217758032926586019832760626883699571655679812603864069699416215744245596483390955320380876117440256483901473690953192155133334129674144445616340467450947734872604753184660087982497867193822620260675041229534943683855934996399185437692460904796572795069324280954879151579581134523035505914495253627984212223690534903372635482662303722007062333964160596211792527405128222976956868423465152179368762720969450293285910470403184966170584243760965429963571016536686003417120292483503000501536828934084920937823230025398552385203751153614090315414099995022766510945182209410407740336437873359796321708903805626045816650533146762022462979441830154061455348930784323905885000716737250093589188915412214625550838199163432247125623000771134995227191189475306742868206048755066947828637036161092172913182018323892575991736699688601465005765397470352607368708904490051748001945317419047723438177762773357380849080056844676604350959901649444529281280266117456834100901776262503752387147461170772875342054149290984322650445521860061306563500095664594515903601832143255838995145383492660233669619235131291263233418365886626149188732724604152740122276554636560678531350688389855719521037145430357090161141308229689825700305500922827007399440053464599026436995593390695170873479533307915913520908720862399297190588993095756685848783104254939810368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126260036212884183390476202754547036106633175432088401140455426484440937840868288416187018730605085124226192174871222957202552005584946994210944733558570922333137052872271795104823920959869500635811184108735679191366386899665684278137150728838533270663561096625039181806533478888800109201747543195828701781979135075529414294038769047107613136232956669655373898202470742323474753390736723267951373314778081354107061470784900170849858893176101435663168419966432634178379475703237258379497111999038194911053140935951063982590664738529877906722424945067545955956510029017055791987189241577172005575816178042289818286058802829337253659715053709749980231523619641799554844531359647952571175960155365522911331583400645133870274715936088479044875194881339146856997435327053229956315789568112985497955291877917667975922954623346683361244738651599926833107799849008194636910365154649834912318070393946841930420691068790960926268379968086157297498068222384035931967234646496328632778415002976470129114981176077207166405236124841079633177108547132511120804967594130605360822991863726164208189537019479812260504475905840417045850998651977809836750798423936023300822940092153225809047209428856290370072821017014339774357357769197291307454789760764533577765142888181640011512789874674938538324955843402055008839047597610254830827707901433446585849993747458319409160753321970911181744505834525998487268144426497089756583850117735368667641241731931688024682549879668016814276004553903297562010370756407754386126751642957885423203502872594333974144666874607405904682539544047746425321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30847437666581330777166473996236551873149865547173637742011146011637611468625034864487225696624711978849481618391439266970535732076955433961414924284045975912363151054078919546211278874941762662390343781594284273685134327643808015118476782703223486484261585621188844357847649449609086120249420069045722529804106380773430657076495387787590078193555658330571766800831472896149493301662627303681187226872233851433804359763333352535064492556543035169716501847767875887711222899680052688886136298201047457836105069766653564271048516435111052543502132519915345898733302231133493730911643951318946334796860804624246116145996478727319235658598728281604077016582816328777043536543674869470907684777223577067969463429469822436364070956156441684129858982723327738530330102126406076552806566302808168229660276973907261475791780884912647827942899399024541320790721800804231721210902995722765305799000289375105655443085736699421430494838906680299372362995463519224245924169488767381557407503470208865212664300696381438838422439669490268864897315966870863900284503416747387641280731818867299541938037873330841874483076367869059822908158008408039323677302039679848444131872121869712941840741280500436783020750788879862908697486188160185389704169972204892846741431137557509789980617923804449778400179553346053319999670166900623726434770820522804624334694952680787563628610749740857294520606972864267532912142946310077714287607060475520746459264341398057816037770364644324142429031261680310144059975123125492124967372789586982381909989883906329914707654810492490849673051272707733833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4613016473755097305291418532162701803585555320175064136145012009835304588651192805069755753689100487206615533212750129514125479350929231157404450142270136979618557546353049577201665632322992487794730309746844350001207735391607416073437251352114085423396502484627697745072136878345183000526952771873307762015883199583599225570882545965220004057768638642406684389236249591226184085413868934239463136701162760576910620129297834897842036901154854229692750791334512771565931402047860079191913481377126677534106081812858409824180025996640763211214355971348813915512763481302847142005961805212858839401109068122252765136461747670092039528732058846251553402679849347374022611541399974994259741585369670421501486276129404997179477061338659299749778548220823667076656870116001750889185956595004653973215248960798398059607044937029471584791694907684399410442945692964353634910410972875554537209915620926217202547498229089234246096884376202705798212126648089280593554445118454716865121406856258606202874852282684839702058704532176491314561715376535816916690507103152381138357705380846726299270781316374633454403066755433353613098990586125374191132783951099920788455143395225363002471465130648815000472253638937451966538937289240676238044356126310660187956962613409845600526579968684969896966592888598261981821706256271084116758577528393175628672729134275710147339550658608860876894082822353396365067083383284430480368855295263315829208532583029932410801136971400643128919547724188739280392642907330227074346630876641384561526402349869062527262205747559357009396140640634099916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54978378537255869978744372198533656695818938452293433595153714352510144055715870930039325809939911140670445689512120067317323363723551607654392406981385158614006335338660673292458194673348230440293499516510424800157829521686287533255225742056041005101627843789356347731912665353264009250183206591853424509664497888943392534265777428181010845825869359412156609367481835240031349268738214433405888261883856746445855588472507545055137956290988230124824407082847965304014762991888769083563694006931868615783727428941883108976907587861801436719914517803553957161034812217173178914657593854092214107472063879304995377293136643195036708686747660120998553290965026759315154234819598045145293525881832212478358025486655987939516755742023734086598145845416446111512779501503873522644920348960183012499182747550509348096117137528468914290877967240034531566047735623803968134885956584281362494833610309254916558504005424270504905852989384599574319392201511929407687871224458200973938670244900910993092563157579446162247761170650753764498374139628908132229123712893334865055486040265908591272670988480483524499603352943123884807086458898333504559208535184292963376366687742386723237963360651842782353323249747364715171804171578560674483664302370296078942565468722021150982039973995664216089296094522379070287400360661262173328038843253340536240011030542858486214054372808892309986046322471135878080821923900822853455852829258403072540693348917687646779249430694010299157797269465938092541848884430242856704159471779021244591618743419931738054270684468513930279129558102275080301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210543089485945189977196254701045139803802821203340235241003519039740957512254286813535243932526631040469048433233217884620121241394948770651302109827885147471779326667747892031683307038498316042403046220925843347652413489466519003054968917352114155675725220844183260876230995637091674796098450389270919591145954182733842172727258794549702637679474803631685097115585009570123024680538516974935569754484418430164740516137954641746392226440166279247277185707175519032388736045543464598636733081622137062368408518605253012112965148822309630464233394693728067376260079489409082378006994770233274312624845470438016556677584249711906509096534011140020007816053196496911379532587117334065720202467605366637778479872231755142349418573380868776276921181208017027603783307490386567673846938612455527868318031898633946481975989249625232118289550948477086004280394641204847286409500703495956955273783156355745321720210449480874656705043030448568057863892835186650759131134574932317751370223616935418566056917382263965683700333686196939331905029145204446101764310747779047781483510309677916216263627774729989313543346309991071408892207027630215241286808307107567747999412858345586641306843627181416377336863252869382233050010871794897526207937282725879551337151653159874438126556631399661408996336856423997326079382261712307930454743808204138004288381830364688697335763358092586194822196481223419044593797817860946468138085919392263967333266659163892261715496304962091335476658870211205210176134749945510564264976845426484970005997748272766309637697550496357756587495461245316817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168306330497718407515337349568665120414444053619520282011657866288152521674538729946207657193578297114579200388369834157632662539955548476307620589612563518602589724488782657531299620885406519929654766519731400793207529935080965384202596544289347230188647582983396979396439001247825747849648799364145550202762460871898216657954499881096029715745145936816850475896608941208638860891806319266160243448402446338760532904825005871625473925896195085007327285529889397304922675811673450987129664558469938898238353891508419776220239516654359996809161129289047810697240205586618356684719802286982388296691892214617661280228414973373386003019343172694793000941863840585436454287342614530602647228445505975815155841887135704229745102442935104111037506609500411356919236556353594578700520163418477078933342436654417423935374728354877252377760760840599862204602181511188316711749377106971039921069549059101199352579177982871376372202711816844608096886939755936992312071876030709476109882368592258535031898562291358100117380126025641438651906360678949020454806815743527543257127501559777534873099789099976754020749672652103915824745247396482675331501307723396355307363807756673432175960405901907203983507526493072744544986032883700342448453536336627132067430819174880181673993036870287183615921573301244491637073003737105086388679306503198249097255105711551495929460174941751329198378023789876125768571742568836196998909506781170165684983071590537930436829041433878239745652366443937304747115874428460903408819236147768181166837483134472832875734959022639054886739007201431009743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29976176426212327661395614098312288205340714289318451745456204798499080820304951399323569453987936272767408591487182385742831534361006084994106033191490390460477037229888584927627580850988439000050798129559136677591864794431387404757639898869059698665672917742390190095117653457728134965949538941521539171564809360848126788159348224449828038395425824334181311256965776965791693752816057513978357842353427844519164770592703864938877862995797703360386752750209151810122918269183436893052265389208424587151533603942907030251083716954772288662435044354476709381925998040080096542328930972436339260089130584610000793093869548600968132659680086013784427076690978211012275738058968183823746882291919675395694282596026894115914519305332617747773356865173149269050408311873558907245407448948761795311950160161268491881380953608266922382672014085877771544499022962268959851450949607407403996390373116774037896739889607260978539290353737261232613391061993912993583492707965994550519276018159933388102335234494167878007945712011363141925139516090387742210328404264832853982321021247369722520014860436782451783881436801509034880246654012262733794899023567132942387036599393980850312178024537985080273386799416483763301754587625470316019704295829823988933233090621524996273948247530030739883722550597030180099087933594805961497637713274426496053703334952221286998582748912166582453152124936476371558804629274203970958225806286612768541477871080912352996547734962299159398257805026442171056140050406086814372188624833761969596795587166902065407373252158608622492204751744448569088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2437473635703041721486651226171844220261313975882390066332686243613337066104830834656163465611360697242386861621957518875944355933275009585897330175440542840807402930384968408801139050954415836463881895523021559414037335496058624233596266403401699472637506667983960306455981672279193127127991714659193490391404863747041556418660561124611201228167855685229786278724924441453871173007200753958154478722816619883956021708512085655953265962264327951949779171870412102062287765208496216755316560290241543513198484348065349293213230179514958417964361551027548522692570883233974143023844998032335954473747403031328686257718523062076674830691046514949002474678543655229677620852068338204491158945470890588984871672745026362503827303631760962417552038691729411680731837438270172357515910820940154670190609489192557574944788752711331489721173513003177209772972476091162907567876254441286963355041913019853374935123471061418002537232338884380438144473381453818159072738591595395067767218331699445868018456538115863283114259000878265686581328047510603409308291656267926044767856838411863775201835359903760543260532524548485458178590349409792715209439460152371133935679383424132797193429435939397321453748176773540073826350716521056240534060760874838994104269830723470753906201143496891356946222537206350044322020840032223669672480289343678421446541821439960792774112292020261713634779590506518112643906633967903307591070780373984603343613132472283873171804672729375683454545277271914526841533480969412937747664383468038940968216186981693230793256549176717889615492309583238133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197256549662383893167877874322048780733161762289933252486880835177733324333129954616601401986547755627852216454546432924561953276976979403507520325163154407751829013987807973384910782516539163774397064637650365110705517602491512396731336067503230672168371998999883358182374027654350234902903279772126939615956923022048934240469180382542891964284826127295059256399522965723468738882460988147652495630017942789168647062157496233041567311298527858997271027445039271614330126603121980512741439598321354398778158106256451955725978064303326875170507421591118296313085242703838468910977681832069723980454382380936146976730271890237074628871860016475163423879336913364985429421587741743255496077548468366040965902495886198836659276418699288720185095075374463518540296935112463248887768777643603267157652303193932902952105800535966800672728607865125161255068860636217647475937096328187421605223756477791061030222304036874830552892590292494338612303632688550613039419154830214161869194736978314121754050878786208382874828690738053054315919654292883316164191617755524944694398959008061948769836111827523698888131377708386845877808334214161421166253992850605254702927620221652021923914020728704937333500533227817193893183948739630578986276500482915489474348677259144827248583586279626425229987145376083564024657471640852706511614334050465131770441832229702265781849668323932552837266500086739241163670376031346940520788453275726749646191188687892972872655109625934862803867703894245777919654653639886750380482594163993794417254444437711705493940339041938125565681830302775159358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160102531996931766085094583609801009397015300492257302140653594682419506541169933071972625553946333744918450194030532435962071574705853603637453517157449340337456951048909231868777781182198367995448124109557674872512805078390554342627254212080924360082049239594099556601493367911310151488145897526558572148935809502565092985468724996311263205236420799975196135247387168939471224873812390672198792643772829799967180690876836812648811324956627641796724419750986773476799204842435201319361496721223266987787718230491138292208669536484687962688115957837743354890809420659210189614725663734357358328263790586314518439513352018434348238020340491852037628936059238561607822410193043494594072218613079995256846352261859382066603667285606216352909735140312580105119043943394819582486144691639985427063447519331617919456478368441739248958511410611643537941831729152291680510174223314818788659315399489655826694333605047561703649687521059357142106455657862289665505751520423191996792166691752365292983127114133024526563867624769740879629650565129513300318224884197486691844302834497461597012573260922471360470795407113075252121026226107799662785026921818670393772705993609454109828375698744885143197465518918753671690763340273512587645903728351006658732037792274220209300949506803751306530105359546966864760977381734464981406494941767506037677372129953364934253436897263259951993093267362120896963872520347230644501095909919341831084357410764115139675089254262431671058244348769912877688544286316900741271078767331293169158163796897545115322242096737919971184079629850207906335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153110555270969845945455111637072366218606488899209802264477309710366440141945840885016394635469644334631317797207088050347994947915660929235318451766949502329116167019885448315766535178438004836756509538715333689802451082393359754179427461637213927793529861189816010429819774708709625833724004288411855770928312544714667398703832796938693062721710301386299529052959099266570365289076092081249990611360113559288771099243108290305930269417873585758589492411623196138267283643080254045911235392711449085837509565135631077555462309940983005798385308699671467919337040996687662522757771885260033425741316363653648661498588823921863492345850207636170530153089339115039969349619879512871156595927827369795313477942326540283631740378784576947653916590297130566388617302244733129539219004548211509100722393751302082217653697670070289866390894320813991899597537263668657959398258747243258155833206563564358538652388339885752076605586510188619066034611984618866772688770510383324349669376761821437821655936112998237204183582950479147206018394822191708970603893390867495212109220167882255350114131584791164144339700119367248472883905310588011904481978728584170669347708793091878788702224384735205351626865627145014045911202124164709279597075474306697743693991704817720861170693446617792104367740122739778672235270374999858179759060899161049018399156200928573978973054845281895593192290260687579679096208931141907268475910999546724136753018586977377208858917378165962112858654278955395929852381567502032840316914447735985942572004983490453805627564423585652385628912291845344040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155359407526930404047920917268263814103374397113327388386632785795340631469291267793956152641172268647154452450290703927076337685561227574623901727403769534640568754371044761673825353226583089245494158563120149932193626704555239942597747678776009502563002343027925819163853431318349189765870982332692877568453320976470782472829300163196568753965551305998512161506075573943335595783938728607150421961772531438602122264016805035069600709834184592901674312662756987329422988682827901309915084834478826794224253306534822808975458969924216750096225302289203337321993650552557116613980762999497316681696483663383215839506902871498141402244533452750398614127943807679853301708386353854874647345548945417818045561778005257209119651687428112177335711948980261262467915332647730359803851950910463920994287083372755996082028025436844525932074683754418376615058440612470350832854441870140223907427128397236882207091223916251945691794854773353004557417471311798261983585281605233428041573805053475278528337219589651373082007184256599429843728981791291577317922132170475902048196999542669693557871041483866629523460068897588687374534182999257292112067846956845946866572938277216667264362952679337891797706429934515479925616898546857591093356662614732257602268283454176744964256438684413434082945321091745384564151093876826579639348387216699334140024743572698064133557641614449164192130368873560795830474454965963376384335021775567670880757735355106565396614202396543961835706832254615554244881869744831758200895240374020781803408910843790755390903747711711857861153964111320857248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109066846980652847224678750796767913640198177974095590455086859823856470680065634963242556546790340931429682365631538015084685163607982631616163596720954020272792719670764553105249840254523526543895385025292079255186211965865047602618650382956586334158061197251538643540782143524404381018001721927029516843657352901866902448552446952858374139174016264016952596975021408138780747745934858478677866898280270954647314315813236652342509597561385847950108964215752713487232212905356923128192132538680469164019597433115051938564676245399326506774020727014179543817510768509055239707317995662802953319247827394536284779245320304149397692294435447778787749244147135043571180186547343402212501360890970528414497936538666777123878443247833518551747802705203998988899149266691098136725976811261561630279846855415179301178222999058813927235514908415436092790927483869942460804884777400872061829120771234029256837245794809239766970030396617073613094467612826299044158082331680017500890865730527325971463327381996742174409146957396239760619058571838827005050800607070143016078199586947026824522545504792863031497664274396932895714401830268201910605153420294849558541081561841758396970229703685795024123165578698073774995400960047994370336190988237684030265774018997132423643189955231416235612278959251147158176111615956463877452814756270341373173298781984461457530552556856400016834694094443532747013723934467601779626359651037358780287513941758326716489315926511432550674808865395788933602672207255784269377606840829478869418251733464536287088870333840270083345460214687336683138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61374306014889439146379043832492975237342008627647530525456550271037082205778458349296015152666057308033599384722731811966852526151682933282956479246059339077881276206190726634791831964109913739086923558714455702051242541546902865070605115630393633031119305053177478244547518226702182041405230029677672457978688040065980608167065113957963555941833219150552622639885956261958404642868168172200522200267456544534264161386662434733771029173519723649709310009882379620066495235494730780856542345309716513846344558167562843286839757489179698532569937600458818101901809569967686625896216103961895523462631318465655360330050115407506244137470795715657257493908544973359359872295584964888235179217861690728160928992163136512813254095409236913574035026708460919281335420012561160184934394040659223246205091860925200879105206597173068185843330569507517094382319179288132982625652379409489624342123591214131203997415598877763658400308147784771165193838170453765028430611404396978876729696092291748889652839443506855363810157641861640907826364818526625296145037572168151647209189002387086221588815046985157696608056199636382688743851203204711577487682826942803781630694063567988722633887703288780333070733932210270823864652495779638814459612241557284451763821424595413785011308062298761470540920034446818521508553677827705042685930411365045645752710502732641719933705847117236328085879875205295872622982165150891388262128064753313344256910717409089443264013093294005141403974042128205860271324818233814049154965944438128969599965203774662134688465519992313888287113933887301711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209176847122674506578426577292234094306992744339812830244138798489734147740964805573872176804620326292717222945046153078019619957227162874113029149264003367141895228981198533771833577847363030661140675787478962032437898398340077614398616295477035366520543013753062961839638120276226135384597076095129479247284464994605811634529420742534829792709984851155063217971898940615683863628452174830268304690533448412835696373253718942370177719008400353239191898068858575237283632790705133856089972490915961681269899662597298131092725284735970485938673885382434472160699080437588019069196436106499934819266502551243589465611406514062829621045131864680762183509406038546315529994945956995188866490128691264636946219137271812280249720554166681887255372534054273829687175678184913684502803037026767857146535104148780298224254237192102644112871535152393208660507761125165243178578627149182681333337900044195770978361365477653886971633466197015858440182389077495100922519491095598575615270609554833390656788781850306915959415928988230565949384286375099592375713220664614058028418556409081171662767483378467932642963411721757729082919315090561768987921979077980449947712749080806251185349287983127649238976954669131989797103410080795043982334797134633930256478328250211136026649436281967202134378311045064097223246496999694130962780690894362497432688574511359292713530936989521740891879607991141155152814357535805908675497072841937403330352236174959382807997582041150451401213752277443213906579929196312248294397288184145009371557542736135195240092779245078235811796069063045120746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32795057196532412365473492172027519726956000756090930492061678074573661198296562285544885540622237161009583724510160061930373809450396187731708613242506248570903468096190162777913719202041085356179084093853586155600171556338753597926390924734509640373259510436588387282597538470240681187569213307966697530836389776764420518249189454180240863601935889746573280741368703346517781092671403903130038511794265403135389416324420797795015840847386048444030921152538724548025673784344375583016195745815929968019653811125373376956132228500456022572566875120217727324047440747920637052189233793688343805448803500855771631596088622371170440354056234162914828861489217494605228367115210426259083160166842029253202910760187041339708615871866179145108529176269981725409071883055181252473897036402529947574334800316595297790367976454812458041212465075791922994200725402169339611511380085467559190144208038344241486858879023102083301553269626041905448440321924026300666022227176919604525078927815800635199461114704431771549175563590652269334895324764690429310839772293284474073610058017805442405435943102158901531601405352151520713889591028557728869528947141178054311828357643221194238080286260693837787122103288880945379978387455747543033085555431718942143907992763603352503639835283598627360106610642556811224447598914577629351316517368576929716287530562493939615107339551439634754065971643534762795041769195108362014407129297917451085878134270839397580802849970337721430538025514348046824377719780525317992216037215486421761901137956195531774922060914804019193116728315635817799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43651326636850132555364808982604497888477706761270786933174223262975144867151726189855148019391249766001730459462818186423774445797693797837466677777652625032583156984848788743817557372923576536214621763821147971481041465436639417829546705017238776955668285175648202136415545628143934130086105837066341868425189152479225398954839895558971307127372686201097418448416789994319217891460765894482511810743466561728812129600806186918749156901617719012875653380728970065007837493234606824639564180902499291846046461709942240314773841147904222791420639790405775137403766691011542700860720467845316893875052555693193117945829246046093341617487960946946195082889252866592101831746103215253535184657624950701062441397711074970269803662370170615612007273344625405629467088365353426545190706972377988396800872245838575101005980029296875095979739643029344117738293464561420907863412249867087463710260844849976511307945774669701133660315807449780376149413626251926079305902167377913611336253554991135600906380080515275772028522734453834801284761980768551795600239261334355296912129074989186970592636899900380654482190890498806139869512282662402942401576236888381409841842670000714946831044524239176327466984943016864917789460737160601637988832398699461995322340772299099993996791906321970159232503884804803015543171172235013986615381346751494756076932513591366357486479083108733768889450054161242877531607104965772832388841531027618059611173123930853022721145903546753926190417856817562706571609150267049152902274305259047967903816549932511054059372977626751119261392329985791417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125333989172014706063635628483703711017614391292584862067754767032035839223196383626081501069109759877012530128172014746767171798508030793557072461519995878647312077940833361715388262084673956582970356251732326079829554187802200133197723281421841727688554610649445904783190858193742715587249722396797821385117149403000037635858569649704782240866684591680855624991411784739969506956814747539008375143523135847995579892864844025564588343296265903945231514900204798218225110327574938655066831768378186978847740901122952363235564464284915856509510394285633768997135666184382987630194681033172298010083518229004146879203812867313239031391663845920341976127752950318818183674158445928326341443156267308361444118641657933124159309101960509334919829346112264593268764367201795654582442538654121535355857772210992868433570971296840502521345794406640146056716905828658271191912227132227641999649637338251406706748346855684567688036564139767789821206788834351248259957588600393181159576764836272190460496133518314042952340767365280892310457364178645872161205686383380466313880213924087372023874106819987569973664616774428157473422712467431034415043975597679170844635730945523478168833020999140949793486485668479354366155115781512333784755634728306231325390758138085546473330931426836827386640039662187245509792713926818886888325362719545977649668663227943083361007546347946554654751791530114057085557948315008451970856329792634642776971888446479209424113464255076753373710056794429184132751447356508930385659090725937542208808319344977405091346783293225618645282053411626977655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12453400184634595626827505624901243877005545329146381558805463151208759422142022037636455967823776772562097161701643764983747117993937798049647396973886348270518834071824716494114964973964334986415718368548985166081901157375874415396956243642710599413432894250231174237859581138135601425481481556991183100613080744402679342546302038161652877316333614184080233241015480732815305604771668812932771126510924761816583979875736980675715423536807025568002633720242560961182118923410654334282850473641649578574504099331809836386982483209761904086677742768124528954715184721284367544998903351050515234560319856106667713346792569876816750650717829373542841894159769305627882108452597521967771808672449361310856553269868953538049215157686843419262941511197703551286433871138670184549670132634906670558900678923683036040497543091396556610132464765676843347763237167594477687324076712999062821715546639951677821610390566251021692595137337922519340614859082339324058156302546976930498767319700084038232803316123944355131616746820147424694038632132469025438446463599409169508029842274083185541434861015113550919092855085861949701510246683010173535625557676874312647128077123985995090210546233495494076832715392717071299374156933037305756025906339324096550134971133240917506469138833286353309919227677559715001971310834688105685816022841843968609274533294736622975695328774409240259426425926733639330190918254251337524648542106237787952147497746550002809582131991025884717857011534283114039125763388145079176621512674399701504910163708460709972485805028426559345204393085108714427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113506175059629199920660524683497052689825752409101940562605244546779618599198833987441890481612556069700347972671421854465261805567269896236856256951521447424601224855044945831269546263170870252700441956788126560389202007226954018202366605756608668640919825961744030205448067327549419278851719107597402759536060893044499053856232772605848538046338283296383088404907161463611498681365771751906067084921554354344697214865709552156793866122264500980874770510692538072530550057626645143140174531162147430104270233065296817560807412475344054798236024941370298123970532856561937345764097217991966583813168165213618245716461758893500766865935668003269051925691855094859260780479879652345973099443530401816942586223018186732801606755303549530743761063977413348184326071762040054466291340588602936850098466275438642904909254536338448923391638959107121506356754771670349961527814781291536286034017617184892141828278904811295843457214903152829619082478737572795168225388507823508003757536336742853580855068238119816674723962603718787659798273951071432613260079644620515957593793899419468248012492697372737824326243911369013622272175052818886543769987561492446408602169782394491984010249552816572475431573705962823378707296556678132969545812611850673462438783540559533501742909409066314809513490510832898131816265072624996363204662815287268155716785810441440298680914112178171877647180830023021274304034596025349834280421972102631862346249875194504587724764189322725178320492259598969569386142319452253889150039623741394038251651739761372957354657888535436131884437272361881382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50111553907529348333148820005185584862836090821663150366026679097216161362223739314239490040336617157685110360881422332765765626526525684712444496059084077990006977089571878274703871475667319475500118654321041513165774081563029726159956270457760162620134197437245730941916163656353218270225740295326402123378759505131689297490781444871299490667469810691422981793543395043678145068305372245034052487123368132519453895337177681260415566326708414942747191228703031014998330412442835331227643882887486068505505333216271858534763988926665694569151949266325146761970035187087018692535469477547188982431325149123214317583954994900584104686944136257796126940788137914028750221306357997085423292958189597091054688428368077945592045461618885704031539237868364042540466559551410402548541376035521872307961163058256143432886565570939302327717809782862465467738932337729620572384856928218090072081862393495261323100257889935016714161500588695086297727022745853910783575788165963490125928593909295251632119315338458364809530561355128698315188842509669464697296020305740892086534074653697395782951907571117016683924681659611972633920871880095267737923148342688355438956973334264211272873284393247828311436243748160587015041551357655938583644291292737245864913120315273495878104444090707932274763129977040911900244599039042116822074276864134359401012175203727125283394597483436650666061596554057435168223963713043020134587769742611245693735580359945288742594369674873870748129077148036921057893012928506887570728646669251395034895899499660411978533680397094400569898636442656024275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91273295002801780047047075386247785976872722037926016378150399822862214388401893525845208388100154377711400192816883749012293034885580924344630236298603022174152697223000622747217546757336955194056748225657359896000208733741275661911685671759067178247748111908697626642299844131860120440945703490539474562959350110461410218530114848630577793866051017670634485893304707715086707153224813738855442642449554312527915269661519002687912896969409289356910085020871486739139079126061420399744197042610700754953125386847695584026410730481366513753890237936036555291517557415873673445802823840976723719419146672652574352428309327590645180103713168635866997292832754457710253243844340463010296958098518622072089420723019086258578012009713603443138935429437319275135404874258212154818216993063919850207880371791026387751964048784324312759749283102563633863459476255290836430860046199921733207166681072281642808936043670068640502016794398805980836736381091350859754263898327147850030887702180120816042051943949302220182206511726138587869680637528539073773499798265183625681095497077303119966202683332294566195718046462151830541202223078126843477349502272970663609844015417502269408580972525079183694563921133185429371593392191796181327985720673081861094980243624957629808474488219398959951130294497838342311302180849006981866728659398414605659507967446501501352248902062733356568467855333016864136648350067058121787938445587553303937988976680848246014851307548637974484821228331574414528604447310964137325154644819782744305700378572631345675614149054230385746763260879041251334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106863676301938765621893539408514470386584372986812864251036558638489659910434889766325892155424591965625990578034431501322586652841905681651550364728447038756414413883979572299881970751094183884072655319965973009153802364383213609443969683555320986157599304298307640380203514773263090572264844099427008990663952583835527807794344924359711850213650041411420902613422687174473118344693064029192050904101467703515877018059420929786852178958953930241926753256151647327353271209726395018870348549931266325092253461842709675684744650552787815504039667605481975357082397377215337957976398447167348161755482540356224501081470683401509162407108038089859450909437227096574267889923597723269997532104830423999533065923712411939182871266392203341268396157162046206368492247644587086915585356147525565446190857197651257553024544384242700810976903563218362201365317439206861442921624448171558269811150938917019545746913448248257803622209542123741202421774044497589524209469567290722121924250022388930798509964964648203325514278958649778506348995611058972927509670054192639929044425233581092985000957632072669973563243304331918987828088112345920270004107920482098798038655152126266752868606624720370861161341950967732214952646401563439113699582975608804681111047750084758199913129963637790534641605311766439678056846676143169222398180789504979981925314609572877354664608195556336937917902209395811175361713589081808114139415712892496401351190225030149278402180666093635763407780957444424715444329739676200969100064383783395115307321642017484510425144093997987432376992037570252123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185016275252750393487456612339122673389526512129319796741763327187166635788634105677425457931064481141131573284811430534982056024918467145175876123940129110636171972950127441452011546542299309640324601051982630322155885228957155287512489019413062516884360704464233519482817782557998190898308019162765744530505468825899448460635768356179506134035916561587705876504141971053526775850948621898289793404117548682773356935157205671694039585830993151341613186397982011820350819170752463337137394649300870514175780512455392699232096953047319839037186253845847992092074640734552387397966846967118751452371991257532853397772382115201107671546458880212584860547242990265522692528560826202836709531873923342793605176117800786262539304424555804456313186231095178161813236459545653635723766999827352801397539357791632055395056846083470998869716170868198855901117283692927606405294913546810582063933042185922692699292587692977350258361525060479875122751330527307351020378913451102196233046355596899999557736994263972609146461457282996599908494270789830760809948006341409154532237889462375872538580219961491852120848206222522178075119169986316193685426161720898515997570715265400050930291684903436522778995772233475736682851685907388797526348187481882502237000054306907563851635028171023163248474308117611568111821216685774377439168097635192455619138033164308356807166667150040060166771201368119761349347515199920810513366045172813857427571533337834819728947183949584785552864194815577013314503771344885058824219375469680524945403872911223748430659374495658658992985493264853502968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101069328830691118144724152981570859012681582603096473036999761701652437404629986395749532114427525568436012147034458648219034631013952181923307795445545352319959561553799187889191092250594164477219577362282545573234383758555001419140107378347472749396874064445398143321471491250497210022895405043449701594122888206263333139564314198328029508649142823862729942227193327550452517571188093273308113140239563677761006281358185922822356451175454599802363366839792964827097669928809628057619667729788001899498468249465853236387780233091658260389022706839410891087266655885527072008066662536154603656573771764335192501652729050934006704064834647944579028604302923826962636636276648526906019506406117215615791220407934482399689822610788298404052065407201605930826529146720137073214507493532470438045715700794760698774185119428115574117234576510927654725643638770319843019481053397975707156865954240720889039256605230326457285861439975971441057323443097180411120708366597693048542964856719357643176213675418741446960360710415725277343773991143568746936113591209015223879319181001118420018829379548429550948719977519077652310509964887982399082464196089226714789230939766845442779097764309165308250581452223889489943422531607107618030863506325418002837082086514533765351214511598705706218715491310673006273929756567222059293861060645796246462881649870884894756051101158003311725110560802524318252355251015144241093731902566018709539945597976092816326113658212658509777623026443053717983923519669207383656938564871015961822383258180327431549750256260177923861171440008958216006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62983810033254716183036491828547666730104915750957032270532288808160547549811522871608371851935225117228454880450523411440820542706954181109365778629620709471043567434078426078668002686137742097674793330494295994738431541927170409767741543287352240392875233871445020740773804510535346269330216790062031136641349625986679989845957934293866533615663290827165749817682439149087915257784613339758156269436858430850300453843308542162075750487456760258803756068645334338943306933031915711759189295581356939445659039523315778841743028939080034489764371915074780355189459733316631629917969026295301730072023868752964800931516369079938820932594208693428969972336519421153830012382843385933278281450703079702545910113927275647021197884146650945706324659004548928263361252651427766864231674957820460870729148006179246995688132521336588822636125586722947474706663509316508017236195730754960629214683607869181160337009636871331592566117995823286513360561945653470621705006655094777993539700488168793834182098439183064461911938115824174470003913177012558921524453550538661462836239701929513496910231343684372255008277171866650562356032277832024216413816961571244725811693316837858597507981824521955568824135027535138593513375379271487491141858461810268910695837217377087093081082811851334116187405997012712582928512027874214029702974348144285909780744977238166741283919238119762454422604979008807240113061086189061598730825018861430846939941972611706696919063010586779020137229533517590747970438482962392937552422777769723976631264398658049452531083339372191066534635354686856692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181916499307243352939721376399878318927580395886347101648122168758068463003877956447212148688621556544173647962453427444828123603135509891635176330455189103768084246630022371161759040531437835088293412774939099206993702805771637375336244490235134880150485406609963376027701926908935799765528290851649086039015723426673896593602233088485869507308600906072484900442348258522903772956473946442214418700674178606695464718926809000000646094718079961687813680078650607456621787065766078005143847506209502169298152054114984528843093476217300007055850381019344646578173968849721519871665256051496058864930974024276597409799833377056604180188667480863490524081628286018024068254916384832152762650939071257556742275900187904887238375294822662437100389893376701026823463039075297711308945792542038872536834149052580289796390153379850487478389748288849002043104157127134334375856928746797270544961821588572527224618259723208773396998647261106543260988157905422889093200348712941082643262199164899123458330844884936330678748825277340845648676757102001208268921706888597377964843266699371553820521566293587084556436168066589091121768662447580314011484320524971091083072466998081161140991761946089598477916232039029012135880212045892814274055068591417260549478759611718748306865264034648333297451955634670141996000755810992565702051450375689977716335501381429912770949746054531726500961052911328364842618720828422423612123850226382777607640015992691823559480450917026992132573132496114152688528674620865862574021539541667320137082742194919850136594426250949951121004057473373946960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74230198860054744435545161164267076807087889619585920218489424273777198529718606651817859178523637505572447190235253735335576358839933650279247956318173435109028266261939272706076405400669490915475794540786498600339970818179686067439021951010407398374607930681306757371208969154955944005491605110823325388552441078382521061001290154861012071879184425761460312498138901870050072401652915264471101323442640704310968287955723806323955983089775675561981896795321200779847047168501312006919925808628618094651532659567728620863296567756235721505777139349430323967342224503847687029949751834422953270821894252561757119505098245778939827922183365968765622631269196514950631348508939385871958291362181170733467351984476170671685789912629669695900129126053539709417689305516025874396025486283452296481128484207949631069985033912546465065463329157616870239689245552723494464058419109552713965185644185940527441196331100291220821102163244944525736027632754055601479938271553351497714246998133968917928503732153158507835546672648451499889840401380833251699117311281102179301922905823899787658697973071847604984299904968974465362871122709913668864361181796934895491309768819833586297538611770607272243793916172175059209201387357033666800047522342908790144819221204570228424533658938114812188952391369119976463743994059782396407839622925099227866963937183214760499027839212572639383520155169331424967546512656285293268648212821991343452955403942998077604877355136388674695389347691346228979690837198344104404877129764927661254412657951277104894512726117537601955743967730427235930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73721191069305247324839015970780473136990577139789481151693876946727760550027875505652183279288984143769839805144646653164199340905800606961843347132034960121066413034289032057561145631940989580465310969668476445038452743852899343135939141766106475591658637986417861142560772453216026409573342054050275979053612964859464373641536849923819428367516835997135449343210679902396861016717174768990486543959104006481894773532128455865244021495387842249583945532679185226682874493425815178073089765187688165357784385890432405176611621871301175828174280586316194318980085194788260157466435590161866438187675945043017679015540519110398155306923182100769590183862673783953251837630007293713456969904860428490468959165795624496217264951229427259747245065507421246962560510942648613242105108766656449354858814882404452182882681123831298906252827727709806892102289026377471113363695086677966629897542383407284407971422957811619257884194489140383515109446443692127121360257663146309226429655013196101845360751809358986071496016622475021622162832760083149027321780446442447801094242953247546916209900805547696309276919584440360270729728201384082793724880396414867405699603188583801759094168461978855450965734577557268641506394030097644229180985425951716515956079552229238912940296321430753320976660034249573190294229476550904376933894166939521794477946298232038734445244844642649079120420875519129567066440488878151048762636178518356318843727171561763405173041543934335708560815140325249112201952073259877555953791178857956697890775062796205412405939163084698670923831318930361479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115388615039223379122100128443351489007014959691697054595390470976453253852622183849000703678980571205485506571665085136718231758069526353831905730287851873050181421000058874192118104897477794937779580214202025259909426385793056853749736673732075409601205466463410991484726666805404178154730852562154192810740525685990766704114889135859382394131636685186836669344924304024270145164789623952117196554002943162698408212860652354521215216862867487050654783043141125751587286331096246157408849620140412359131067465207771958684863204747248580588489856982212727600163576228880955555891555825119101069052379026105671906314417353990528821464146603726067340254387332309782107069824434105624317592188206299162726357706801170695737236173088465041209710731244353516652237075352042516662562513027063719862706705920022361779296059977785900384203204465762830552209213739595284394946014303459494855403084709411355822399007402621113938509359128573943314534249627654200504704170499573740146168099697648723879541576171714264325562623714349380547766454206143338646871607577222364531452935283751439325023289477210806027690806714781543342073986198136485968903007362182726780286749298135241186083998062505347713742352382063983074320590800691824654459797538195343091891075225705618430176436590944350377637142631580427997612917842849787462991695833598673912039418962549213683869025589622235340355188894738112701479405038139603242651134928551936898178586951184838154340549637180017735052798135486936239989028932678665125710789649760270685809755953350584062752612892628071188656059005923522240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157277088902184020286280507929698795012809295476674641586463580790194259868168084256762635916262291086490764582891237010924661682277842671254725580316484370325339217298137155439911327852369659043094249354401632694557498641724197742218290584638552783881295460726577787818512816906171784936161773402318355550658475952769641107586746164155465945611481345253687870248302673021578176527865183993371248804701119126445363182232745871935271466793094872725527444937544878866830646192621043882125329316276098813127835301083367098246459100676299072863082262049708933744927998064492918360908739304772538360756462331911674694615446617965922138804100927963011998604975096570709463839672832117070263569376297691837117881358666520538315270483257534315245649231152585158748474511512660100728324786047989936854148176315125213694634105858586073974403808422861393999913886077153932734026933969320431920253975383616565530925093820738641474443548763468853072352802579298083839454447050933913140655536659810498697132641527143663875682934287144831326315066790453931846167586449291547670579469743662256045008941943289772387112631105430163171790729186197434264507082577753230100045174455618971199239902553814554790158864123125451913194808315688379740815483422921964243619034797082762203774744137015641060991181535013037175146307500545848132465325526209377807486898995609804121403048044581941525762038874629385006053617099936046674307234202590041138968611844295166824320532142006061940499525794384372992758568533004037624541143835204594082827193930405180413636405607361100848734584600310051476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148477694286409734222154236171657862718329219882150937425563902074697744091914330984876899753059251111780752948786589406859167585222242885739233196863062621063306263228008734127007994350971263105220876243450344124968154657389904446465008279986374411648967334952412328295996450876796136224455823848253401108821459784177423891234845535381919191691051634480180729809248710705082928535614345984802772999223656377835757306582660990884273957618405653342682999064256609150622314171720751509378800046843799946638357933431810748820427357505293295119995812586869919120065447199497054842377101077633118999655995158398411954715762416904928507185969298563732021509852148015954344627186939708462520132298165720724560331703266775106469302450300721281423280113578213520748060451235503589842631083217839667253874402557931980716001809163907227790721186879552495109004508236536596136099374948531023996991861611594450140014907858710667976593237371923765238851308093894180771855683679008869268953470740899181268211459447288968743463192755492579349234183521535573839230247097021718217385949175714807519054295447074202019392400098846468207567063236637400563165951478277112582657445162083083749736747175085948930784746498075384223429346335542147913745898415519965888903576223479392917304375463342104837345637002817199581972230492823912857851993113069964692516346983428338574862175932124178336895712158079455542263987748363553691876516946981263761067220690206160552760725682554513400582044731278736211090174790175386187243271569810899219279490230477997519628058080784225075475290199967910669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70603291965038958669346719119106740291844339316997679287961947023301970781083597465964808993314287029358413993592180202805157580865231091849144416602524436655581916629107391268144912505936197322048246462736082088280271902480075062476183303772345425861749292517862882100841062208959240488321089467563126151481082956254299548350116862399815189566567147033908530928009095975513105947120177674695263954010652878481080254940067620525959961361549571701530033982128496415526234277898847232795743306198495559345460909508549797483440046590688530185392751793042106725369776163364895648326302987153881080496863601850011763978826545123430646753182832151249554949975635159956361160073875824454984080665885537397447954044175514530246770305994538641846373936269100585607038856429289523908355246843244887690349553857709931940529231492549148977463182195302950305579733094370736250424136633286215641984955192236438731149028072288030224489960926594736108176842264677505304681627219900442229256156382115627928271604048523854389152972477955415502120529969580615975284957933245826291188206354183403516837369194518415898771184912884078775252292919996949800665302026150996319332793272916860250646335561872354164676662138274267319727193548799789043094612361461813836720356218522378715507414403769102566437249202847586964775128506104126358796854451122725178735174678233581533227799801193730239767370535332031560060309926645754114940302925418982325545598088972207017128541013145712827813686613099611457266747711983921098463767497623861250933867094134165409244468808259272601968930101469120646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56157441338850258023779778907303633166859822898801013831739425773884643265685698771633617875025048997714626818469194108966366372902745355412547818278964306204285511426967698011779727826576500738927104839910996332294893749059954509714653960815533693928865885685999066265028439893508431184008539628683815757839545206162028659879291076963472930523290834050405043869111023144630098893835107889411343404631896195162232917631926683214022749552358576641140164425596901948563973914447701500576123043370945244043577437861916915096933806918423440420965888892186593533161666916628851013566942426555972637167263692389091407678556392342722933649957923152520764036308028647043103365936454798488865752197657962786369631846841601869781395963921344773720024468735001581185077070463758962408315608493240338145562634212492254365391647944960438735450930936367928765730950559227083741912941155853149255942278219657923127100148308879966180730982232061988125976085047722743630682627655919592298129692726090426342595226540202310232855756543136325741591665540668082527113589763064293370160946558239636479601452452467150740201883205659961426706924797207671798904234592227440621588678641672129578053656597890849391203490888606605367236945694146364791860068994615151879502032617375228685875432436282886495155047252442460076424102472051000537831270881789493494562750455295984887720993172453915744648679841236825867797255826682459631137310000577677733227976331873530809058039904229874066917869211789986223692694828040809832341141691032088407200633793262358361135943906217394453291707791989861661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80478982161269373006907908251497325055990548109425674139764226193841671198308380898111538976511125061296608393525735017524953631320917300589332850400623860799336254624469362658683606864331156391918013693732973102759140383275594050366606590914569842735178487017226088915691881709767526379689594440734742862638298911058647434460912414265029637955437926476910365201940929191839810678317801542209230888277867384886560919064613370184529506870040179935492520601870308667351459625063392167601255960921430065075321489834722600064289498573624908996372126498353074154738985342303254616279987157210274803417667479341385493647646225005172260817531603846056957222274401002422546473717851771546226423313889856190685101953094719080425488882721197433398710900255529868885436966159513946791640471795344314726837699011513148412645523618254758817428451202007791087115595362494288938389093629156047396537847361264056190939928074284229619971531934328250524225771638663930353221794077799598432863425685344105492820968661174712719661911718036111612333161918567816745329300651999191180737808760838455269533188083658864957244097864551422767441024669966177610737420268769599097995313334634811087704564766647279363620807486619117057408649951144395146315002239634292204379367016812974433067150205845272029071726622977578886621638274287046561122776148622690206426932960666641053344872908423194808968042580341104520501889941811483567743468421648805777793853546358455895100969413667027541320724085894867192036877464702554366556768895506685315673013248105198145472764412049726675262683439698627609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165326458199108519280607610761855585717745083594995958493600903272464258023468516771271669543416406094634153316160826964900900301865747144508241251954219901313746845101911432276719306147172919242937225109923835911345747173990087205298984981374721364270745956057302703875389290938287241504307062223060092493699297494257525721990202017100683969006098626032257484673145405629898239429890382648996490876936114097255271300058902478543426545038578261668419410151208228581197227150019001466762738062529301713795142993313585500785246993659391803046203513291383623391386040692845293004375074753584849371038889432066163339370785301397106557764956269657408384985938076978865075230147339603497272060299765577583746461557403835391253696359509682139209178666920953932466414926406007525170299911384450195716678462485891439462251768428501170506385224896818591953303548291363271758793861850245305640095694659534432220795300236589811132262006864838460527487661203984766983739308903407450299018908602672875199363172615348845153448801072427097584079920560532456015897937078299334732295339921587616834797989920361992387574122877296718770724689993801801112614735602225167179827436943385483780508336653758376297134950777469082517868638512876045400455094937818433713715016306924105414032262607821492159468230510200220766883808194619469105790629192272899919065130656114557883120526914671423616602476787367288734657181908410986661633481447074816360077129944279679747073909305015928781643274925486650901274928774426137759352337584496252245404919127965128182729518014944993713437798420985282078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122055058055652059255182068403859920717106786791760606641597169031248415590396677384891048770441361609801571200248634902048423172792216279198676710818970410080859139745160256263128694683953532238285644101180955622123698165799060410345259329166130567225814955459748314738621768131217885319356781070746489447611562188765800736005815689438281087456464140722062039949090731660121088578088108278501546389906231702938462104376461373248959105790261017971187610412458296413055359992438022493175332426212241448595160622493585545018005370783115277727085088885005416183640675391687276560985721430925453258869761705035650274201078527250364445210442239472335206476323741945774683365655696321523424740881131761474409241586550810758445539815151631258270465047048535341054898038926308523475159478703035080542729624335692950237273806942023653264317276275379277726407778778052719913279370854957727385204481870138523609833594480215218149411299784285772573088303905492651374014285615854928521292741613729014689690129791126589516209590816811776991315240108510322164596464048046418503286333033375723692945379984587175861813276377975573073757142338279381704728812486671475778617318277347230959099118645822170235437898045619150148531868871974510597981300033786358651545324212888803809683133230722856503675359638086001747719146343607658537716594551020637204897041051547165966731174579640851425953163083474681164161641059448749511934121984591977738037671219386946620703752244384760008750169297876911797255146332927130404814266039026344782258821809469776950111001843530311197834319792413944774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117920903230466678314583201942177174566661993691133490308458363804117314908485862494729567960861806501503981709055758654336923180832488850855440827591385098102059508764940003934093036981142694789006030014523372004118910122965728113567660754848667495986138392783001631434015559601141728139130417804222639178160930979335299551681720788632618349383953513398217914133836648604396279654739305855735238627910449973517937221757377435312955146566464565690358119908902466820581438978389506710570796765362821501199489274768982868024646266783202147756113258436569601417631911798006392734197690114880919507755189231706230323873469381295695648349238803247868929469980922956117790698936189889508442736751148792391476831804405002799225159012851195609454615997730524786142137570477210617975185588609579940960125750531507034287254029412076211240175372352476771950158063136054677630300493571470332604739632543790303457153471245158535038171421188518506202633618387183256591382604785247472523548957312306571367057415609385654795923003726007366269619169359216199131864428008000466682451304108780252424996763036083351295486442899174257770462286450498638086537898573616910031199331887143981881653610783879716985675302473234573147424254534198691495520297953542814708494560506136085762673921149753331269747425097919983229462189149939064709947740490978671890946310259718704566788844399698010539881979269730768275792467057819657106048755026128161509470103264469364376210780350935068042569006077890010105558652983473332498196805625943538603022154023467294229267558796352880397317385428175512820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206370110198751560876053234586340889061659789632451629576054863040648477696526306261556895687617664034399267235727440532913206014236999392611241367564417320629407907509238497156034584303983161697201208495167867657136148806899287292418957285250166550556579894603971071931645663734666451880492524907497966932527100152768089187515742471382218051820063212561635378516496036198075394033777608725572460699062571790514411471545872613482663808639416262970269660020136138129866465472144641052629740222023341073476087692146339909167364104416705756298303850449812795644954147818043685276831505788083003813740212959571814268124214108904060181730477351985753081826396277206101203774328452815288171630561506757141176017212059659387663325969443362815992279176392160644773798496565335543115211882034589510357346592843176113841865325783216123748363420950088679799343373741450661708954896812571721766867283124771814443888308867252521955893526670651271641123700282804147658121629063573168441242445592417725896008913936290848761165523915073139789038020072925255207652236757761855851070134306325326602829374396314365081098506240773565835390115280031283838206251626484509718412978382522974016525373758740159702210799715458585324612295641949965560582689370855472252357407223127820583928753073426466071492822868225115864844698922812079473335976730863016535664262569943531658765553554424929512459192410439973766155746724266745944839154681298847382919283740846088474289016831695599961288825171447027411305833382918175437699318715476850934743493108586684793721317517069469165838994424297785067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98623273868145652718225031564085236407049852086656267802342681763924686704266630896780135260998729538615022057761729890668393822020786809200077223619347605329377912091099370723949656607077877115241761652665777371301831192660388124821120174326968448671768185536115088738982762031832384369577394525588881541318349076900800277938131400900230466826191074972399257349231717147180667524367570876503950640499590954994842353045498743180381847256677246796003910179318229937434084990418920494929825975328235366493928935057099603319733050435183026655318238691417612601060098063550508809924400705603817276198128327643325098403867362909744100856249577079791433184865143702545793906319940893170830216172048631990731914356557663389016594712522861514748410484822572537426617661809907374200217407283296813341869926526288604194881472927755812630971062433339566621017533535281429399243716870847397475198507729729627234325791995908812218693348778803522498473916090276133185457755863156054290949179715189989200561842721758359341354332719318273843224625500555648253694058217505118658948045602450999453628825774696395448758456442824888624569604832727244108316226988737755380176916741106107746718424192264039488273546489441413087897415320486330803127992963478763822471644416301201695569728218906721528238272996269524232455935607823675657945135620856196104288483226571700165782668900172627495758167879139212221780335592658991949300065602542777702449125265440683634277752142172639905799944622128279021397039383452463986507817322957393784396346161675487581825259513862958107617844207219314779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171723663718677453718265146169113114784630651836116622537568165243077447751237992404200858534874373052445497486168342284143937236728072103084731855183928138472683494238160673735388544474878525878894682189765320092460812123580012096733452447187715577229050285897832387210281319570829183230210377949316446927526110377713850063001631141780081079786615478602724927889516961756065977633706967943690634806932440312318462159646252159605930197297164033524521933938856716795712540546619165450540021061901310813460738020743894814624263278370253239801189847141993538993616892656858404092626210227606493393462591196530497022244777080961664486724041455423525669875698923326928175809474742921109557230074928647529789734826309478548164043922384210599303033383313856455409037369485254150877106344675622754306801159789125308205192957174001558585276136078920464784551855679548404972248641538073557561727644313671012176412646020465994776671489446215768160816065635014748805994491606665639148117721078267210554261749522553793428355973674592683313621772305083868603596524613842328178855046775433974392996451914215419260861087294330563576450744495317148377703172900998695193648245318391957403317874182526884585441197853263107558707600475230933568372951498779597136504536255162313117830930332079238408622898293016752335922282152106960805636875333370935004140097415902074195040293159094146476172819079713094451283581543643007289318926387389449131568189010188842468886630764976026351633950435019029608014493020646876528369065008387493980085333845592217969066210516041005598021072505699813601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26034778369217799673274131520174635493718696242995325169346371123404003757922267941975412189699880462170112861481110057365951575578112166933602042745679149332737775422058112026324975267292443350954514099002922013301540397375252249611715993789632733304518862693930810591460716708362642333718945733454227213103080986811723148980028074328853445797848135517960632136264913060670830832416952036511047038641969551112850164870567649163561529460652791329488725514730725799143347109965797687063762031852641989983344593953118474258683589934790264087772998140038244155215854857115204282661615297282530017791689513123221644583382871006129660292367003565817828508783560372964016929983985253892338370413314793276991233036948739733284978844671350251008417128535951492896260092967266718571982924285021159526107834897719522563319562901613068437932964913512976915361680479228827384300302040782570192441470238996236333177055005267383335429769975017026432751416179594835750250011941251398058994267170110611698213687600886966105741130458941647362064032338813203258244796335416294294366332074026466075437279892365094206502112369322299344671157138850314657368981912509326795677555751378711783543389298577605979806966463095029238688266884280400971492913115850910148716990416750818360468580218504752241355884845593658622196848890986556085047074846499222551622886641979592624252623622661694276230577030494610620827226344500320837739418496224528706441295250267965905744305296098441238987630943915888123945826872775135670562395060700873474991979285797196274833597738712889031245067910879801439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92561581764611487775724633467186064543566387621909189278389599933135433231044658830773307036246746769704339634214335731463092487726281556586320316762929461910155643692404332416052358113523988656062127334889450820761473477739552433021476325429298349219900244670695105584014642323449660122586586239207731671302428224666180781140761362011342677851277559687460528594998335885923558678395231637847768338215544736860782240272735595429222303834018738300481537094264259823073838142021991797192322881919213850332265855012264869234316247543339608739121459143458810122088333033425288163161640950344233340631975413938073096010910742069161797694930391483621092983624950801164889380714430023642823637781341722781176940940256580508862060849157618445020654908550070695191869642445133913779102953366221836475817412882225256949738969309825829716236215096324663343286455477432219866613174056034416016987620594458245885116719196207003461654728273505046983774368104705200208394800962139186509952521321973312292867529076630490741616063436365567728099741809509117077928805119715884346562628342357932768705405777275258058936292621337933425884606230447705968387212540570311993989111076274924511175390716312429739200718447464774189534074551177769619962705208120875786396379113619662139265577138814666858157984450956420793679700877290058790472088340539932456726144172190645342076164402921741923161888555027519523974354746548861781469020592389097792562019547096072550005602367530993127144361501343919167498892557094154408692786309124376770262545938739313894180002775935635116613351077405532528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211836029661400957123739666211354094073890338750402452670210220854824102379528542837618357243019511699228998672523088537499993711690759794501129359482196152508078684028293055272095606545028386122946678182475984511631808067247847980862724387854042705310755496466116594846331481850232662526781251687956917233427678924358787175685413239009700205511177395181654351933010786138803856638091522511434204081924348932751121887784407937437136131952801789455148897838458015299404199566241489306085316851219578682209806714114103476587556820275490845388857781429349375756153497096094712384578315395146036513056803676286495908872170305336347952813276696306151749244221291938106623016501410958397098404574610082163147426665293608223888553167411489674586224140031207081743139991186576391926182674108810044039155997462109023305777910237006006717564343386967098807753929664247558653333363061820301286638410779877196925301531731951684829832077651748600889219067787471555121010075645412590341434622016391466967723198113989921803562005766464947836862558513634224465683841576578591614937955774692096677715751809866689606354358830669533120372583941394894190450247076257925552871697614289209467675494469655661894010570270220267750680881096371307849362983805174754463167967244878872673474682723942362683815965050626011066487689788631735996139176931796351686287907794432361289401536080887153635706458970506525552155898835993787726142214215772597241792632768239840122846561192871013812819864532564457209873052781575290476825976307656633115528608547066409018358839984526814534061272793033484050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7353602069520751190000908437039605008631531047791782465734331563004073154082515627826030121114584102931638501201953135949451663814990454918779519000073787349122722556815292611561727461592610669422384897033056589546286740178793306139779338225760633171935707438750670574898412291936603852661495643222396436238885517633725037984275185147695959132608284211686476279159452942145122745831155257460835762590401191191478931973398478736202581315113140471350503679415412267672300395840123727130671178025555556999878216785448131279593830434176877188091000723830389084022496372243632339390804819269278010701186047972557341390116412145996178362934694703996995740016968330296572943681756965361409871889462200909599188346752743750044132366247900074992876379118526817820650900550679501635969774033293165529833161705011079014920520712436511923275962846857644089216728480238275114959543714936484650036140436695834358009973354263138608517457698246147004469920072037470634154202275829802186173446065188334207160978104672826758103220888468951227855305107194600755262258132725003714135869474949035425590857862488686862199485917452285492982733695329955737504937854017777926717033743394334562939640685154440617101420744331920713714146012768704176150714221094167450480252328886904164808876700112684289677086719783789292692751379126690965465066002319565265548207512756572028556446862628761567201727525202494289420074355698013551985353220872426027986015710761082159586210497426639966673554242008017834743115668646093250759567247686530025078374826980472477670587686035157226067971327590370125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14070412702764639934239915326991519588693839143762623624900870704569920544717916524051725963077331949988932865290301358576649769139312464060516349825739543349460144783384478141377543273233096405853090491026421804285834870329671177621598297786068813571346231379966929162147584936630851035017260674584551497645503490629273590195540575548084031060895644875282366836411855541169981217580609966532647693985344217890156747441056127480091321117866562040898049325865843892631715976924952128535972948710449406147184429739023071159935814220726325951395226219586496381388374893988503683912657009284689533758482675619491650620098601228064544819152682475062541650709117225423580922363145409613114131968286088090421611234649797374690425902409446290788606446256571420394187166393560657296551686739569868270996695097540423272233505995580234969003191148300151424452171745049469489557322469930118595751950386774485225828483378542390692990626675268062311892229067559101700724330543962533784691589904032634619064969862076280153664301845218438158947465516680501242527974948131862515852485622037831403839917094877462122887508310944158196573792960483387993107870296034365095143178965525573490501839894551886759823482853398855110034169043330866074998521497416333858845780375475503491057552299567639772019657886939117880560603959203255548866195979305099755140253299505578332848739709551661280479911214353807284999399422464042923603986023736164264847055355341788107056156780186110023648370448939276800084128043882370005455008560939890474443727202282490763920608312196517271680055965319600401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96317517550609261621522083538651333066721822918210313868924288759039913389443507925112496776009566204183052732634087683860655256775111597654671685054828443553710707409156448628549668364108971807945399809450287408097778308571179014345929170650740353984188416244189276577819162117139192686294711183490211693463966471924795746444671872426035923479667364222188097666020095540934728624042280571971371829344534659998623634017459416404424350693792469674725225364262587970044466689736770803728046546147654398199165311799005051309192155403222795694047710537812785456708441804716776298093892153543967442036851287359013370294126495180814347946884444009305246317413710059506895353410974157985393108354027050008980918239182760871995648762575775186691737177558499849960422490846514151245750199976456984515533635963356870677839871686222453930685276922652149364741166510772463450471202120077642568912658410256982575120496797575332689868658048166253373778558643326813399499174474475504355947076240822911265316743980088207944430215281724103451362065675798566064326810321313483171792876077594394892595942985571756727188924786296694010614972379648577636474789478691293318361895460156120236320690463374872173573818521331698212126168120665402631559393993828818220427387447819006916028803284648617604796016725931951537094347317625308473416030953099290422881302156838084600180814441063077077935482619816346243534088215857855406009876954729680959350170004218619456695256176985445105257285582491819068993764990270967448038424451849637313402762513635719368397115966309051059064281714771857496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12439346052047604291379707544482042235119069033392135393189358979980283254175858539070438699764554298237943760713737222151747225929841877561828120436649608740313835360447259302893445773537918140604116172900216034034626340425225641104806904747795890739542526927070338085673986053635545656659047338124191348018267808548708995106544735056981440648358830822374563441215553529725687835685834457483598126653432350739495272670779373314575772488183355544257205431874468002918276672609151165595908741330375099801164116386597896964539576898059837881249541895802997089823563368184759822032205939024771956669035754957069214776474034041367834758011347039761985967585716341491860772708942758891880320148168033901906931310172601596040376592973210216720421494730912717274216844976558811638382874476436703596356989134631007013238406675472601451251272820612061499739720125284150838862830149089027610438414574305303846151129456506485891116536774992055573511575660894951910539067332070193389483508025873468850039703244316798550279759516651391386637384589475921929489949882366810908463657451302750278578779684027295518746105054728806963981924907908249317539731208884484579663441508259589836591630207215847522073339097260306367866776763865197934500989949684850340979267059795285356936352153916263198738129857145926470868093986278018251898569592947768835251446882880349408191103736305622470608981051086593271755213811323638566027431331304326340166520833762368222513543557599671795855992482246660793303521282451897083126993434824277463943214702905485384422935261176313617173956265863187143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209031152831552419144720182496798690505650622207478863251816685395564319888147385519744077333039483818541216937130600645465022966762244476101102278694667857134473682134909043586966807038804723429268324245964670593185462666958573007852592772467188089961048980777118016363875274523919396853601600132652654880092248810700402688875747116456442981492754433704487151704749630197753105812705775490118734575417967385009703932942264496973515124494063460118242839741111260949582502286881504291305771355394030638007068790722348906112300963539424522102725280049377365199687055718811252136466674776361591766171343571335489126028160376332999194135798222135509344211136862369839220626795832341247862880778662226478088004763252057774660239975964148618481489602501975729062081680202337828285444643504948167510722600130766257200131734792406593432340203372712302128233221426803082507392570747152281515263018896306496925063869630287585528950161211030244997815258042767665234997614760148004550714556658021310769050044830354853619453358365961168737245430329468555513284836625466496400326054023141231971618845207783971810590208874770168053492967116788202172121736178115419312412006209449892110817078720132270240524776475445144035812095465115521962491210271822664376550709589919895772311059084164225378929941503594494626300084402280569820089126278204053770205918255751310785786452702916738495282730675022340757865362976099923359922536288313864661673632919201240375730012897526723038931821159574219396880673683499376610766847223441702551245509416940315207657871417088326977615282851214626396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270411188834684624664812597217365109213879013437713633259221219804975405383343959025237867952454775512121947841623536014676021620157364029488279018006528922708222027682131330710463884692630905364148061668455412895897841703449188066940858705151231013644879517440085197304647484198748141793340835988087708539460820181214649302501428776629446895313911672613423616004421019213962673827006836555216145038292481960918102688718105041246669359380996230434643055011455616898689939227459144191118778311693406827950136236308973145633588895189413681522764945549119627409807096763933691818848669715379479658637702767498687842163220052638727313530493828038685927719021139520328814716120887853354919391295788579518395232086000216678935812140656378417422514892496618220442708679575520684824674132229853818291178775287510683529207368691189497253861609813897385379411226927876260758684565898525453258871917933957491311362998506807394720805061626728421161253432328218511771848242336988325239373217099576819785561509238319691947715804016125996906585292992388718831136232476762260251304762918162007648265116163723577514457282275030739055585653295932560560589919413173123580577413261638076932274481836825751686702059007234339566845600404890392656963270274368217259416987666443298761596997515438345727680073704827850105811863152231644451737383425749293596281736657269586247152209977707011654094577462995447220225048302464454898393866646869338115374247497997931778686609430306318987630285593902445676758732802984586287649746921441237172648502447464377603997789302430576859649882910498787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69410067556431853947314007669045290794907316788091884725839995370623481796470742445178662652396243603088042682156138975453772380647477016711974343888824296632138640216543886064351683243499857933747933127391159305773019881724232378154083176964466284342017650293329081100134471001228112911818888023525200420927951350176396295275035824344403875630306787698901606595901800610450461236874792315018037383752998811781079693369754126855283074315787306081192369579686451852066209589256876381646735500454128214325025211369662629742921549533841609845748095308143144913261365554060337976526996137529102458456959518839099922398734357610821102605498324401062605490976727170916629623788385588838635452607981192666955743757845549598806230543277234189946330083298037122317833065548845177349675012661635869993502219967544774701772845156021540210666873513051062886258366380707687626904870773337061452367277094476350987320388066590921790935157010140060787787628561261385537939430110545913845718596813595638257317025673557550074874827166854493114118982908498294057521103061162085374198108047307501890903814471057808443438461347138770088436730050957596737671602072818716454397282294919551250980406443144914680666965836551800857648847520039779962664932639540242740996302320654781818972193021322389818932885686589646540913900669291543894010005947436714593353081106411330674403333285867055773373783456483010148790947851268812068500025121764923817524626461934696635034702300492846711059729573800681690758833263818088423130648675034740759038103211423263898912545148110739880939951802926348784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54538854241748404050095966542135002123738706378057810228353140012961863606785933908638464689787088039630579433711052571474569598986985719678714507858310505111005249770121658049265456015792418270864528615290362246945159048875957335135007098182792328201207198351165162441081513281812037471653765562676600423586970261972613159030806746187138934052261998994063483260361906066798318089292841568254103880130772959591523381333808287101596959951637492025500693106100266032313600693023003025052631743638944240722657155395053201577632829097872053080246691348403939100726288379185410640737777218782479490230125429770687695016047946641711388554022762069116460886990032316361942744478289514553688479442518352234845277741534048300855677818831660258875172013344108414063150592819047314286322533344657641162020271707191473703515548787304987418199862770723731813090787770600386207332515802998487942951483283664698207345392558153500696987391748652811088905610996547698956401717320860446981100630688753717280149392014723679538736310326500068362313461394176122469397865323838764022213967449338360407637799464376579013430495743348958135372684341376146912055353004899427642091140784418979044435267587630092076173731251977392206712338301226066519570396988189488343854929421533818343670784651640225187651251557410106699458139719688973797026810131656336739263977057093659334726051118028840030293320921676741432262436648133725616706823532222145341222933023913656466498738776304107017235541459613293850869043833674624880005543001166762399044891262232044282934876725852308180175210468326773556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90851611165045137587369483544036547797730149537476986790803314980314900757756991882193552159167748720720288828653303889070054976069075364551186988847002102579330208085567165849778681177232487996346094187579357576686018340845900861883368789288567029450440692656322303471346139898134373265634347155173832471836354916916420398219781949327878037784420632231856799734085242834036652909805513025985235937497431586905964125121314916713947159166141335703264170636972363613104313801515412894277287835021663827754468477093865031547474434107904515733029852513494205697629584876406049625449271402774639244827644334870015598315433824929675484215390664535963201311930111687895120287820210988788348818820282083024715779895233157277367140467132544707383090944242479681648371594442194438179303546233869723297591402713211115370497881626801615098435735142934508098905780988068152001009106646902944962039533569527657792962500378392410075472403318654731032980810147376404825672339651781829653905570615018190025479988369417057920936687905357321292850926831418402455983132324373148237021402938926362406754536574899488242415742510169743511711561903618017901453672131892327300936279953368885851750167049035912804645252387871319529720913362573533951265473339403586421798592403894703555354185682554147999005511290397716755580399329749240900311087019922581811897710528380704621336239090859601929018778161801835305839724528808992693804219499034261076481385614322826039240936971605178000062461574980592891743047517042017567373609742227936473753927114626324416939238728337985269315847927908994588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33306251207584072986993356744362951246221327825634321745530407082524484358872675855754207467145901478678636565435453656073084625402530243762988145619909225330867478085999965859130710925117895309562053811161125417509114821219570866363667091357687920818344615192317993883874471414394365709586421051124363666381450904095455258252422214523242657741008269889338156424725088247648381890960505566049520093029039500260542179548557682707185434419191141518600925514438918939135305113545684403236036657773463157070043255920858183070345353358708280329202757761133476455715754399615712518272387251408993222096365945592194228980778510905943459242330780712754657602723533021066719701623181269483693186497533873755565529042829266383369160190174653939730385696086231288029104019896725086936519335555289985608767636593121741860524382878834170087935414343192821017150623785286581155780484198953516034601562625118518600933698104175696910965114834453267572450210807872980854423676732787749612698394590411243082082715243550312996906796290296244272922266154253108478532333335999625209338165861942495271740969169046014730327793540220082048343462883561513823323256772551716897164343529828606904766547610644542793797586037490466777582977292726706140910738027407233185050045326888851736656502291976923081369705747068372380547799160697036320329882979197311840077786250946595018927101980302741997001660662162226236535243593831286006857721542430882419445280102032462839556448858914847757958826687206040728739921094632700517370194077578952541800012387637997990976610110247994416620560363420177281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212002233642993986308656247772563711746537825248728850997067210564846630943868228988462692997900626269026322074390276442083929127760362351843138489775582526146492235460937319366423281824705378008102593937851526023325516238420606771570870340540666461793767840659098302411940010415959352645253828918394078472236806002485640060384020132044996604822238910941134575854871344058665342677148859017291398758692401702828163788680804233684030196362000774387369870347746259199406556020655696383890076060790195381082012142267528166654587491984907294344055222413574490818825561305947859474055542899208006053864232702291585914678573475055624651395587691294863628551618416133674351746229296028096834148567011764087110351240451167075002121399578641674679206595445146326222417658408889599489657836304725866189922642628090469800875683063438614935049852600851333630547592235472020415561506832985724949865633878828787447500465317020854019576157114077816234496103509306331506548668512215017647986578833383918168336657819556458948603443660466551824541851382098691502206968136651864136208256022457927868947791918402302652905750512993774558403570466941890665576142645496514952085440400751615454914393107040541925201840029220756419087999771058137496660481258950278702375325012521158093245580267230145930947037643874636074200805163860338503757644485586355992818262420559808418869681453174545424780573623648931842790286722841157647324033279413957933261787203245250976061100883999105057415244032131709417413150526799930254919482775236856732316290659151907730179437484399072110959316724397550355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174316585147386272069627494218885073359134822368127434704654661768432919950565333894922194826069713042698201343515823701994475872314849300188982541664055027257239514227561213035181049744550115829909887157216190083214677875570488156089229740050479186853062613301103565490187663121426604401765432745134763495301876911816492802611335140016793376857258420316774721185279452837954697905954048861998272200771386066873790261519849781111845793646689617017392198856115075335907573152050478701869339663200718135457197666955346922906557690722943962914812398144284379143582118905259189986852980339734435111372206419688664055089428444351212040060819172336091029797193782632147792319211587614496581839233131360787852654094722228039594184539452663081224661632887557371957524399570871395008985974971821922091855185161739518075417727658296935303786299440998283658041990824813342956446921173189271841065964629867282020407727957504063959897411816765339704527474088793296103190656350556076462730689672819348798026885273260351454798278189098624382902142795782097958497734013007424062661048279826866694300795132425635295417459386560209590941828330549967178843942196899982082671106357179949792336783250427396209308927906070234388546672874350548085983622611781692002188023465807422189188958049725650265135138666426052121920229363065066974987781043170006473767788296093300829480038371134163632946883510740996589178661486730238166149917525106660947550397147688318294409866304903532545037220307781685046326359512077421422270258625708174797567671800894570125206490467182607672862288632561060860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30856720398635819411966546650173783915676798682712118576647838984889745289849790217055463686737461357293887776688115212471122029972754142475336940892008427472233772522849240647740253099189745166914789549748664853519479293390423318578042234389388144363761728137851749064859779082089428834241580292926506946109530469003126174006377853227440748045820869271940443643320309447176072399469194110511579226128771545600231293334156951250240327750151998892988099860450867645859135277370382690928624416133467151280903514060925270267188410840915882126240638435477338220663731363266423406946769048157819700647789761336412770799003362094345515808154851468768195904311560749646495457478604934979828939863973170526897670475992542618782995058186102794058469241037802976494924078672753192752256276695181108806394159690245379265244634922843045187426207673314466850749055346399091237381660224381450006884238549492043685006280788362341936488355209130008563534918769848067484047833510229343386317646902591276981402779677907897614797466281888443867243027364950301771280579461665563524555817279408397034935196055227172208023483510529491316923681733942131323844022090730749654138627142240573249570473455324252641662341068937059191602013517987463320449371932468288603716041998624706352865270630247541418466346951114420705558501293952008401919422959970911413148347349644118362545319801101155975120360130777347228167223995209050210284587713391887823636221634651773345163664103756260417970897204602017667026142397405268182042191305111752232879410136950121582044505482696219076052802105730122573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49591386309939614558205534518122076772657258095578384775951753089723394470151050640079783596177488112399015714665731477984355481679222861141937516639281350920571583621942245515343485198253373452409078615426549275977457819155862833728074728181884170009760842013611364071083579216881722320263535324280160153599820026288873368689018649761447690294028407059881602023728209282333317766389862052782763197083421882046480547030976701012179134959211997858683045625780704385126514897578296874870778112248050511758439097367688855534568328320210853182188438519482991276505321340670999665378870443843913003491627773071186957488183617757705331860382808638147213733355487742216801675382086514952071846847594928588823326386072138375973039356943515101926066313243124951932889804578057685018629317327769412638800540453873292206664604544033069488602523473356518030650587827999002688194020198867496123661653947013037082419390570945691198249718405218324601417055285734392978011691310218116876448338304783474132137922373584533954614676212073527384762887474075623118354116678279459895273396871545771580301163778335648584360560228448159322964779554591361615407848499771297507868240830896840915235780425408150997463721981478572895179747926301205226793568846515891325742705159044950408358658929403300173565581868826466285529768502694550627098712237302376892668111699265143900889760796993624392325655689543372826066258547428385727029071253846745039856490947785737609679611333692694615316387925849494303221530589465997797655943537262874119877938681342487624981694270975849187569867786827004570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199727486008853159510750193917573768132000835001550676285262146364291622513069859276531527987006047387948061777159256652305042525870838218305156639650488130334324074293184804096490475090657507257368542454496459471631001621690015419233159509727721910650789643206999202219296162701967890520753789402291190485791517615692610115998870816807736445099807504150144415214294370433724789554844417415036318010917575912945289923875653774891720470506239804228124093919694281340054956053599991948321217718790208294744747856527014714388155089806271927301795545009924930723635535017914469352119798019183664607549971963578801980574526439719706963812639738169081589273940662912144246656072040916828950590415630756550414328630914292458364505572654114375745481448469057433722409858864631596714322245107300254930920862813058017284187587474796290257249103143072234815409841576885324991726032703783412561912546522123616330827354011772478953595012251257222733173441646007628384537397150125760574719583863795965834419386214271508286729550013467155071773484044508302634088273726915378716880238234661356214611582809220219973981962903130680170639259607724894186697604233146077431461936637332926390199725467550546346296492321076973292225935495326799247751161511290496030283498255365539356028505976692259158690364038773427903572802306305079537908859658004949213280211960983763582783932530609474720015393369745793770636403733027977970335830298348263915447241817208226768665878968778030622232502531182176540496930812829813197676624245104221083412739734495864917955663125682324586041634603275284141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76248426296743412813128546038540018187383270233132802238994528326467140473350282353454632146549443456219939496798786106388015594657863306839358667221997739963728939652158687193892061405555221302421483049778579918874713319287321913042016841352209488646083989263823310777039484501419154044023099223617760156943774100748407678604823355525621555053861978321645631146271942080486749883989348192539158428162102732423880664927162595705194714202476018434682158750335980805580419221540049007892668570360041762651151536751775996060862013779646743000043534340419872189775387491387352345638649698442720583581356198785554082294028124832565028218259144917693253635081816307365919030982304998835725302110010994429465310117155039078985200946336390589598152253099880381557062650231368345319976696921918006419834069127588056456390389057445407085277371863546427749598558454069272321383979327141297584904700478247784536663361714182561254609180245309869220322441605787462567148132168223812730874650941219699704999724424898813254768724232405995312810371954171610100539062938023215418160027625923676890476912452726160041529818926712015565710208293328443770604852189637596049093230921964717374882863898298915471796809194265707358080618143947375146998261717075924941724395539566752472253255104699329563221638339714591125622391896208858399140235205281096918917315560700708618650739948827241610350803041491582695676958563617912156341179848638256854206553668506757726755409906200781674189600864874258286646082815686109322369661252603112739400920766017775129083383021956381941910755487321185662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95785594462547722276368139857353239642516022630900693629042231256642371414304302951715601350040715501373815273212787928779413539143329526867312861188498618103326174354623991499544489075487743388306052559979438192360375876452720783370870649757505469882714934996840452969192551867604099971185691876630787905794104647040923836972257759254895506862675318822238271581516379183868622818925658327835241898482990719860931604211530376723046592167486427469174515784070308118969858367963715068638702979778090580151043224924133080207968600355776850600119999513408814976585081535365760696382659549625086843103157489289162884253283939417585289950605543164195710063227856495597614282127767844419683254182984866397140386147078278089340461101051128781051997528817122208216272346190595379092072842481865514943088453620234304648212580415606995966994133678979014886286522401510001283795349340057503921901102675200708758378202911216737197831596961982846857812452772105715788479057634794682342647677237408443988997664066009109005552801239319027671605797531803075120500716474806219596919940214294654687250298070207253120744873032800089069189741329501389138599522564083750462587998544370930578599050006478393957529404636142404262500419182014056152018573235654145245463331531803495639282833033660097992918107931184685911993856152410468497870451563403518503090985840100142632310716294075095891598714141091942830359580957475658469925713667353562907594919616425878281680373339044042266077332338916251519586351389265252784256037164050754928154426446558358820553214126339060957851002192965374523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207104490547179649610493002472505158666892058060486183427246376422211775436751353845687380515342291546489938581205051189226361479765414057336160698469381473989152379403065548936960414925472815769326203517830711920740751084100032646838899814761921543758999182594910637275898699305374529234288164078884669321232236903908414861634359533092254122896577031816964607413506870459071586971695020779372912691626897920969301992909500465936961860327631206329949368918923817204446894195393376359994610574983171041169374515890327367747609729464374257676192331934191905655011869278226036331954043914947666405534681870281222381904381523634121926964418796585906891384522538772564687843590414770049151942949744753199884299938976138248791513322699021405837663602011047724977940359687520414419681242576779581337409677073995570403064902938549344968749443099829333610465620531923205163427499536009990721912324684221281248370128145193197156411297885858655453185742050529500954180749744868955162291589854035816419444787824798950604376735536583024284585393968452928398664984600975445664010329453496974380415952629644825247733250382825503344404838156875827741196083864730015420719059717243042927292581744919050792945031761928149567970584146320681081115552201040454188002078870873461820281714072552563335513290954765311613512528119286618868356491207239067003871281254258568655187790856904401015803602265369442007445486357826828153671227389522520208977389315248181358715252702872090626050633490302976100295759618179349312098404438006545794224573801404166338465015413099801510053784337520315941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53353543508339987779366611390737129195722426720166913347626931726985675037210298571378988703401086501028079880781343475645888803786730727243025244021215303346325361921335486279836477239113815556934929290322055138894262954834283408927727918005160980950364158172709652159547350125277647178079797829176324410440078287583270360148184656515559761626727914230967263125805398970462468017963675313296719181438811667219064992883764542225774080944806445898956532713446439666397131715210216012348774204816878812405891105205976929435581731432476533736419092177329978963334768785682632931504436013044487343034445547754961849143988684798253854625034450905063866484111841812858416896162945922712672010073246818740280174092372429911827408617200898396960457146967374495886361485300479671497723629317855428398414491881597638391820649505952897393612057586900485745839712646330957980923401438606085846320056520755604746734186546778769460629905010857004724872183337727753198493889683036273047154003808671501606611974840264294996847181789318949039220570420089455647860009026901750281299608844721202646682212035985524541899002687734157133002474361721373466182172251497946421100189537826378692545458811370226929305318563115753536920335952965423596091090862000185973872489318118196017678496224394717283382609328952642891443110014059552884675702353270102116694765220859838095549435281850964127443575177131877814790444994889220767401608677177415997980538211451504233361211204212759815131925085101736426099045331861708723452528103180474275727826651273896688193316541789299232111037472612111408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207770529532590131757079953444349457440868510330825676522736485363377775260088542791036546453935873072837323946270182763282984322389993726553735783216450680913278794104771124975476440058821800686915383960224593205392785944385931586824636788537525211578718089319380242861917855921092146388158632079061883871615479154164943295161346298265468205203064694074131056779414422534479450331100758356989552936573578818737978544927210431060207394410360631461650869871410307069077037248450101939256311439472835420664617417906488474307458596684847245535409668740717406387107519113192265899966514981956803499430530409783626034166543152492597610553155914676849397279662405306617920775703503216154800500257046733774020155137461018839372592551663166833621091733823049044429153368527954002052384950602953108727390301105890390877085293298953423462646263053848391337049309155614734128152835100309978144558648439479786495015213270841264197820388338645214532092213233895882737185098428559818910507499010536501866102692573559206921883220411668246064180639771202499968972060629431125631200075867985301930396980503334337780565750878140233800787854520231013494968545845260623809337589685302053236477614260557275622137309558595998374776143428508936698288123782194965080192845607564938379656609797185526151052573960354454104845555164696729675815240581836206077606384643694973857696620162615287914061210700607507847625484319210066707497745765929650539738587049797261639292566199246653063011449583246716929016706965263223763801133684060042961465586536820491938185869070865173328617643087576985781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145833914840622926812713870839648229169139314474969110131828650750786043920644629751212183625792392638260018890664950453014686041861397654465684531809474695259520628472546769355344873658422456201998696575725550258536569178764782512738267961163906808645923546623491253019392557761347362388579795396637735700061959923548115659117314503762535037577161719729522386019162855997467063725542304747233213188352784845182849097843492457894918514844228338911063886810276107720665659738466212741384640786780260791569394233932406119602664953945990254800454396562449961190726540745757231657781980695560503830578006037311209316455699197743653101799121578033635541676086722172692869405506225898087049561749160261914073099729600992397419112270634670817305676886560733675367202279484006793055061066401461797485018959429200499581029632291124445663139890512308343694420623900429457207830568751988547980474512904796104649683658446166247577136353479886606103631362564238488759026744195891312002505883208085667941923456438096424925724572848561087982145682186551748878748029090474662131159560049282313193516592500613343445742321901900147691281063429068803103711516770536387169099683116027219293412812985865832971731359673150329320912332974905038390089182517187494660696517488467082338986871516316561036191909609821112222176359179443587902549199104005890307924087967741395504021993911578902202029005603890599051379041946517161503459231866163126228095551917793348165403220729137320497295091903300404713786179673267525019449038415402373176556611004187843949453269905645046950003827086254735090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170424625154553717032925482867976523006626327169323973611922446552356240757918990099921287705423324568883527550900605775485298127448766623123119584438075921711524479870221255472089737206331125722394265667564348834491756566923182041191837867371450831219173677193541023340410044448437555285410089363594934433663406116416778120625758577141211630155197636305999983100161947249295139209972609570745067512745989245195492529558804272871405332949203638465469476663400478348643272149793394049134870550269397042396589042200689691450020897701092607877538160174776372065021457395183474617043945865780393614770284787734492601003442208010944016477654102744089757247814827404474334043969900472162068311287220063714660769463733871076142633267801376279399024255383947096520926025265491526340967420523555525268443147126356002042165968918082969903355529797243585286514102122964286007534013149944696115094500075782624441204006358677030933335815451024882020674764479302346605261846542337649650850471282387181263607400562177184200395749758535716780122560196346358573191049349361046570905378920007480637126874612762504409032750964926791314035391522760364005940686984624302919955490277460164951868125207644220326058583133758535459521065040245274860318208385322738437687695009747581798244698883906969991877940210628989080395129679932452327413697823620115761592130037231195612185924454001109177329144839790173044489201904945322451995258215206735379023252121029481551543240522182953054368298040033522995354566794471712088307705068506309541974325761958258696672093448363217475379174279543582384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77911729849447293139804246653767003765058585939123941886163072323179642607206560458031097830799420226517116479627171553277114662553741102634226576795350411443884419240112286255694321853736157067096933258846260930974691051744862522800461337297605176803888664321401610772762393925983031271325619039570416954794767755090448740134891121297716100181447894202611063914184742080864669574449611460169230842423752382569037508145320067714174200584829018067017306266309111358093148919014718763911816185739487354665886159021554773714176691240450574341915551197699762162498450705510602138437185456142779038837935371599738837085998626273799932138710273604019131427507415336210059075510632620055242387389550061439947002243780842875481517895028588165332563288386952325559808073001428292029102410425569980153617065962193222900677593469261538022460979577348734521849183869167691959511002991058453151752082400698688181900641652842667732705011002330937850836464463479969950924737885909615192684653737357496872314338933750892131104534752550505320592412622930837706503779141219600234033754389182167888310083958937541145777574338427482790488543109029814645105992650491461522418556288901493724388808404330603767487537452770576314581082208163700580208447491825063287660733027591432608424905907324459352669087948184754819522135266676397915081509035516636615890071606046418011774567323581984647780208421589713297495939340598219255889633913771353794424296163795187708052230528586499227536514289279162972243085445274938567847073177679117146534144282772032920669127365644346933758279394404352441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26004265422938914650917898271483348962901480629780575510982960106365295688236156321538526662297351911099964564311682919902779812590249269350091696421142154688871185095902899410763838768251252283902570072315642170963749477841624499390082637156162503576076578697896192663475082387407081208183715173426575540857198145659528241977551779656566283152641452232048482069649811297139944276085219429439209410377231730673727660669844318162785782250101199063792182938117729862697188360471260028464923648255317111642979013026579437894120383920228298720536619953732725051465173813265745680818733235742628634819715159136965212904842024098868933361929436348525035195106124807675494135392043532500690439487809607632009834434675702463954655764107208138360653721970950011932529194798636979593284390275621182772531554852825857143018809169280317153263642655531700287171943480125805846179182753529097652389354211779538212818373677464221785495855508850543705793009672934027825328084866586435986849587389521604089668532991296462554914630836557328730295701531787393758145068696984035903705710756098828036095895810315214474551841845217133808809071120009383658724787134334475432002530961553834450558668958511073988953938975957207361000264493565315808547689689838156517352835376012551836328923388992402773700885100969468016643077468816441428033849352037407888911669274516871175029670512326265638383079870493044388518780970389660690250106552973431261709344885834169121777504524005384372236225686012566446049809921039781252580137291685125276151366912688081363707033829752382852983235553068701656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172925205899092160227642928156122202537993729883654156988097864405619664950815708787214049127106581220952900688492625775110161744811115262790426121128381025651618583195956618721151972122647846299189688850931354275927147466100730187261281677051047364548500709766102164908158693460018400789923784651824785162192121451358025119997780375944312398580420358275559921413932225361195177848934828106639723967429029016661664012025428005110609751493023954700776369725333101732353172505674872600958261772926662649580171685235176386171877471812891189192156003051452886536802654836350770747212566531650835866139743362614938570843348046592379595280560882462820022229201216433693788306113650586070476664052811229999151074631107024368428589112532974525189255929733621957834538498843800346130460463455317896941781817018420229149603084826992575989363660197537004663588516011210605095375790212174561639583202226935970955857550405843928258726174898165188805203612082718691730936123228177987460988729356859735226703721143212621443405782309860981851181147229857578298771174067882174149160834565211135698570819105506038181928649889198153741398055247678154322610358387476079979844357325032826312516638220871241790678402950689039195210858452316180731018342449921117211497089891117945344580332508585418861804130670027239473191688401362246333685708152754967361863011023715408013284546836104933773327000119024133020196256357820451447328344518859722625578048158393350878131107280584990514688859875976659836188345437183887582418250665122423736257419867550061363297692418371340991592501203445388133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91273723590446071508168355416681163405322899209126112256138920231365055220156716139163465070107592292419981828167269077562295166392714224204961759143283311116227493845672244586961998781744609285858256208410572209516860605984857097466198578467516439719984250156774121875973872285981711164618062058840877159886781932225743278362600376876562904063000106912922519972204597820684465360720554393279854059448995116643491436950221937082239453112058294959375315679563837105962193579904984115800768087048936322354036368283498583145386204497084005304080477358159377924600546444301409989000069932497420284004488884183449330612595519008985168211394397864541040811420356218167861349421982912377940422688879242311341254939614842912782345351043093636617705100343937232959409473739831097180676434581542329798173243959857003343643004922939018143898331829717040459170885504854791865975715714393588974262059486065316282509200284375844728240732986253147870445945282132601211561871418890570734297697338371052608086847195202213797550839675553070542239712428096161693191455519154442743496087134914002071696921399053514543859064699968603117077557401287707968963671074979073673324495782064443196006598526432360961787878320529708923627775887725887879032969335348231089187417696790635469900310973098083222998810040333941383382597204569041616918715203377606116667249587250160603786761406691685791991566771096447441779393543532847220929516631841822448671995469758883751456839599713680070472241982708896678631126420515913248848636670199840788023451725005645043070890944242043138341959236984349168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121366152890200018314126313450378035831076936778933004766756176193025515003081998350360931711477938956923125791978793453675743095222678065461510706855470607211639219359273736077170016078951703405389926059624011996968874458312779399572939208610840384128159588177398697209536043762606219901879706769131943657205886942093836858196500703369231007285631614112714239960540008713607389843212705372761280868712560402712532320258385225677911096923260464505814765489163341474352921998032787361885828560199419877924550424301077659744359777448564029534206685788701394455284586478946189206763121966847631418177497915020517670280853782315762082779173417784008806090544940695650093028500560240287207296711384467152943970445352420224338185821907970072824391066416105001217714811454906714666242889080134096034044486056972267963491933608525789949047666256090840752468775454989015610381647768339419057759133364688443337043674961494554544099575562863866281026602171407022566017478175202631443195594008259169180092810350695232540467622346251234424802053840241268147500326613828758357819094333222321929344335117181128835740615792851890370085622789531884370578489966521495836966331334760888500336160638036511486818522712895736592955768282276376874498226978764724921493306905393314802155410065423403107588159274048691596403216736958631809863783407197743561355716061904370489063766147187905721622595174989379579897511455071776570446917182631816165038056756593944270323061722900248493423803666385697681749652271964354884595911780037230945157425574245088068341418476001652610415677386690481883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115825470794285642344167513369147856966090783434579662370487399141883359324405983018805387737238766674770288565605071940771462892930664183825425985557828881450356746712324372440441913811327658431278952342702053562644640605548460060138087294767160395161263386235987956425945685036017031641885345922122736612235221880835925186580389037024475972088174369617983206926318718213063734975342988637485967248177714178765558972163913798487263217799776468481011598940041856743310610792403414540974061869698526183705751955451783314892698985098374764922047601381637514654007884140129264780109442309440884554684094397636399044952560680863639771786434151356804921844024685716887819561985587662207786147384459484262111254905860816188278642485061642153395613200540405216139017719653146715553643693172709428449660327755731216854744541507438704521475127455241253794086456310627651362541312747481512798211875352660746222804468300528538361000034222266613218013234884042300311253850708776684440585445016387746527911701688926046071983030737242579285507110168631824840670077535716723329184223876428358523607709258212064317384046972232773943660949494271604872304871099229814275671948353654778570845942022812002681062589637074625342454417167854475906622438577351878636794928893359077394713577205473025904926548879266273310447490346395981594572281397931906278154174692471442496956800392018610617664762426243454018935722085963855063609612353967570407177984798667153558725522507327429549800049813680287065045907246444832910880391540062721317930319790714060421415519651816286726334753798449643310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176188322257568011231345556376409222317838948858556645566035912040854536457036364741168754464789523056969723045820489504148116732867708280004292657392593946856968996443272890384482740669721819356159321066346085306911088279099562775423550586541824802246892546054716345305093561485062990440993545306473094099077920698251801255389117540062054095353226210534046662738659730700939520900580765901806027119270100512425602731454591981281289707504559906228296859520292776968477388271172058221048463736408017251921587311036368912385570774398252209524252425559061106749595714945830194649474609383736912364440588394570975359002126830617488612584908990592880482181834982917304569869528419594874180326478787307974279217579219111164381480676660728160585563344047855924055193617828124630442195275288930484779376378828359181435902082306588776255853429447120851647137612545748052500028743259537199501719728325495409456225936076984908781599113433837507595787761734526998965365225177516173882426128294283502148401009265773472922844965263740108186655713548660906114600643843548802886918328838524154029636323389692488874234332106169601588324752701801278849581431300756153083579420250997891683551211697375846302829966993753815155559916121751968005536662803876109207517840376921128601761850717803172626538336489996509189694400964882579034458463772242799361514391444747880961987405089932662599554633441784218445040270888827540937938227775840250377949681736707729099585656678209957586096066782369630737966341996827082790701170447008160820244378136841374399183859478669303603586627348696978679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151078019724058795088248929061197877404162547420605698273483255152257483675289947012873354500083465568073490341563415780089192934657437258742765154551842116753115277675289534652877542415686078072518284346934041564086255314529655872140803447245088214616238644806077790802356099203754735808000421525673345474859339395348086648381222649651842947911500751795398833010831344481810958578398989662422986202865995453218630615756549797617627870661058022260073299057642790342698255049590495291716489915954899117163030765570656330076679120660525833546970890590792427437134812270075520858271292283222907043717193249640566227830227499013317011025164530910653797905824678977793262674197290985511312764771793797155143235574392991010997908999894955428039659244571699762177874659899711681060519028940278740090845845716195975476060890849605498837056257412274259039539639273351827914299125806598873702025040943700561413395159142786014644851184341469495258508295041249284943781914243928448485781403861814606575549173949128074889684727257245266778162730836177726856496401967444956782170071384290718457798041265876971466892912926513325967013334281590246051465305174267419551001693470989750250217803586976789218034677998764871077204996737454366676987845290514846519015192079613575994615566626643065824636109590449632603435450092266759829618469170271270831679614518332924866866611675304175839609917938326289492434938920837873622468700336540268694566374753421702743283262908891537661453469784498599641927044263204722173854956593022407710929919489132874494109319823170059418073992173263005103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75255717269962319340339780181244074274382899279754252088371072025768579799652447947279570455921658716197733899933598362330969768334147723640417776240057462013213497476876343866814528912272545885367355581938641461500200055059955000299667906825515279195465197537376444806257133739938712837868719290157559318679461113579577724423385976266679934994458876561095697761347929995629254744777628355474143396130193210083819333910266067879480508370092972050409789398598199345819221248304587636621182899148744937769789193554175129120872648096258757760426345298691162897606515702955257898379216812702861257116706870770803636452090848259098305355579944989876368349068639481010566313772973634734556517587821176424291859536161859780651041763400497393269634672594635531158752305532167924652208974888075419422910654811997675854277034416573969467346058652878994679064645829908761197571214811279885322481289413021270872339849689607550687834450958050423258783254544054592637578709468058932092196362005818082563408991423367155884912701756769695205768382257735579140076660460627613504779884520847556252972244831843495594285368097172108851426433772118511079805806622278155409579896065509732352689251226344163484745111747829712747846301064919404733997812287176397939335622757859417146382283104661485716954291335797239938941640395244936351125316985689842681351121349317131703055159524474000663025306075744491507281222779542240534431592871052122536577311327526251337781542682920846845797499393934788921700417139417625547776754920202990450688796135343306830628249335928995738431398464988755418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165907504558946842678023316115436254034464006408896324834049251335259251253400730959777169989807271967039473443070534735381817903172057766967008334549926143852175054799146046063952135458936583833950970989197525114258908618563438000421281786418989996972297306332319160953878540952882848006343310010576661557852301171477534421670756788087786394633872163109570027778455770971010024931086999013317310794413276747105752263357804864822477171682265471327620942372315256778869023402243480724187610995170756338732895954484887912617798095719482614448968828242066059769878325092578126194688285900073018787403979664717141691042329482414488814531467505538339475970082405774314581649340607552392021385380730584723312899533405996032782805078953441311579179957101531958619706043753178925273207184367544955853716790203490651261028715671331533277933489986479729380115323503174575885226590703042900235493386725163161448156049975688778620549198545258010532840385529098570870079498388418903871296230004578916414926491845334202103777115831661790509079612787143136479108447681131038087271569180692586833578109000684204462567165088346218407179635136831098119079656481232520633783380616797931788175402792976735028323361458814580651570697590065360142805501759306388108660603998650994229725059516824648662784536479148458987759581495770030507092437750079670808427269696700517357197360415607539578762868512388531085725929924541750787635419141152434369471749124200035067089157946508250189909444565736802511209693010396665507489396727393646880979224994700206642437275369040306871868892121589719205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102967872196136581882738667982331313165163527249873330181916529883529999623080442698765550988277762547910546236182045013789638957041948477171670480741582080646898590496901573871956056803004691792513480538999627742672692543634295183088564207648306131412475656832274757871724910321012673096238674781233554800601827145570987334713602846573489429797827641364051489308667050992535340898894007787195750212317491323006927584304607241983344460233319260640706782300788188505026466963054318158930751348875526623053498056699854968890212472952509876003813382721016032097698919465349106253540559151505305566474100202589884904643057279673965491368379700843055995480196331908066191328593961012088733185623357446533855390540154879629347739774658445845070238166062180852822565212317879369237549329073522042269661767837096626874516900854844610145708975713948853678786850187301229860334013838132092881657351134387313441851941785036721535958033976922986193702510411490452355754535950139917194214161952051731971299504647555217065023904634520931891938584266083838280038363489021802404612856536629891430264473526888219791601735462228461603475043524132702816508113478444777142502482296363416046979317423191460464786817984752274309017128110450238108175021772394991080590745927138793283816018783497960733366345551089355607833780468041709807708616946165834067768781045337391058316354501125074261443095569534512928748729509426535239019901616050976896649255753794934113425380582299521042827548844516328620778121323511928390235028413377184316490082026970504723141951315674482268264075253456591417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47508460033925155835391892146827107005091961090250026400843673825350354666080140655340162878418688047687110825481898363991637415526356472798364641117871687578320916055807863698082585630951685312457381307658629528809578130367498361486909353013069477674867911097300427396792425791414391194369465627051138295422997854373409926928519785172841472066952442321153391879461480981786727525143395162207905849503812177844596959601689412209720655216634531642086647730646331370110054299742007492350644716535986624897741129251729595525269556515486845555431288154608739519858075850561527421425273597618406073874886735197758123793026709282410822276060386353393526322435073331188332491201607661988751222823752582411578535014231553630699666523913158679056373317767387284538664138512199236245272633732409628913458895255947735467622111080182564096272283600847943332661051113683534761770489732834855859555355844990575271978025924407543152131334722262419319396704373707779428240136067292362727783100670792157356953965993617923823930501649431473052120728503130958656805483886948482685185775693522724327731297764664534664238310147408802979926209565324840168351897443218631024129455126232050900171673719523160925676581005299928470751309622767877214672309369140089412852130501501029937473197921265169565621280235752390856231810640751310219054864529716612612844319712953266843883144258544968604066494969039889489698268405274548938249030749157984515608224406251120460892534168727987483746889067673233126632707464072221683092790476054215748256223711222030015462400450428443791965905976956762870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32118455366588042664549858495635213815627690846935729206541296928089944211341096657552407559939160211323674109638860097290151723181901243322797594134461100730093363711005861185998411679667225023133097313892966297133640369381860828028965210574752828796291790072684335187446323848584780898745942593534134769620217662989071957066456469672100933679181890003400990994890974651010736401281103365055579261017376035500017380442422764443368539058886881587836473123177448025355401722442009380251985098605720734249871872997432735539830745988961841340429295323735783330632041689596838104526516425115555073184497081966235601920398794882192506848868711018486866358895806312199031433786202726746222948470418349642719116193510875230561768736685632546842769146127514662285888528305699726283437169638261994761780205612709660785449763846257773893115442960868164610224540291217344667422044260334463574551813750761558816650111997402117489823768335957328102642407341879167705483466195204995177338048015669001025463690161659368967970257062580998226828389285690422365539037645000453559963503464396958363331382844277969723165877179469215055758789886730159989677632541783987250497106063478407768430918150914453463404384653675384426811289633379274338445185368783795214726951057080933989949546003992105267750538852390738535204397174704172070605047871861618069512124308913354246634409449273607229662001827368364175721752833949535613459130070421522207500988491140014735417868544801566618144883655038344959510086118127848550902361342643684344538084923509134209941141843792506606604896054206189479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142034715907724003899973143711124095825444473667558993998008479960992893145482714192772448470858298977801641618609438447445513872143635924527190641833432287341767676099036398330427777906785510689031493637958836830480613936523560384398780268270697637685133322862187956602358983763276045696297007934752322107715298223817245581454349443811497295026733726279952875724253561789003986260546982029204547576319787142134389175373897751402168969740818617333069249237753769323736144563538580643339227126651653634875419280784542869273955756160158958290946918591529001901787442219666439506013437237201065828391952491113616042506284536430278827756461978018545515586434455484773921381235790994533817949009101582089590801951080594787496072826267828971610342708601549292314655389382804101037876762023828512141656063601913536162640209304097267455681158319363194944790825291463153215551045223096435443559481674379703199979051859982026824966403750552066596154171431660777224713832159808941178130798911591946410040462963543561743156437466775418224590810524772369466014229471120649894116970728802994610946061669300475480836236726758773300970630368671815372492814647496981063800687710474389890873701771599965809747860021248736716475713819161518305789317734976245600398477950651907794086850846615872309441379719713697676499062842400300756290382755482663080332921518275331440407838294720762692777964120077484844204478674302665118565662722786102050535052155312182488676270538575556071830561885743170070578111135754724535448096481269462256285615530305612573818814479290751814034831544458109184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109510137380397750018775478726746642159738531273201286775785683653471909542872993875189173991227288261602519736263826967022237811479867836755797924795265940235916288096192548977784640667508221978116841811484167029228390275975133158142460185640960395171394132880735588270527077067879100583226020799397678079002638632852784266113261928570799970394194010981915144916361085352933061692783782596861225192626879276220045268366010505996966141241166677374409220701500447116192221187337053883145039026676651469608322325508554268900226496971064043165392059691502913738399079106059218323708868468997585603660726000392223859456499465581718170100661404194436303961397594696748278951707863752000117996228927077305774057999505472068169056382601015946994996952998564873311190496199500862708382164612842705018643890481318746671908097168219294804707082116494727118674525326513639248147221162937608634221674171616989644281009630087377314886282618709648626861110248789201839208523173614443736829139563663797971680607356491939928148748338138167744559935504530132665675110987788348924783345955856878523597147145926274327473101482998061136570486990720225272539455571013451540587350525571438435447838269098509408665731019406508647950171886173303927968563738894014879035947900438480792247550356926100147001767047609660980085234810322116720239702786348818472848452785788282708182465116734637738957701484962422647279712704823110676966183212065094846822806020499116460121083453453950966941434234975019314635968240794962277256999617569837115913028359401435600657454836852401309695504795903117320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114874713220499650448937540519438533307099956959745902054476991904450771545080491059603857682354288280301913020339830491223588016973386050394568871899360553841431373471026788033115484351287741326671493796913988454516039160198480568443684343020440214680799640345077567899167733962843108680971276040692788827020870190577189964715392478643757358867873793516499601375433666579513344403210754315070711339264571918660758442995726980137085009272328669726197178405263809049673943093441561861827822865522115513023260858285515710649887730434924803110205579493200188598955645496164016285110583346060183954391882582865979044124773970015584952008947579617135410481491433589154953302713879169256725975353426920447640535902302313169897505515182714624186061641635011003768188881883517045951732613453990921521296396254403251386385740674225920576549323265656686401058124413546087642392104912326658368894630803119463459627562223221814465305151263596701825637949218209653993799071558130071912803531862185691067404035879740513479256361356476704405987117786780564451666495893315453411251569887488487407918841689906198337985055830693969391941206599843302427582121313117293331629748246389902581891626999099502145071947320627330910041142854968251531808650496917031085052666645163229821909430213959251120437715109330742147388641907142812803025107360779833829470121558636136612467245844210225438485269348019884001799870122500394174550504247286300100833452833072223372706194418615610805233366277176372967762877924648916420072757768824779600065349561433723399545994899934707633275060076940722488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174919802700524425845996372522361639119885120817478769709932632349734136885238472962839050417186151614407756454582389870309750569479676178656182810003761908649154705709556806084069655317365210660953512064473913455683217483344552374008958165385624172241451301982760286147108355010630129537229685601912938569175360889378284344642320422515703865409335706698238701477124160272639406123312492382645389983940304977384857357500377980815272987064942979136732866721886101914179029660259897497050521247987792087745032079587231334273233957092751464517612949602979220679545498983445289162196838674697095260804058905158797774409625168073475186501286501795490511528571125733491154610779821505376087821175354103227065595454637636673539538603588522415460517892790475476584767083246397556973019502216018739023943522058367562643373758733506408353436512658138566947345906705201500552466032037654861504411883124314992469431938307861566771249824370112468247985672894475419730433366139259393196035726700298561074022878612873748636057245686711468946190750852103855763546013862121901713174176066641891515605257210410156090489897634923493658207785820665866555914448557499320243341555524748860618483150970797479955871198527068699541860166010517160915643285034519031902180210228388957226976489325394957582716389804211679945479156380710181344505343242726289594675625643111277709506911541857668188464179282594308775291023802795764640273346725889316232393870949403057935108689417636383641136998307562259458241608470837196401543177324305870893874159681603534056638860868933302048423822405195858888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211823222167821745377614927291372624747084980339652196210980386716066667598497997921553882259312754308946628774984904457833676043473398141327072100901140927220999105899278954489368901045032336960325158470260294217082909327465008313761768081372566835944777253988903587498465221569967105838139929973317435364227448697224970713240162500303525350447431521128362938787671785074074956321908284488114217384507096881767375026167488515590710619032273044193432660429934752988189186551879153788784047689535825945392853471436603426182201453270129775778937572570387161824174384231236483645551285295379401513741166665398308108306130859706152779606356379188667298878647984166221120208952589547036974754751797992480474671120179026229599393234693093797134093636344362191560051698959013874093029257266251241133881707596509471451943330197968870712208011993254983025617978823882907264613652382029511326048321865761359631916973787495779119296994979636408884419955224358691617643185972580043700507992663518499719405903088408722927496478425537847143988015276889633341883845906907002522133960049922493583433132345441993696338788137087088841131763223623389795041376840613257014103027118101669953454503920095080527365550398531001612544520698552640609342024528208109412292991539117837598675407067026692322934770367455648353620789448006289304271238478510823106493033393263844321778281010492974300781145533263355367055600419444829858523141160758862488074103423611397321972180178530712940037821456342582170236204429303321864861364412795815613915006931829319357886571931356160124938341345717775037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41900837703738273166508508330268438778650364337686077190491802182341294302950653042377343245257728188622846446968645403091517964421111115034954753716194565658363432804110529370005727381841105497499772133990761429670555066948389739480790601455470276527007875330391331566569448773569120409136650045993809407960313373556567451024912917914520010003967325165669510263747339010420753935414735825611944160243686658515912571074475948251120901034289281265602550657426675594774114693844080365423517625426133768967358021800681970563325554391976154999755389710869327261064789200797908615036991304087497479020622283022571576669186073152690223503794777881362396579213683267694411653852990212999009952349028536307562541102209651183448855372852219567143289551801207116822552783093603969650359609768019810136476113031170556890941965835199727379742485101647600934981299922230436886879442268338597683958013221502072046254894363555680642957234638958261206282278310761486195358217855210795968434838184243402214439134386176036276762474094034270144763166152414875993095292787503537865305250161656307532249111628060346409821474481486211923748970898491481406564236743414340384457270779253834927173075647051623599497127773202960422941510910874709818706258730326118465741352707296878420796350608989155398438269354273318537694736282185014255788798813573923389519478325376181623768369022293515772795248268659224189116785601294732676227990868354648376300456723703269478351149425744322595081983134357916730828562483158863939456188934079209414570920702151956572440344072907806555731863771369667588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76849139923088052844711228734310323069206945482571351027147720745407587184951955809871390727624228391627257882377576911972425447999882212708186415538683805821231057895795334586676164270204068722663546373556510984115079280300807584187846615428439058868119550755402917339696774095660569893905680946512344391542149926853641774757552131853405830053073945261213797130971276944373899867610572751060942283429751452953091493517182095932851837453653298153370449439710343196174503794394801400081391524489429167690514960847310980140331384763427312807741781871160568803040807821162065634171841164178328691604006597771026190253751011412507465020132481602165800998075830565622247486799094794050852651345482124149793544837102374309670860386109842907375597932098935034939615182909116440579052443468564408937654642574405876816450842011187681348698711514187958449236306350645598166153819956258114955364116942538317898041681181638405647147960128484721925119936431996422372352337098678534678522775299556392345150818105869705178960898915682451982866407587370498908246118635596884387373696767119767724520677453870597929834861459636869279934517521554423806290454472626699894535913173180988072811616776954289442154357841143398936642694065629454322049035673236173084902257045443369917299556247572588758918533224790986055637892283512382338464562969743820172769508385439941856972548775804142876204080108676828644247032480844704112834033466608514935251661188888703518212510665464599228173258567802307314982966343873888108512613190162328112150112117784391509662073165128518622948846873137539408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203886154618804015360958888950309121195971455600157656660776241881660980998169044998841615570360171294922358746573815372829360465495058176016141105436112279834504994770380978525372365811442891764806568843102158247093215834758331332923432942572254904462444623018497268017344416953019990761082732366314615076729054934404985503220950462383829246077326144396565602422722651354838451749758369133713452566141694985670410237610591612152870326765404068424596978649642182234278810333607605665805295048019036044127030686754128276505681325716515484035870932048384886466889588707159472135809447848552294210249534332981701325681573354061865006343876976984792749937519760971019358974663383689704512003670395860557616640789065500129637951022633439460366503366020117669203934460624481019488458529640827388328857231256195056048844219369695809283623971494663302654174538228694117235920846198024076896753702430025447569168563359270755531183062028107449099563196633572326600144926460342815813250608678050649280940209214462282655591883746936712272971289842169899172494743784417950085810399723216736526892427139966855356338873024851576018978508859444165406537742819810617547738809295702779690967769352498240301916875216095106405919824707995141638727271887646225717957207690895320173173240640699834965864990584323695371517472295456064955614574540414370753903444435345218580678543304334631332120702073611262947705062648808565717234005208777371294280145177956815305677686877216307360465974049485633701750433588449723837277883931381735202835709073819948792222671267988458612381605567982494096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2260020856944803068681057384949611119128891918239859789363813682364112789483431134024212267517470543381951148722817523299106527947068493366108061623469339834420253078628545363610890159236338150386324701576630097671441644230340399840135467062734926758566227961380875892853007085498322921528504236096006022949724227626363174945413201028980491821291710427128724755363904105810348045960166376731699406876009210021169888414403621662814859465398595841497726023427553673311261825161998344933630028175126270924506370460407324931836340211010335787923649785659074955294084557074993263148296328378958129524972483566006247917015778847353389818967757170361872237959171583586868569939501905751543169234851432136888243553150574696796914761462843952765004814005686318274515872860778973639140132477447719720684413477256529130633594186113045679998030769582472884705209202998289669482295117318788802600762481004900039139575003620426939887799368809942531134669038409760184771780506457328744995480855416302583114538278055867529626023952431662814668382325289690069414950479917134771895802671571921165023210634852806911101164273504397830811413707361475168094539530400116977929115314237895619001149507144257571232414011692305005852607386693059752197535811545961281578971972721860124512392656896785638924224339488160000551260541810199545200748121181299501395783698018912903486719308767121862675889901903983144238875737036449604472270242335834839571263886634153255951703450215534348300045420894690007907951887776542137997058179958168819647516980750698723041578139057412214038142718830952114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19753361301408024268378684442811806257189169358485544757888399956207198416233776453140348632411961823832596503426281353099979271413764927646884590567651414939596074855982308430626070289373310374342408533111358895385059677828469663034106571303322752543653793735143245454662549926918585497146758136167665712908736166340406299071679804520466851023068101747372236498302463544665762384111947649923874577633198743309833731061220966483552694520303798909657211215805623441696918256694595629802410742481873228813500402613192293915709191550423940509149782084255399210483495745053409910149868308728375104603213463174072835218978203508655303476674274839009784797139087614295609076479178177917602147307183181550410192770239423031662515738452080706390243462982360718289896203197767839429495458402877107988963367566273416898834698360265913094357393572597352023824621879942105571708661955979035542200920097041530727916792690994382387047893507657428977561410330277757649752882789972841372690083818916511702343419316062759871871259572865065168381808592575495610978502558283427081618544138866733634588641883831124167054756259328237519693404308533591159871772496413386754445240877423337843882524971755052127635834608623333492266602927054705995551574180150979831799184765556177926917691277981749205996188567020134285870761311062273315447199795045074625305282249998817475774145857890083064440547169998858547050167174710821366023117966623495876252764063237285434913968940097546580451163938706271214086459615210955889752867775183981861864378690502170183474541957316987553813068909624250615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158936235264657294852404834430812196306104948548652069059630162470728611525133150830750515724844554115624669744300440878680084452500199688994965506889411625320306778355528242390212772559941348989648626059071627788753523754671014490103409365369036639476252211133268459985048433244095014693307638944805491144213561590026710074299534877452729455538519618139739897739632849692819406909270929506881921442065678733589281493596228738049369430670812349128569918987449800972101295595730585969487403841182404217611318015112994798883910377704470039434126742845654418429085027428998612945357343942981834687134271622681863674559421141488647784572950029427220146826605623653119457470409102692869100500559189635389607745768167925907150752291487309080843710664995425337280047865817032105802453667617116712224246772452810514957988391831302037608566044828815339861877716543046986406324430719955368222897577477542603012051363033886242421382070320318984859462558516608222066472667057451666400868066159903391220395687940472350619530185848963976575126273287945677858305659846305103137690073092857463237750668146644300511121559075015274577181940651726717986243062109657206035554490768297971215300051975925423889863432423182722076463109820093884884606791654297338017505641870470578137752503836621760421960870127995447468498851162709436630021358911185114040518919460770007759078685654203541887016787778212313930631781627997452898884789969388421723992961240194520126025117172840965289422285332216888374074731593435077201837375861194921935235032939784111396341081815554701457226057923838043574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38992346088078927961153484494802864623856488444780146217011767596387871100312456480454418178669355576523539923850864119202254503838279716548489287019490637997267458706174952320157596064121852110033570229077042348124026134481119248913950722083802238111970123509005842091141962838618397577040140896644913846319389300690006238795015187638133319066423253209977032950596495436766112079834747142515016408002276244994014256000899688893287514464042806667884214874321338851690275332256709835010440386618086407475617211497573912455382667298047039566083643443442455336678598301889514489175859497318818685376782682763399856722080119424160514340507957247304853269080851481276626789598533121094986361644107273086106819962395486573245282300457142825604377549063823143850012013995743115527042774381877274778826932936733324562534441320718442509207314002714548191626029673574296450174253862865791909046916466556149002198660664748246667590401352749598831198106938376818398783546835870369762203896367882563171332223955397233985017994802184567305084283180828934488579053840534521673682088056307327364344654626741658582980706242153413996001661491128166888073177499362529141457947139907419448589710768382947853270531481772000424201484668989387815936494642990743357573600468351106265602332573718025762324660470421819472923236330989429724271571290396896970083429117376706596469472549946303537719026075986768081202700293012728368477916283569578436493169506961302731811203515893012307794391712800773794573238103260496773838698179920669013602772543233627040636332277601486685357992296620806544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185175178732747245658563017498508832679216108097417159241878072336115363486717254493363294947497912462968631349396973710946308916396657938792783805574993702258401883548096288748813232514013269219701258910730568599043387979852859928539620654793409107526478809165815841340634010276328592041155251718706578832003206622311307620222572385087453284120438528099499742906779020760029172605417712681578164837035779100524152005322893251958315793235238325586454344847377647899519133117938767231268630150712318213699162205494639964552265189129857087911353473204933947809933552359105320828920623001996632226863153564083149410715208648714210877729686252624833716672617320185144504547558707363893466702140044674237661566976882237590609619441739522550284018502639333107123412320998703529949567188747997488758234882933734913599271959342267153443388479495189286845109240701050348363240735661424900639141466605735686939024598147096155391452995357392601887949132787044812151853795680277428440574448122024895968819855565254518573342655954158216263680505187533760439926227337372376708854578629127669422605281789815441086328844826054784390760266800740392384447974051233998046400426779241553977987945978443757941327915395862289795731776460562301364141876060591582724807314840783232664806527325872742356651495651446725300044665551943489696877194588273919387514019288925761906276555842756760471610930511090570103083613964726191551050208954390713440407189103968213961552838905724278089313193861886556241433757879366907749689824611070836193978321005380906289960678141211763493212204433832001381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204009909570975796223228560061013363958383215092111939637879894598901892727710640496321585009960419905771258016094171385728133229745052193375990577867221182333713294996860225576657427225180956427165069140413959018092815013922091096157473689826906544279246866086463505282603950596041734346306214747018006389435817450923959267420744613790745558105531000571280255393994701201212436511001104281388008549269326869927019453804998574783323116008771136254898785745832975662697747584683920132385890867690463088217927810521761611352968818250285967505877902730882479058165238964054004292785566897996746064991370480777352549779935781478655218221449870451588446690184073154279011389277055586118881802301599626738865755396599859527115736809066299649332949650717540719120126968395381917723824216974209107578454889397751141253189948465343174464165426156516159663818088761652846905376055050355215724726430224588642752238171737990407662773947491838361696930962241382257804377436881584320996167165334226226165888780027584318813724969807424796252422867475787676917483235246397429943479840055905298627157451419781577727673076029899177287823456332013046681113117804317699003305700407877368595695594812564052292359291628919471916187623663358380228292481721778320191030424743859825117120025918940903052538998710142201449227392773695108476088282668814410401775524441663186537663918162870419432268710870927013090171963850277788227793618540938240411370029858667644611131970381974669297898036733420596647886718015273786996152717935176880824046423748617747050694900395210019010117686797552557218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71827454650364651431646429294749883595312629927210198778902552112176474151541266710200481976919871880712462434293496290653535166736266998897277992156666645498706235657143206272003412862635985041794817691502944718204690805195026065650409325467283823501484882314428870645301913121011468443504167304950469806302863177691050743315778293247455655706218131416989095159355015314551427756949791154954174052283950437327223722721480786280262825389174617708059153526632795335846491878616297965409995281104704637614435176616092771353818549381760788493606630863591454837797854372712658593408933564173558053230783486298847935182023324784176119908748184257328467530091363269101454255954487576987471603267188130237476618210859145996264685432205288721468405167316369535547314693294601430037649491587130655648143203906864672031062470717198615277158217412153482338849040157670082938501563239784120232390383969091210935550330395385690192398922681712701794694755317584447752899669643406349313531621504780199116465933899223091014410205673258218340288736113396507464675137927380914431415373162232892408530461512868325458244137520297630687878922380410980688711566883729401136829291711250024093927540333979919232077271604546967671940531776136929658750881528862769013125332003724359256967536072231210012284785930877285769204900117554471750919583521103964713283161969084463749359695732111992167885626005348788070198821280964825188828167406354758444646051693367000708408803467300393353106947949651069565664575763397974865877126369365210903781550607542640367041609765204607833196439261237864936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12576188771639825405098575595544934677969943775286638754609573359105264843292954253708960890208000633169985980053185936390023707095237971623893299231681001812911247333554594850422702736379741035982707274711122886493320048417654527134821326475754303329708311069492414886590370850665827039994885972959546942110965394227123054843183881816476088446600243572217988964243486839147384568431026974672800945415054014199868031221122696362019185661710445007107601157376932461728619333040683839731722921015657966878897765653494610140898726108643675396769236056248574343512738933870078187011193819062803208130024763234555966464266976265997105952089267787173357768525511141513674936437360164711104250312250920100827917942161201305129558979782566656912457320312018797091359238779397570594198764484196499623542288400491531350787380733285350975189501514412171009039851205302836692928903487116786133803904546530069441000527885249625075776735614271561409085152074963038737110861131149433847051747855017469231371753392358124050212287151002630777567714372864829583184329316602572214263975993945574659249071661472484651539118906192868831127423314516750083705691748792852265947838775511603231243517566821981405965606948387874881506586719844507598125312653977063895288919463676817873944357629324682812367116339484390100906769558288541415269048971548052996244580687736901055873818482844527388131956413106617107908008167664843780358339060494870913408071279801774630428449167599174152914600061350373003550678240469441288771168943141401085175811483764103295036111815160902761302559442489937075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195292969738504389770741239068976895045993457277797613366214548836425711414931804207675993585865164657025544895909448074781038592342675181208561924824385435671764938760423244541483156926456783192819088935576843596355549626072132756917395951626247886817118195292924119844097167357044014963626779205015581663015650230823646073031379496966171028690761737289259161488919494105853461699583386773475113107993757464468032600495236972478095907606474157782117886266866450445850937885148883710508703530055815312253545853933222005110519856756810778152123042011276972345458481088082659401166652938416398131183609723932308282099860187080765802563366701822164975629873422023147225061464129141830024234611616354211133221262837200859938920474168834499814796189430730039290452270504307644593806334622769510036515175059081724865071716120265660317272280518445831384165255976940056647201794952942804299195643736469754750709449922937768808390787710757438857634579619660248286058991749556402630348147277808967500969387531843808420198447518892253064681191955449645906861937321881238601862234910704191672380854250742037155182810214050263892453412092839647059454774559621935865837692261203738086016845429587341574692399854187641704846312514053265013466415873285787410037856999753357095925698165925797316925313222290536032338382592856796679304336514098636406297162938092702916896709434828508593082808429001142486070873521014513357262821513797379447707113223575116800924261688618364677221488801726432391590737341779880046287503128541993312618108195145324593118888665977728440224997973589061187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65264482021986654532403203800098668528243497586442131102843470545371659608773432388649813979025830763169090864549499075702542100674170170527635795274217483406942516803745941358289176773450980931765720298897541110185716335741928589458690936250977561705907552434591039099241845114269275246302239330366707635913377304764719689258713490832020797096425854081706033597176528449227772628044062461840173127620403025673121089242419998291195154188474397216801862494798497728225674085440980917740217777659652713615268133292744138269691308766239697759014804070792538028140572784978296589073363979103178846351778297510148062177413126076425332366467796786530395618738832933102714968801359846535206670836364029063789318016031909848557198583309102487685313793488546354793278563884182958509178274667661508880748081016942528906549390922074834554652908758612587871573919544013348865329764350568979681718235187099513926156391614457071689292744225418559000925838282030056100255227053046277891612295131810612419018290633666895608039785369308650740256191878980683168514148880289164723149672765034080404861795023338981108994810164172685491062674931778872213216940359014348833906278035912864305431270319923458262914528602268877627512161684396292155793733494662149386684337690786258361200143856040259852381282905590167509518118332599717291456199283768605749305035569732749054027170129600745391479181710628001742170917394830504918698646225988324392640292206824068934354782763715550722968025025965700103415090207554837502388891461377666856582086461592900092618505514253368597370352747639851943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8079428822595267276910522319724977295295439782221951528049156535514472457032542040721070450884716520714616980840726639502943761810499937116013471840514616610214988989128316459271315938700495630769269578548194250793278820223796343894109219535551090478871774327881739449656569651035893982225582992638533906702927069857274002784799104248136747970495972993919269422854795815001184935008672969053399753954520628667971009653857143781498942058853869660557606568542620508919068378400915062976280316091397522263240069314268956549651792956385603040313527883295939303469027403705816330365322343591709871215958587050227891291577639058045909495401845981135582084562458365042028693591757087181633660161313014432608558337838172049429721987836840561195628191239847983574450726797772868833984524216126020209215318364591973332156228724557282745487876047602262722315359079043801266355914890642410372841534975831745567148399264975789539925081652988813552185670316754476118580571922945391625079782890447798159883065420312775757962643656120479624320420606393514753956787958217949439133798520903486379131747683294562376199902523411359669556968660424163854552240418325886050220591937447119915547581350149151622093773682680458817796909702335731784700440198017674438366245572269585394881762331296134548107108408990389918774514975337123971369251598261382592947048773494918177551698923363245469459127338511358044024335000012362031637320918555736896031443231467955259779502372455584249456213662354222521996946257150368506456573635018548749063187034012383676049273319976273652891431099638645120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58969080717058570193886803123626463572880406574156142607828759493998146757683294994277529166661187972209853299501102627795971864500382725992214257037044410233660907772258085924023591877429242501130086377063640294848698434687670647834029314921434570883403471002476323662251014016045829192675683375752222188927653078160009093748038892281556720961354645130632533935176498124338020767672391556804575062243841256258751729137380780895875380480202388272280627138720020120574779698325486863267866826300340569611352378561264304387785431885179074490284434470708260086570165242814340152911049932330933212898747072381383580517114935948864698231393808201446885934671255169976525068751218199493904766382518743605528619204932298278535143417181581580613261990355107432831594831950783577457541164073228810173087044292204368887458569682749451891345615091314146053547861312220862034952271442639491945298185642932784454256032874736782320740627107487974309093768123457926994897105179041105087693670840657564929230063259264338386924033040792400377832229086114307710997400712930632143407106176289039595905573850452346118482022679628244957338329566910378432522338975259168373635120728423519011617148477170582453594744226534306459096100619732079707700764868421263740350700827163592393982249961206050103216763561380147599693660725567212689480350953645793576961288309526459689015432306717548359500324188959611651578424752891260080981296585650578555356925584315759649809853963795445765706983918215775275391781262603106587725437607600174488500261575443338065793567629994248291422974067842529890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120362370660477103092216226905485538409061057793934225574744264378940730255950086203645007485327781660883277906315132525641384330916594799497113031006811744542788116162696520878823513388824220555964758774670319521044440783782112364597277828003398714304650099229552409748998946242054674598664264285588854704522045274900675631575003620141749134138292791174996372021948920919836604480939166334105166893123525868627166721356363904751234842370229258447783127580677897094457136929424591761525961276437087809660313365838564874323426700088468347679879717557297127795793886721337441733856413251784969208376987102895280590107932393369366813765339301365227471324292525221214834864674716869530440111539557722404430317170984721364066911760984781761842871669277852343624487734496536876074870829976604445405265478688888988208110158190375550776511901114602430163296392630839694388039066070482141398990133745609096548566808812682595343474814178636972505182432968289881081485853885443631081352813318136154283642263308818944222092351344468754288870267315396403069937490152736391967883646277524080778879694985309603325424417594525323915435266694147026660467815547120492792678269699999772642564648063973925001485397100044938858569836988467119821377596593330434314883629958780967702505189682456378532291833221738118185142210452319433059409800788903515762494798337937392937913200432201438600797644633258435924649112540257863711497163934295889419617596446745149364851267491653427364807746964647924705068789094829408206507337799190035724152314407538442247551464126301945620729062519165649610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51451373854389772340149707397035934388697731729173748360080046828356742807238975128738230045688377719965915973617617861730573606929537958064585831563617918327490401401085819732024161504968271675079518907442843015910421034784007643043996277136570982944099949972183399259067124833751581547111106667533883575674056244598504640874199808493983868423016614062559488966363180255281928252014432949917162862933625107713022558003172399032411259066973694105930000399267397859724704291333336008553920099785470946606240141759002861924317894443387531873872309437885738791582227148980342059198082988994523626870210427891861137862709395781314894241018979974267241319595274436967758562040316156212600879755383847917164208897470444777084890210719334976884962703479404627786054260947038661795069141179158109528849468317630359439810316444287528094437514769820818932270688776459461283898606812415166648700874194892573681979637911008031375764728727060469162371463217265598895325122896400614078614883300262537248813182336510078266842908090461439948109123445236445848031049256615781682864172181573293273686061285746110129088960036926464202611336599403663106604813139185691801674676850050412573193002693405258002705785346048894494677003639697957037312803482963268473051936130005207250444418784036501509795005478008165860348530023445218407190866531653820254872380221941891869764055245448259673486459283355532446807603772914706086918086119584075899100056020830518787317868195299896396371748157093034929961895336240271849760060854487320339025232705795130599719528874801112244796168088014380516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103637546413577874444636769779408921242332053570963867176579432682307744450583585711049182982141779070748140396415125212389256178551713344779999807884318593624140162694539928071283474356592420799438330827858877641034355784546791285197420639026619074224111967899327443620377675385241650342720326075782176537865608527707621258465603012063707891949789640011928798031783640237771750139095799968199477022139468413654054568277712800813866978893224720563221438092482336145113217632429272648382652454708794859932529061011673487588747957269832622482162946272551197480237706299264917749309224876828148998525312901727937199862568255823939021820233593539900384099233081196798110337271211903949394842452605259671233181560718622856084876596771702119427103187395957983405658222105556869342308096681399835592863124785809834424379831614254839608126801659608863620042738033962329862138703363176305752002329875524426704099870673643298891761269202587911471034738164279571785635673335877308384612589782866607432980604506540692022764813930191249537265485515146165919153465845292982197063713326953603523369662074179947121072702481807631859336872919512687756471418783184419108940966423784391439772025043731418578811721973732225719860694128935762602175519573658081696524619977545925402948468133590941490566364908994420989146854656042195861148575565903996080355603147715414559816369722307899850525864495497216532744700253489571334961538735938348149984879940279182505331002323803238277662864562946350623110041548055081965286998812660626631424244385995724649634556816671054714713727105903574668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18289921013528393752989312398283263407828865558095861514594908706582035306892349625636315285694136177033867453391098203199667947402502665490517004141140523317324917316104704362949614841814885877303562197139471175884181730544332342184168795959862626892212221314611656247958620184062247821887513107791716805314959815088797258891210065437940742323322986154066378047677191511016788294494216366859255273819640552646301679954045812789723965701347389685677432666128984369030710918425959309906072113712531220286055601958312927879858820778959029782773076913216487829681653204326662747390714483148867872076382966996048865565611989787327786496215931312898052994312257513784181413645877578830615530114466536916845964567425010319748686966208618947508772868878750242480185660520927477167303436101741777652253631766282065936242446219262296371144647755038587794175576680051861523717396028555672323103866764398364814949484824888502185526990126968214814239810191479588753347148649606779769509503124745097196460017546363113266016060281346684896880649906518051156436056731941783622266238947284826713519486082878889676418454913200230251242934402422962120744288904326287913162294570915214384496580722176073996607931445012940518387064324119333366879356918719519447114920867848705995412231937415569645293872425255754575625375410480413860196275124350263132381649517657584551122991258082406595937704250588406792788877239540676179661700463422187021346795402923353343049104772027369041366475002318001828751306948525349592977901916508314507302834562523176227246672844976929788055662200948561121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144118975528264522931044634923045093248085487707222117534135917972212316781215684623837552625067947996126112076349116111896911154641949723991669898611811847883370708231913818237792588150434200818096178848100691577410654574808983495296317901749468239241975824625575535538655367172301160932621680079769552812332239553479006925209517610461826733656432465110340580134322692648877198831191647425372943930952097797140554251029301251476743816552178045605361389336704259249211645726967366323153906431539588056457110515406031039218750173787238101870706388810726222515425237837631697569275234213206838098921325357803497187333529767864614720891946978671514331405181202505846906012758130968883303986104307916844384150543562426420875763302218381149490688339693453781944805171939620589318793122701584567238531787367348104268728649633201438062328714826615800958843549173611568393080884525569488754920917650531457312980633554543186008049561714774389274545046785044507351974203062355473982449512516706273162284084419899853326807116610720152294551479872422602006767594609546973191621064784954901145419376889422181182992626158540923637340208835084434225316828303770385005339030449175843949800333647830764412531212803721397352094503136850553458768958922638985330560261336268371735826856243549283901918210509566323196694666686403829325337629117610717146925666848571512770192425529198061162105262794186870534534322131925435028569493238729523514961509560143763269934733317300829330908434512413555819517994047208019111987987994514823587503108382840469840891269222656446172787927013205419487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118515063453888614461926622905495520615155526105070831679684212764272809854988751394822514017123306285479183853400787612329297181831688077101892631379339184271696746045235271930443791791434650250118414577625229550106799742746606922418824222516590151352735107129883697141294933099307082667906744677757080977989084334831810564683767253039835777226930977284805937880577941763363028039888484742224974571924704830887134376092147926127584349865929239833092692883008006460573614458716148871616317472680461902023464077441994955797317750171678288852560797726966693178771051716954858303568656893061350354775801519754366322373181440489622312942732788548161305962036987692236948776289921296921830881387873633594803184411352842059232369373787788947343117572872873428089067287948838728890522064734341765333512703979512593795392583154402484842993275817146340803104455377470785187733193751328167251551665423448632192288562363377198112431986795602327160063837177275172954923740450539384972426654188824414390090176898139921491844441294968139172047116836021911698011276841494645695456383453603532798097317054561468227271367018554767435715247946847119741870838328418834760003375818404552590745735105830459339215701281705860714781036669347074889563283900025138060682560882003871320117412403457454001688941624251007588937868413095974946797667655373731594273078840998271828965783445566930913705288099420964258625649714083383145671938621613462794840514592961669009953895975517831440324736859095418779442056117997943226449680428783708903004024995394057494699171132082624707567609831603946259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119093719919011533742955532740448041934749571865142536445233833255906874254627735346606648667245488893020467141194125948324762587771524675470428830008131986995048105608453911528014981406091477505237686613730392153302182705940165793056750609039738300622496413563016522228393391549671049774941659724632648898701432678899864849621649196418714418483313997743685112846490720071266322567667652004178183636297686772957744594667848092926620322210710720859430387973099529025892357572902263113287627330560041147743417654412744727964213481073200276130089342577474420481546923172291355493388826999547655455369116804566899899956704501538939507084938933133844491490591825448028849680630615619299010974293808201913882049176405988642161806063716603031131813759484260780820394773299520994934157261006162533306199135887141658091754582362529155641376783356428606106612757347424120363347865544903787722292884366074320082585801936138746844730044417593027975912441703511169430597838367264952612691976622177812252232792487916244374906121381525755320095353274175397590706487902778481219328321550581459138535484516951784925363979121831628582647756254975718459222024829284296654140685266836547665560530132583279392072390339487282261326507548969880472096481596336965314586438132871839210445322688435320630067913166027958224256700878666118989498291584210444408065297717051151354373579576680663566894311755200742484008444769007812805407652952112544362617334083251836595278831909297676954334029896525987232261043374390496667382766200628408148946572014171371197824041487519446941824690450827711872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74600812144005084720818153268869739820706344443856814154612391828911120524169085107918424726854506171897671544106773016290264980563810744260052399027158972893754670961294583997098529705305726993789390395157545683412647051663381234629065129894687663568076210776324810551328394906048340256928222519892706004317701686949502816012703794461709233105304852756864071840635811718134420118639638652559078149411394375435798750432322720153160201102520327253154276802047013402205515026252018747398741904131083093739275321196452861890760563666837653596347358181310959232598853874603030483052318072972036235039515635427434941106130940874614407990688455605702967618828611776399911894693602000417453548021377598739495848974334185851224825196703477521672476423921127625133906695831476665141208458840217643680716898807988818677871355441077922616726455928971648644578243670803819677512903929134934676419668546296934035956940438513649829150517114985368916634921484400513675299560985900485179948402636494643818270441838293511098764889253929947886754982252106930840792096268031875956517603723848096578477928837857075688291578398627994228086995689668937745062222625829212798613621879760173519050764619581435427015231580661490942788860361000838475885673521283207219215047280135191326430240466386667062970915164525962675204537939300447689490276558737860427859796404574790317461005384306600966726333097110512731285701581712007869917506913882437549434889981552064668210483291407900177389224712405579015890906534335697536773047678026761222481053167539762083094611769587942971169283874033642413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196358704331563232773224325996726996967307950281910016361014404620950014965205090930249126409281913337481693561191125221536980644675786308187873227409780241931177384962035683562701523452387332534823101424719032698352722707569266836002153216655422677674768380369466310749369405530149484559334317533581178816213391481308463245166452375406182978406206912222091777944483996865104519414043065270900875035698365247722899705017110785883305035286481568882660392281659523243419252236645328413092694494380742195162092776404532375686032893008534169986552271479259340534564712137724199207614998598577407854065067175658960979717025233814731267650000881661294163401705120289107715390359507347400151588718580500997730446824899445571886487671614567059897364794884343712536761988315968434650272647746403693003451061510647514166393604422520728296746279503465003273566940597228763444891897170534272792907798959761031115312441383256908024649827728380677409116248856412592432087091135431832664244669442333970296591156359535579032495493505332987214193722140371760150476189843852366800297545031500180726459311532988015499024722666377391918221308079042548445572175856889069274749128591640096249779056133348373692279822898251651515624983130033572490610431438014521635379475045041002360092783526914740484098170404075536166132647505587654237411071142272227895773541296220835616719550726259468964375595640112920976290342803033958989797092905110326145502826311526101327263223189102145522161113184119134407339999161081256230217113300437502670947401918147133916161329066895936089671812753614414624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179968550655259475460597714906230391094799184481199787050589320261402928662297528983514617274367695380170244056638143969632559512487140702151876728622859795874004758760902862720665464957437904588781884813313578272978019586022987689119920699383834020942120610151785163848724924435253982265113763260529494480229773470636058084236547959644742090508755114227734640953829885668038563384612241271460299282548273862150579069372304025410396305460847141290535129409304067424597635942282862969868071565500113050421156665758981070664178006938200681519359505975179083255600034757179166300204072592861074561524895451245914441390402406728514799860218899872550524152719406640024439440036441008819501742104354446247031540192503667186994926199126264139323888876141985290780351882559713972054412600178204439101972272201141641349872554228082818851915698275745642477132132767790240451149327261934709257624998275621927137440301197233536575498611385062028746807274105754584411441911457223530968470374657540480239113653585685552083957602556128118481344520258768238166194197207270895395662141142561839402066934062037688260654185164726848975231961077508775351430605904430534005863868855163237220460342100704766015783227669074590463606193245970392172038702787861033188243879397084879801057687222867727806464906381049140978062278826436022624465285149870437094899040343456224386764960211003327971851773901224994076136715202780011893794689075838546800809853171671298787715768306957203424812648313709341912123150999269701458976386786564464163753035405645978637689304976027851269277959135157430411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167834829214064129204998154414559787222270356844943040922529762302201631802710915424687261568665423074121814718597095057320635645521215548052602636059338882216015764343211175695056631016680908292353641327239772317846124882393734015938090295452723028746108938835717924460940377276427033650661886573163889101711992279839382077699553201152154965953501702757316821198529778377199307679658449062308962217967327215048055146302322063821313212595397530385522690524762419754236908859856944151928414507870625304999907244008282332876942790346164585347185245150244239634287346213055803732425186313463420888725258985435922519483354512199179218438352135154140349028602476805286028283088906754867962736754209872065452545880083739429222789838846653014038818042273508601664020398809546511257764265736884700179763667854229041169967295103163291649155367658541715907561539024490213033312866491692948400091380319056803233725710463014080822890308513595521205957869871997301364658410551109267319109400000419466001656826281520912319230433982000443008234179202074078123117322370054200773561071443409399401605930269501228412335699821132099257948342108083965134693670609635402617587484502483023544389643285663951306437664420363523278568436404927144360360977298135334087900433498092719522704363932756859070536090608012836903143237835847859035231443953222536874823319544590600277210078619936484104155601899277032604026034952481611586234902104786305643359701016972827365884816570694251447967294441624255746227386800811998556056109160658101988515239036583012842587661495598091545307757126281932532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66035834573242554408644819334402068441991383711415898516618915929292236486616620434064659581566033119581688753649627634791290184761658063964755725436930895229143693057670449790318288968867096173725793139407529631526201132405190092933525855326881834112637282383658221514616381199107106492722152489892986650965748924366459193545011879644828322744559637713746798945322969977571889051772733129256555003820169683095045337450003351112673454748644442714757598718732179372767354509671063148787785912891222716691537487858140090978249176197374385406652544531310383797991338714768525011426487884682424608238789550751720899570168155217632899575326677105502272609778591260800743223963625743526491909016333922239006413726862858607215239518934450129311564335923277868449164238155671244467723136389886626550803995902966298624393256148154109854209570534366579051373306738739699320493632718514109038208332118884948941645066754164634190640960065916624383067516816269426743051761631465949376162111103271485075584605105575485812253183908619803595754215758416378660457058937935524552298765441025642213615661103578973659733713594581373796936191609004204578068817049512750928263333609950606574047419378285585988101433930462240728124966478926284329146890494654562184884667051912266010759864388500370007083713300058711305182999016173345572480133070362395072231429601714714313362685843458190207817736730724534647463598355979501665035544480842767268175748514759595532130210404311672268335161873273400862523449250902322297803974195792641387906565117373624218724727282088861985540163602381917220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189584302093717410334390626936023257809556957876450062548893940890163073930365231616441200855946197374888546625411871405786862270731423641383170152104194238054637051928209796611172580564099614221634801677660792514099149906455110932662656183901268403648766462443937702896385246928706349740664216120364556260317839744042574429072567067868074072568828367865410011235634805288002291711030095549034759765716767145832999689621111618965882637598156659909266107892349953002884199739830306820428572195142259578807610944076385456748312539357431621301617160243386882709239758701020562826814020351622372217377347029377720340182946045451539711668525350673372820579918047116236627171866734233175492617019611704543199722320382615242496950558731659742678861130098630662265949742730256210953243856473040743709551026255613467055199847945872389895373688704528828604516401511855613302468327793639580178995408245209649419839531601134116470481301844461640124905918328387786120941777768574838966881341031403275899002548123879683620641595965702348447896981806297212446987383018582237842014282011055534769680248466870733689905805365881428255705543689212638255773452365320525859528275206137854457768349374876567728007365043729037884731506542762003815129568138459384807949101501555693662013060409089960745684205484840681872226258618206527939061071272845920266858845447131579110458911785263629383596772194693834858946424136347306804315417929646992225086497877888823925384774928220394017821730155233225138469403280657468028717609308271237919850664552507461765527585451119242338882925438056193224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115150106778873173847775557387948232395868353934322070335676602471790021145827204047088342636688594941757569343879931171074967705006185404811646338699367849205229791228638017567668971608734796542444904247382580576444183042014530179486664698741279917076986877413627449422210116457286753185204059544352993100676676390166245128089688867802721465585449283880491927288885277163606163052486099981321415835332044336357448889478498884360522597922823068313430863153250059083904709978192995515668934011367291181968313810765713872014053950889561113981965618336801330129820272690464745380270848041263920181388018580881274933157470261400272641385034241621105782697075331180720741840062418008254580452520404847422027491541610812186249010369382266721096263735473775740246450498708159467406836801112461757857173323499523718952435632439007862803073912077404850586904790826776372398020809315820793519532714688776235610659903229267558181841748517462152394933512279890173003354733560910823051662861512498771431242358485552178715267540278637901252914481040762014886858678130043988126788919666574370850062269156235989025564807282880705840378836551338065475469933646013878224610592380632792835352809879863638074750036591115632073426597074133239648607536729571517622631452618483755429871815128046689793354942215312044148692928528819855282272724117960510742939527189291258230302609731549444178611350097578445814184757057718868235110303404027983309258340385475058312978297097057896992496151903222123146906701199027461970773754138259474183751259871182431271725663819690903780115051027035045494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41222153573600079275526527365480066645129367302273915247571413582547195535440349662485836063555640282029738353688760975243769397789476558903956667747341146692490246632241215196638878979345000786204523415876074012342593202798668661322297368528084201816848726227221952091738466789995691915560854430443551676032556072403469656550401137780420557013922127408981687858910955606619853727662382356776449321087590687512388920897454005391177967710073908963113983963855233313220505300020682201679600561135799582164822748427467698820635962149999238823141993045214275536667569989107697434682677070062584666981648637052641104168432301411698516800303284351440168738331948681199603462572221762174540929920335365607668596344201873449928811052524589536583401647464478352399666660442536409833212332704147621411381652035851601015469413716803177626417202755785859839428056425310971027417131727726621425289300911680126900112083640898422956714341436273478856914623269551901805198297181111411108290408399507197090621687823833666285193312681829405448608255617028336993986891067498447139931002502652071120765535694464983468345628767373771575991091970974177213875610584457455498189966416309642328582581950765239844460026624487316156125464498588536047661178682950088684296288417656924420517249162026854221329006684882252004116109817335533941320527573428621981239990720849734709885394411717075740133523487441683327826205303427773882708276365135272359876822719067879516946727080461299082861347056013384212822609220486086947525034666814201457058938981962612249258860059055047873570780978105448612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56631120606187448656831871009226323609937511553621287009628131968662003458961487786814402109561182901142812270346048526453394177973820264894754908849428037281238453585775754898942979390335588793826068352108336127769765257995515639675439299436198462877975558051686461442601128475437341884904841521651633583619346539837755694787928845792719725549560575804728555909467576856710899317415819156700536626880544326202212878435718434878825259598082672988963379158653110191474040512541369287661801568365680406865659271989763139044538544583226884204763552123061650726181070640137336867496717814963675043650041985791713778659168776499824767696988587668240917614415448883767518927332964947357237713514059409143079213452056257365863672221333222151810131835503822624680962408219960559024809960171086298998115954405040356961324870366765956745216206178281531134002204706317765461691476584441254260650325932512229632397116947717035337595806805325593487294656472791745523400923357972181146970907331116178425965079703756910374419530277275830562689145230303767353243878750898964600085393039181071047451968192751498058504465913614917790336366257897362981870562035028223725035183383130953578819366791105840196134840271659786330715426279608051225567218526545825222127675769849306770162358277036815686562227054051257139430848143599161529817561495002629401635904587040825745643217849814070868804919355913296888552526587975080168318399460847392263488816553294370972649664616390822337637220061620664818710984629056610307238644494890086473676613180020809020331322163424114299160689070556897539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27470800957915640371605967851083398275756096289872882654059032943851661430368752821689427746983262081349618719488749698799846845977286619852649114551466355596193778078573928102254677998036442204638702075109741201958992940054070867735367061323649131195495883890608232153918199276324031694303781932285940389707613915479733498144435200163230692437513219348590222682759374260662341686585509062197779539069969885018514864379409100371607840317944093675706007332924739083380318674101536040542924382999837728661356818442594475964164479793540682334655187662206056027626741128453536977404562543184784321854807131382627115833330725630553842395248539370768770851542533375780545078628237393090876428369494764845765142919845865274416963111278137920868404057788657868720030631734866335268667477951393468210686769387036321979801161649648019732150565711014767018789703170127548390902922265970943825730131989703464200282421781112015394833340877905258403451326529053344697687235229948660155591347604219300406283561978252442475612721374835184683453245173878415339502279693818596766061282424312711433394875428668296478266511957517225855428935698335085173990034106159267260711638131275672490197070222590787834401434339616832385837973182827195507458130633240143024185932282325470669487709700655756566047470254177430274822465359251334310782136327414582843481263456848632339268567033045896850026454029515777176113888711773208703235440137941363113958495923703185088809759605678035668635981867780658821204114948174417054793949330184067732054840912242916941714343218067752873979396221563414707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23453122247536260162299777323392693642825058442051702122457924566424665231209095744641248846170961656428162304931570170960647682293062952382250993829219413532661435487028249576412537440746583600728604281997613329172613112076750877917077409379031930409293236195485041483878887875831892923592096063523933534445299247060847237325059310316202647982030034953042540696781048573019680226423664489508433926508200318846629878903151651432224306917250134712391955742370944219529572589160392646143271597182408735912749506000615269880398088853995176046742247698248530824057364340532383835743014832484222142906745405684680860747943447218144815072510640458941733394291420853815017658074038934132166187432549639698106791213358572019434553228434401536075947535281181990736140570019878019948047837316007100230730203652449755703294888567973389039210245538399722367383946870461939610087217504025905573379694268605968076083607963731666941112498404121601355461609785337411009957634370934481398683567033112192225029262761802275913854263426507290316114851752870722725886185561907935260897508457906037345448119845351346873769317285907638165643003707752605600113379103158831484249147305727291120135657317110446608251076177000145850842758480948145468793745393992928822291150727614394891215557442290352882815331899797208682066048867445593457827531505347970534436913805485559953146785371728664347781189523702325446354259469636845353068678807804072921221907011893240620578841709497717237695542399752713627138295437599312550286322891325315664021705027797633930253713170501411770528292866843262298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136612904600472257790874548278864096519748803724270622352637359085580342970852129123455300344546718610397321913083934556746373049314408472669135636575283332031452022741698268353331058819636179630185934653614693228052132305276385064539474197975357197714736073878254314340739026792521574000022878198112830176073519413174909381732698988405743807427050075051989716533716801078508522406382918100541683768626784639443228685345662932308273672134726345463059323284485749253232018184234297332136242482733158850789198834876593467971435324231012468573599684602922808805656207973162003101450186605484300597949717401678797235915036366746010350912132544014460307535968706717015062814736321362723938127665571910618888828256384620729172288034196035250397348399144904347623633307526116887037269601434575361486935776364084842669645882049623066823186103046894331934936655677960846046595240616570086478125476377192041526110863338937620730515794340649386230234942441404579193896813518115944715150184928622170358421228495074455655377149883831935873409806118126844367685415601457300784487133245465398173656689143581894427986496724196864114436577041627401590658622418425197910438892401979430019408194035818529789386200408983013902342900767168031435320588351739956403100750508821769265245805570705194639236000553422897716763899757227520432903371515361811646651648977845290409521622791358881795073706154171381413698644330788618431511557829378306627632404480392777551619347757247019621402586602990736255631914026416538553926239289861587212735886293888646749374244569877993001236859916769892807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2898621760388366634935371646276086259756058325681562016091126027814622040476675903765534126652832928798840084904551257127527714516401258994716492234408952649880644963578688663422023017545973272927412478736893565573130416563879781879393824593872312073844538366667949755089187712942613667538010553904380686793036899150813875413904247121058891561373344123251378728077563352371609242876915877168860972041353491622657875221886575640091523542797695871308613728025632953809038957615316883343652908380707210223123951636374217520888134945198663393694217385093695431864184191724581602227130216813005317015604162552882943036842267658514947058807180217595582696601643178948571292211137540489764398595503368884564914977177946189913522301569022226188944316685701489979567167023237258867534525614113452509616327419500821898257601546084288199100955616231614971082046386680165962379189623086877084132347855547544746192312840418575816291583292173711784196268615979048343535768316969538711175539258451871947788263040440942050517510879837067419086151775478217794533490288489581371395091081498601215580105141990756777654888032363536764513686522012265989581372876633864506384010815608397524252677033052371847826664460594063377161759764536962771006196162432923792525900657276563786864927426072148006243307912593268679337419357547424439627424908421146024636166980637142134475905973823876160771655153592021965351248013623321886720675933619937672385142534045110915222677337056516926562893448778109670803971943262139224764413029709599787252256088574733800398054512393713400048373969128551173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314642895820929829660935417092089498318634746937117458943474097696683862907280338327377302605115146188424817566555236633478848777115245447275537921438430168661856421405443618714237951309413427364578742258102240748803523461753910613294280505200934196875373524171690645143790379182605790008058445177092480714040788058849933125372861772239483192625981044496536416824750408651366491817147770381478548869870188940431526826661996952811524548162519896609286073724747089494599872452768138854052692005265900692535592647811557274227643937068069684427741541484074559738041830410443545484548044079516141949276011180001747750652801421008117876993243406489126255190533989180596453434088386943500246355368880589106897841723426716953267277307200818511090240146223783099579709712493622618306026839648393989267619514598222565093891995388836531550303206999818143438668997568008611178691965522231047832587582899408702346518640183501623229835647240656382271548325277027573685202673171686803415452159124689797876447028361109303169883470129751649047731791767743549269258879062520771384373227301930880159428078702014688057044321572447978238015517009033067609576247677660031193453354137808637579013185706248434274054850703096361687858304855492756086236063395543027922766390999274335991125344379103822587137238299012532626392712841761496072371041173538276590445374963843047032612411737513884454881882722919000233194264961899205788046476466252376945650523120367368130115578688108708525390892833281120761956674113614715396838455029021020823093877890851113497052000941935338915992200190971340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98977790944034220819593885189011015517641728143408615392026027040141291960960643926723248756493865441108548963553357801813728101897747175222499855803440667015489342255485131910506867160854675578074140523623333235861465251003013127043944362668912856736485508409766345963730321409063547174636742563017052740626820083750642285642640240826765761173956653003495038490956661269703658169040392937434145981184433953396630019648234753916936733162576724076610815914900512689294549899772025902409089773573684083606783195764563308736210534769206043826876090482353576562936714648726938175484224582702449934810950839685049719476048014043318639156714973624674477385918863440959484446907853152200313406129719291393902693819160426565388313972173792017360595061953400668160748513179769196496967919117961167675899426856499877139348045635526159170320938124796763963503080303125023690263152574878370090438242271135484656383979209561639202561167150872645626794490478183479800597422130395462549894396554155079130623062054325055991664778110464837562109619853382691490414388546707737162979691665005462559759706429414051477823670927711253465580537720981740522810312943579995030095001127238095700949721622975925824197644935282354530178179080625558089470825593814812209757051770897243508216822257756252445669141572177240773773044833654658115729974126484584002475170521669654823142468687345069331555112073697054877344668876542850069575367503009135068718712157432453197417187374844123061061732752412839155548054089055864519489830933598747606466679960820049529499054019307448353936468546986557459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103733832653621791995333118402290532368034083206973641814148257948104226439066720808874270647426187424963095889087926882777956541220359444042585564929393960891271496205742387720599382157128181672537132300855694720012252689774759752699937996197166325770898100905745779340339567408727874714394722255651529286361724706345053093974861031800553846772753818811498682573855965704472237020118379375794223911684972879872639993660234669964907332137116568256177408333093003984423099923058833089518183710082444121237519748075822540519026579773279389009480540187806298429505778844051356156436732654120710116735943504290749922706937888171418423913171381323022186909059289810782625985536576808029470263284269226907999153437567150204501402079317537586978420693588184524452506907876891132825328026434634381146584622373651102453783052341811811467909114559690671471068108454056030332849317643888538689890250515536801573504207835692206203923995482264923429678920079814240301481552283195796011721217764818394251262292173403086042268939924135629023462706612725825412056461548877215770446655436154665676648595448601055337450959877783519087941968241867597983248132195863988188391061999540899449371460380254197279951457301365531697210481692643430047401155018492139032499317235740876450449072008101130011882341282549641516746161504377018785691810983867990263832290941866612861910228555654031545660444009503916543824256300968109309708353017786257758740657337633407412796532644030742977583038118655923891206023228270289422417143254696754241566145106181390724417448250136844437238878638142627186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70806720127701946219185423643092517911004951802701027799778765656877227298306792746164012728270609558548113209487953861793484664347383585607050540214590429007334726782925899922803458241309468083320591575621178996306123726695947895098283494693696303451338421841690412961884714548839825717476171842859794195940775240079317895497128236459949889053310812690656622875968454038187560584842588296580749344025583782324581070571679724748629169752091266817931415534641875608500422169056611208379140581873951326936322293593194902160162713273337198509811797581653637494026403326581723088667135110560879353390319777218502787391786419166468731776170651086462554071027241686970578508554329169346551919233720813813016629417335180111325176111138195159512878889223241527399351454162993571848064257157674093834488974837669915878627416826041502327703817739991778354078511536331900129452433375446426216929658020885647529178923431269503128267227865783678071984460763512387081861864825587320849010935772509844617961823542367453598719315294516095238175557896621913532233942731946319847912025911287421444802244392032732620726531256903000266709738816290491694946192894333284854230028288502133485579093832234493283754249832750344475945104467663588011743262376678128231649477906220923727947717535975089242523733650269896251410850023366154284476287850919735460883941050980252016866630076360801971388016588263499403694082341841892573359018091666304037792660864150622826448570939788484755457756377392841263620547700239491521867916240586908268664064664681539159516225443974232609399851085861409048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49836220609554235085705096249503811412790548671201681264892534292059472956654915208299570572065203336524739047683573327380263621309889594045476818259758763657496390400835842593704953835468532619026790318958901858309667595292097750072866450880484559149069461845293261656802358782727821046747850387456100613259671319471324306506666404229449766127315985631141478095957107250142340830786849387613438383834105442693903675449155560681301050557452970446637174187028134784496240944522415094696432179483717850821019459769676429255332916481298750352973939941170468944881633290358542412347778456568322983929064149642632825838837414015875673756540309948870741066637793439486433107154367568740393087821271634993379765063332371500853810313943786680437450540618202023702522192526697722696197156563891213242810586607044687100379219645871845723912959495017672793210989976025342817674949041771987898952358937530935514963016750872871495267800366244431281982586584814011156218800501083209504197861778576733440339767815570529694922810045145174277567076365252020616731079583569176931322532552864779181356547590561963794315569407741045429139595434693336428831474733291600324049764972293427380099177287522697402026422100587478725465193889286219695414130798305445107619299115242193774433935560094717338359638176962655801601277169119386614807531049558970330275064192018867242862017861788670248243772982142372642130376467303244562007134872894950151231252782620326447717962327188468167349859944521613174186786707568729713994922947748084530968898484673285807856257730296100968587371792324874617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121749680740280992112708231799846310745724827161033692211196798048054053804829915654358890198866525308972685779651847906243563230194868528820231596238228497640719036251859723347394480595591103438626495896933966093399996377187357557730925030123904325796596225209097854824769998959417627854859674097410454984004013407720718849337459448632461798214940888942292124038235545205753163476503379567493266551576681000584693364580573860182898426417317091737848081497053115908806437968899156084961239188085158733423272698622837768362341433241606907802439111575012769471530711263502252041153769513233995766192717720750388778408585877231482667333712462542881259988857040852369431693387493759920968842462900325229566467147372988893596036539427505457626892887220966970947156890679276626497126756695309467954267793045855317775496298147228133419643123046774628057149572478393699287287611470020027287572121480794330517480609346228116315222195501359627136978267051120975995371580757315892772311359283604129598703320300737149391938339102187072016115715806542952465118097257361632199032156050543754497559085932856256814321781559844430000578789162835644384093245627983534083158920609307339037668514447925463519145684224477669151620833753626058898275811165161634074018300906019139518641484862126169549459427255177594982580152734093810954515483871256452340514266230967721502426496788046313546468361904793232461017908545617078174414938367981348607386833734720526488026486660820656684265653035763006872567222763444828140298365949708356238722172184915932703190543775769821184283685692645009788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184554158530953052433972262436989582660170462935244206716542729891803196906480221432115340499555791401872191826004943371638141217425248128454007059243258172804349242090494648178058543950652383295743251373497894026930879838155954304894035980713619729920061689262408147197507436453379725862328682605675262660847204156349356117972269739396788163167149288149248354846343804019172898519557528194563563411801630737452851730964899865197317414467366898032814328782865682457758290732821524133735090323472299060898746912099791545955723098205612449047252364999359362869854664142933767219156715151379941662884511817477352188674680196845236692251292687805768857166951313875527805704909544774088507110297695810620318439925448151153531625640546200675087821012638907545870794449129347884154446463231904521067602531341953794175460978944061905291752625045097341635624796176837422098474679163295645957794890401508617788797326242664988170846403049506643091737106188517687117205343221486499544108449081134588531400046555565660801017692992598489287752921700516144601309528797975465497054050559386845431080931284626751358266389041363377191605332873619319044520611508607545517777098430109238575865488913065243049842306911846128988669731891392040025314758995228987745973810040013643601184363000113232718522465045824871225279523132437334642210149461753204118409041397291027130656748677615777583116053469975703044502105027279531320263276280233714050041930868211392326184003443087328952914331317308108462259239802946022684526249506107043690679009807972044699193068068792944809114304462228363313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141612167543258148462774778317565111822515020008402979464016376977734396833311676559280823836604454366085249837077333045626259407925020984808281806377253882119924579204550727527641895071971335857797324942452794290353954874836648716166869645268309022253702573476441397236279848586402891952570591588817421915612245927982812214060219951273974883259643282784670725484475062011585752663942063231036724468255751261192198901458204242145898945849741649519996944495131615111885652207724575396344458847482270656405956507897970600005343276896956630424718927111463210470973331291589534295546387224167903606409157634300133142429515298966878072828972980190881601327332060965398379935234521613968044068132097268812798442437220169313765317622039636086986392909812366645873710403548040158358980442186148818421464255125009249279421962831630809308421573991648466169178581337565293237242046152257713138679177946825329070678317732133609176615819902969269756122451314352197242474876327509854286809023147085183225095179821821289344980811017971518696921979760771893176506012985407761244878998638509713310893099029277105569693737919399645275220204051632750283949376953543015101363673922965460599315885909751585118186126057265569627806726249790142984701855679665119395898599593995257159877260469066599040749452963529390032664288149100042774282181056244467469937039464806600168103440955340145502086191735961157843318301097327527978840985379688545469987292226195897614000474793997495271012505464130713819101893550146206280918689361415910657096160129744649211660668337606705094130618338777214734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57525608638604225056855946219190262923093210159693552603400284844667147907983038460619406978991601831454305773947870538263743071083432207403606017900161908971012846767799191288507818115745626561661931411066079111050511177702448558754548022714541945181801556936436167504947989893683091254387138565042713343100298843264212329696296812702605504194941126179955394227473363674268524156222227079207187019462754239224717560530220056919476680756171119223082190079232895912298260792237262705816191701845603531999284588689366899185612136693498602874689317224717742690669626878839472618065752505140721278036043000233094736829646637163010005684681848526032614710570267478265001442203499102833927395537307030400734616092477117962992030926900468223694174865541553677423960504919746681947177074125171255572584905581769457242213989652206506875790658314967262840106113146593533098269134157701662844095311275456538111295541836433777935747379728874027695606540326496772089058560127305395337734045128652461547661817533390427330414196514455014177487579731521717147224614216078472484328345541656100496297948132296891918223215656810431666552489308129046028747192840225748400350433371888921106049412314558534997125032766223512293615715740386656504443305753335504759150143609207601164559498458686249017332112288155778928626135283457652908864485503953963686940743261153061152794426327065588850718217638568572096542656118605110301456950271913716697987630541283899758270233416169957398843208825327317062909214901046468671361154200031256106644099911459002088003054675798853727104099746623736163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28420627219483280692646473528135214522609044108929942542458455766989145707732643417705767150316690726384655558838729113945175395758210521344018644453078166600777648140279472700137720988224588042243054681586031913013212157658180172886444253871124310037714801442011393230256025578139011044351384458140987450109823689380790182853485803639295448250509711250966302660979274848742384772908619698073594164617076848748927412674527304180568524106913264687617569431817800791077646098820350314012901425252630397005497052283096949962987092434961911283717642701382122393786828236485045180505348011198890473797579669756342116203537977268153600509551538668529308356148189301341131464370395466756403193644903659526310991161345544423173379184729109510907037278631662445607885415408758034275397073024010490747386538260895631236424711487088641139444615292295952535419868442043110945894692336309032270856507603682658314711453491899039826858364136006839717547111716584501976822132583029830970791414811888331996009071816942804856703753153078479282017359998029364144400769824612877600881236063401821849710567644362037712212396602694400161618438092618824303559685556569124238107203262991289722729401342804728929271971146868941088669814367379689179237906800465589617857969467599845004965197697267996967688899794485716382932549549780682263915453041177737233322364042069854625127271174198229301402212463522494483850076585470135625325697959646534316885813822019909327443101244113658597370301952418931077378720962746371167397767221054521103209853019355554527338829257446832842089476989433269488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205622076314987604036501607395189887437927555475468993147087476496089389210699960781930974591937245284835933413476320421384427369240210781363638344420305729837495560500817358936272567732993229653625446903499998894893320319297473494757835992189771886992747962744032688040754765258113715835484461256891429907955885388677375677534719375132647966631573333817043677388515928009757990040195177794994199360334002377872394446471679422665140530445278798174331164434687902219253678354709841449807982903228086258703724701028038195611332394896975798036635145777018747983822412660559007261238699755835282387579372541495530379581346720429644349856587762089750284785031356435476690854518386803175465869537665719649337788167085243738725147898112516079318442187089813181706255183009863539947805265271980678050219376993528246546393188323378146431626540618301282288637022214800060837794419652545678973435661160907980555765920893531854321193708512677307505062204921998171633677093169997433888898583684885172396793060039273799916257594815101832868092188020603221579182762544024044619880322822991517774786892814092361783084433651118392943888977150799705468619602212143047251977722960431316349224728733731441739296211687531277946066369962267247100949245562757365166811484045400130413985490121851800347252439456168554166554838404377145326583792553909934523555255235922205774780152041853972176051398716170774189472193891854220874585471099738714498141878344590713480927503896852468969693027380032521366996495478662341855160454329711839013244444875760741707317688186915436143782748212315317487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136838357298658630815922362544269745563526504549039681921781266144396654934497777739117583475124059704655540532773988472646003410962355469317536202755867682470082945846966681288004838620204369194607556974868846660011882549121759919187848717923002174937014850063379475608852669452057966377800004687630384320405380665327035270191441639068815180050871085678279973066720486449959041538708421378078286016091342376916370432169676640441639928698287964467892268968504530500056527585795505556992195944620487286260654672863437224434113507627728686395284817716131829240776429097692963756742570229642678053581842731805444726248853207909397908979429625778752614978609528591946542756674911861327188802285366004795577263921098440252065338919755445869242802552711021865537185978984644304515040452373590849885796404172980118056037591823021530919447253629486589484689683307577894149706094249014451696338287618706568062193970501458826353453935554497123859159321765517834531488649345857226399150257164434348447997906508293773943253747093603655985639011302253789818659141892486225240466735995769391800638765574646070053639448441971575985105743278238042869749289341433666413500964759284994650019512234975495644055896690295483427988830056596472934448368721023871929098733836797012214705599886069332794211846635275258898225905591876408411530924780669459152460949134808403715045580621753838825441232731198142642670726215345300522602033372786609158576435594305346971400661457269617940081589113840521842871127669031972192323553786297606257219769006103813055694922455761076500115779562725887848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725859779173898212266430273922408234251570423544607891178350564894977792053726942470274706096581101450850631400482430935427469882793552931583925333335280036738283745843623594712107746980008470376750789204303809542164276882456106690297704309137599202872445963253902758995772633738583348866494976587138507248909257570661004103461597639210403894157234744156496216499844418740893689899926662403846971915349452633352508307446596215029222592879376406020200906772362313894516524505982141820996801552771804622440380713361170819652846826003165404079720685006228044762903384271774778370233950629107677388110124420808519263202271694242519288578050714742882848025465282417662098410277082573323085354227049012584055239494652992652894495879351761274261961063426363173222008838304159919815781346139870489549271839660095002370878602662403440668117068336219552670249421602662335861678918439140153271278779519358959987325139644724116993378011823651105817288800743992230584575924815905181102560943329475715933191626490423137177088361895559202750062273386184518570618899411405797026412952403457150135714475319794271537030320048225519916458169406588014467125775306639882778759673624818917694606262677297023487827339370479593802982375208738764143180359278768135366617771375086171847789698757258052324033562000214914410768634973499018039066032931138943837914297232761818524230781907938860964824896849398737993759604910992854720972475964965619584648013992787354539534432134935644467560769974134412202510306059930520950188747550211159731128189490718848936536016497453012813903567275025557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32166258747187573425011813274564645712876995256352463292676106001072697712420887191217273584724732994044944390278799475006011336316276156930616091952564547098780710487183002005305734155129907426370605454495138850659822865778500166846597313999938877170234788955538342066413867475881064349610011583215112995267933116041913169422764467790813855446415775393578530131914548430664932869788018088634757734676712965491199922821033022401973135558425712608314847208452237067198744076357934568053383677596252564073347396927264177376653020451306134333454680630707611733617121370599097704782562780468026103782669638705732872602842484319651839734311392827678535323286017201756189018842070737227429578311312423360624782109420806122236702126157911806793511517726693930350093988270503358721223206778081500881887094395484593195648933359460986355311209677992103827633797168191866459099441060871899527572483421706239290879872863338271257783625442963729300459424987308115734432196382495287250262176506737319449150216650120712892928934670848929260873991706040028441482725240019316696142477253593838404064829443455876683154370538667476998072195879399482297142229002894452775922112849529084217854809792137307235866659332715367798502022775285328490675030769805946506561113907262535003678459763373835037661849702057765527702747526983722761071749423084135747520104473790577397691596784026493986299409588896863420122163596405616670770911143443350375527091364998234358970495427269267095527696926229678519771722796095648535704926757609544384674044041909319411975419127752586809268954602174023110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44695851209549368648770762580025368520229783481556734527754008637614899127098165120448874293689402667651537189473214747730751889609642133528720031556118663469163657294507573438781514808521113188704898368435629633304524066789874611217877154126567687809392886817235227363260077877232519614094941935865362280188631517268951689843613193067207891122418896566374791425137522545548182868551233666387355406713719355553623581099620776223892164700649629342911008126137169546619979231239293534201277280604817742904665967751571644795274177805256328370896913468704461655027453781190873651136851071286053780752216841894078388686059479384949354542815063207712520354194018451722309529610783172738456007590599634075595777991661929867760121582085698948209315482678330055173231309312062047683165037419376230127425307736761582366825507340345776165577206714443372628660296400456618358993303528790033327657892206342477267825328585476845573549771837521455115799292241262863250642702193036315947663083183588586456884769087951941120111461308864063071771569951719832424304097904450199644474817203013335026080393632833514012038769978662839976440962181593899821621556911240972500777423983285831248975829498703482251380924726783674388677674298341759983536497797530641237307619993005056536565036979880000017900999630587426006021239079066940169668850400363730932516901889669804358043613497618884698289918235591307811664562264069037084685268111308895639571362227751516895703694675623228278853620601493204223869731308888104609328089625149386696056041294825355699986019006664675694300605778522808177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147213314530825498290780247266035268791486637064228800849348372634375710269422155898176001378641234959569069371693941044863533462118651735151461663253063620685081884263129892837204297892766649419592923305595153182247320091809070019294491438918184207953471022126583784600283743557342677690790465372215336913706494885545189627465515120431973106747172019610553298339672144688047111056112101551469611918003358935475673496149186869802339220476358944015649609102058953651892463932395046552476333665407492093016926892095218531228231715221956495439400146428089401392307404967300393950486871605965770094477574447651831225078073010082492456801537770400022533244206309355824635354434950317360471106635462352037768568475208442080494786796597039382937893840699626677516124145293789799553816887422532656705491837885510165092933909437811552612732532661084584532307963740178900399301155548165411489819216809070539478798304498885930219564765220847910555186236624290151250413020715917955984239041271792024869959387563406433502561741672849633962797749686725088200077463402900283120243306116016908445001017670351633613396669728048141201637385082788192549767450523470822392810991933525523244564812763702638493497794952395873183373712707098675586629445314159999456516533801410892214892777918514863196113694651602457345586939423609388050139667114119463056921244259220338941256689158933713970079119712412070867768660222433649157000507171898688352916502739206051950712100036313392229472082907904407430754920139537694491073526376911833431378588485988965536739967743980091485372710084895962451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105287063043402064676666884516770164032781316468281788369072136464123326119355555893201466104335688358787256180618199535043626705020808759986336774432905504945080402528758695597769592019920375040581424344615460606510931990747043055959826012918884391495468076047404688124998663656989513653599339106574722250790912204060970543169094318377634715787637864322115710348792991491153767884375737874620527968172723827785787841643298927521059817580574072342407483949849483673693007788796620291269270656061724671239311038162531195362271600471060465347406870085151591511441574899336592950037799425129677805838757283678956619913171236513573208047509409111483362597036254427610832579344068182445433640281972890552612835989055255599441591902770864269848980807579086417082854685250389314758287729694086638511143272253856349290023039128555760296401369478156708282561243749143369790165454991198038696015993243088348067230666835550924135450301065833656027393496269765832692596690710447713034860889723387630839669441982666775897341674829710703985343703989850288531166181275961391341717067110277932618758672133339856956880925287986839613719263361524779781397668277272068273738254675598080172005009862642757129683168981952415127497558118357139875790033339073268425223823992640666753482721940498717767408455837819703713249656125375670402100982885337143282183505285035108198868203670480722646305573791910007749033792575149372625956993104843509826872226490329214763988125495576554076166969005674386474159682384151977672039858059606684172338069206184239718564020118174037973125546443565802229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169900515130024319302546875705432561211279009221668275915028569045116050549372429981863573083661767869849654400613897661908680544657368734319143025169270822344082639204617086599997944800179951092137487232465999259628172907613633584644565878169349502315831212312881300594984398681868822548377173495150541116914237521382487309488988037625220863516545806680265306493531217186874213057398467463986101977942974826874666299729894877788004947393190264817910537699678765147296527710476027770103683935276436207626476194363687451193775316193736024311018726077440899360464502114417498884629613615420831114003646409008920296032094557814276398345798356939050017531445436667001256038915029578395836944298162083994450674502399857281581500534392221781765776512128909898407129751161445886280795265907957440603797726017706900966733477673729707470513596940930536327796487345701925730074883978711541138988179602398187419459859463046713848646571061629471741166119051729507724694596281893454253605912924781757681600447676388038828356498626282258761739284928514692268535339737652141515812132059451723494957194796272255122336382329155722344056071073553536083029024578354366992544892550096447562547064338679332955257736346742838928842269996310829608945876524319042780324755001914934031978824235460066009770332996681237177209828646019228122569133469046076067274079169414448801991160542189156160554002573755918330056546549541940197099940504200621541777443004942248908642601726090585199514436368980779215801081587245694697828034462617240403076011915389031908904890966390269058950908785166524135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4325097302347398226167154405857447869303829442453046350056363916446661102428844561983517152895809022468194813619071627881355749041421289457850984130049601974253450629784938160616011065382712988713005458028651449491653468420652289064781494668459514493911033517539816976812662547949178610294346474426187847027018132464987984887407727901522481214234924388197318706073409566484064087265282013485543882602762503438153754326323438714911067659310220603719414497629974749766576714693286543716570397385553629845861284321409737924166269550016065453856795946916760994969304008596753745317226317974529354537011671912208347584811851397490908781669547917406830577030015599106902072056345611084890292464933203017642364268906447955470104866870002798821911864824772288103079760031485914143241950905523054642950977019738857266611512146553111535755963435962236625624570642931928900643943369345373727695719954242969483872327738252857526416149167249768970127611894608386037888604362516588048916282772752147292337070994438308858777620954309461289251282318486606814448517552378996144160256572963023752264693157975930879927141094637430806054101426360979590084988000479381849244323948106654073222885091361481147658886764003375875649634675329003854202387239633128637758775352602462173444824778577282349507643370954602471196764769997699598164767931274727122146957566753658254322856504163567425956403296004419343040442278783985261830517735275056840639206228036813926331598900908141429499841091010219557912370927094048786174440881083111962279272789885978499291317421906333538152287094954869915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117467145075182994291157015893161929100521938862831210480295790646001052317212453583739100111083710762422398231691557713036649136666615470092419387253244531413320067136528919210234191142131712491124833104817889146987491636363050424934905080851002923600449974416445410659946474392146212498274223547047036427815010296685401355631495375060795650888385605733294445734980072434183802566967020331727324678581292662552493751664877951731540116484554243225746402275653887917477910315309366278507553792109320370412309925983051430634710701854772978993889212210709847280556110985911440345200139736240303250561109090042742196621617719368386200701776481342508423277975926299326808344241133802406361860443226071737127000191023260717516174131930623683805491775474439980965146783443035772273426150571369976720717036880871732247770647500701728170792453851751229618179150545208629847804328252009250812717077707840127539219616836582258564225507687305676660882635800338015370866416108677512511402024186079433873269533151819295017387806599881939326165744336653545924624230984965361071066960381900721221719545721479815941155575663781781137579526254732706505629696949581265019261743424473390098266530185329081726450181066610704818724180179165872207391682292635527353815686696877126466653925756592383332382070672412947492612746633819777951575314827408724974587025521152642665735185971198386071007262571066596928119604368229601565545668076076383845215220196064102152227988088370750997785427612125902140384365961424360994938576620797282674184695988529075052927785236431318772156532165256944420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31633957554914478907209315226743545187420985259249616596312433897352278563314772058650289639601389540317197770459807330148427496513839534294760073305402222778243908471682352747488208974701387431772273602620289773215576914411516759050160665460833849800395842576145398759397482424627000129076056495806154924958813655150948052690494516255637665352228953858567576774655548485396877629070393041067563981000095505650850273449694195392401966427525869945631387868380072624841283025987955042567938038856637379271783040589815244433588077425791785295069175973513026191805764910989037336352344736948406304815496258512574859067500618964214427944108461574210289620585886295662914687308917629876005784044622405193609673216537863525361618166148777130515094547107678261366454344233470826120082529921589293640049915374163596332811787290645759718392020524515508192225418603071881003128969131093042292695801129243720605383331235264545489326112308120869750155287900357751678928333700416529040190653350730354597018537536979824359499111235091824041105338786241497148252279744774719101938751335423211702863807925745498273645358688583990480099270044599188724728244698443723060623440773163255708976608125509430594481990542900748654478510095416227816109325834278694786058810888603657199053486809209728557043564053367985673399808048630816395058893042658565512971899960473398875348578680581856165973611211727362227001858160983572905168095370042445380077478222756980526178279603561831749424429655596427609165931014447067998006313095679906456924059950356087132331737687500064332663959573200720851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143683364350838715976766569741743990879425896847811568989173590131231562960922279923909796635172354382182234611910851978132647832108790428153398981298442216274344794344563688073746030287838871577506959422883618017197658821675834508899464959599640090413479258429438990645918648461608266151590042279165076446232848662607696420223640773228658558455635912543745099469698673951639481449665746447437903085033075554138798957074038647545344051581098986681348599710581011434010169208556351322384590616580941505936434579782115809554803910811400467786431443728561715696677570457889636925824929595318602583006263279309897482990671851910581638087782102814357443425774860518704871403017966646533149630651761542269847660839929538935775061605365708333377635782083358753731552701536507049728610753243082117188439572669115884842085193162093948765963834946757484499050598155733778094303345961727774223889411367976016806813879102217629917281157030016135648734741640966872845076030017013262473003604510638499696153307642507934142335040196894770172843824066150802306204896132594499341315531100979711009547688050331743734406872486305907836756887221950879249215016991697085615544144617878966444242394014362353207642452651532302869935387023315622620246115208056896420541411191407278099502176853803759815640926549445514368522391566583437710374206850836351399598968752267600688319266161811075819065517714612029139989351597732824938247756347034719334712194624435521484265942662251574736922083282630473520050455873978277021651340309967713304409423578019301393674034915723023323832081547599717015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184761023581459799285930148054062164050243068075757959390783319593211386269154379320153594197701480650163522287051306106779383204518820355494253594901063815694933510059230941536007272798821081428269882963684550832445256899807738994377790670489520222817984242669092558913433661916928724446279335830531087546444597610099334972766686831468697548952749349794483274553352656672271426920915308928985017623830640654457168057869042824204805528888241860256363800724377787824033422588965198285303842775098196583600642978871561088872371145771522517760159107859127606937408645371708513561174634142907501362445895758043287322091774152276054304814252034108987832689283331259505578884069583872391211674751081352542757584745535557521727662353735493823649044118795312592504498092980229818372434468240775622900919804872421500815542479015439260920722915779976250377099945480219195571517456489913659768145794631208945204769461003463778520930562766717299465967914791092239229486920147248057629553713877506465777008610783120240127624025163875525752504072748830711830433108630504058079224020930207495481650302684659475527840511937939975497319425823062112564252089607501778776006618205690731766676900769176594570326141163046992470247368536860616315105081371334459531357046695597065735493567963492066139025643986962428744480833160798894480590366268191311715224819112510558998086842894936967680014018786630006195124490473938419733001289739163926987858979105686163593300560864866271822120559737054884871864201810330462290724824373747760793940773519214535586435034090025182553025861484982997577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8490706590967207647797990769917465722564214184738866892921720965032243691544077598186490370262402864934063988405485133647787542588841125391398632565850809722303157938948432162843174230362096910168218584192610710556765558918098157491310201814099451689622709578094877502348024093155789736235990589467299562604783638876983044022511551621403930316331904714772743919201398553474269693107338993870584866840810418262733776191419632303961058978249959756571756001525104325957982619614492077358404988523524816042604792438266273019355599783780148027729267568888075823399840112917587822755223175682400309403473778235322709272432856717386227279630642945811361696533249994089474235653050092855862260330233128619006543649170469653168246505026106581554620656111415777743403556265139430518120682348421521599956533806959053932539848435922221549294368951688679287144743290187521484818145703707993861154490865548096289134005310368885957134279937321389623841930636871777773569884727431301566825473810461220621171646118558472521539277777936496526141599837097471858289380150162389812559235130018358788171984704055275968786866327809224955640473054857840650398012316193533730006485130083058762519950575789420219924112625084723199368494867413697077554302296659349448213088073360903755816713146020912030221203762425281966618906946269034506041148488890926152385445187282130399202382396467983564792724579175172041666928242030068954309078107721503020153708291299665887492540112051092745466171800968743201064454964308735786034968523528250448903168184256777768449783965640421642193259967201134441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76127050286443948718117507255134720938458957887327554188802508000328624714638426048649561165760465287129571337393672856438254432124784411956073287450193242003296289814004700033293700701288986427285542669284796122121747947926543758192354316021610947048278884403338578781763671980368129543513522807322400589677876960044043771857373257940370873166755210540641478988643307192343984692470648076928738720376241157704517750818898980326183283969711156293480865749385479264112731813774652189604218282385925140463860210307201423858204914597214405339558012372663459082914858675978124787663198964731441449901043026736337253263659011276540820251209550067195427782145400714599153734765089292934007629664724741125905577444320619380815488967320102970123655446322992633125253756312923635985207046368922922585092193204543530697852254578905631932228561931293686512916570129011863104222480225369965760361229773136631384887322968778110501393048112702419250171805665198350591906386908670687975047051687007970794469334120556423368998520945391139261270576658352435726536241653262356718201188844643496190080709845337851453491140286222247593183144047668037854365208856096815040215391594024359326685105134854052238707000269944321648461111421144202858597326468684832436331385709217698282357713329028244184953493555008611486631741901110054011071323698372065953217846339998415872580839840621192838830080440534827789205393436315597830434100750192522578870536337941501587621201038417252897650591886953628053676660236391064035213289553952138403736655556940651597713013738397568747853624281077039364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88605314064110453638107741601490802559827214292634121721485839310996641855763545997288856869012028032404331163667087314221200888596741385862846585765752752992775366579023014224092306687051931135673407086549652417848910274131489315487348130558442004874003201032696580954109406336068924530580611868669367764954559833583552928764651771599389877114622379117266979174318481823412867211868503505926310996735266051317374870497327642934355965817102597344251810035849086351742243419881265785954815489532097762516739080242767754652054366746175097699498978193720594489833892580844430759332913341076601059447222997465632356279741649823008443265122047861747746706504679006860191494916697526195903623519679814678389361571716988226370039380205181637431034802338971243956373654445783599462513619260657977950391240982275406067742406529803937647692457164921522404174536445657249856260609626291047174738340653420056136897834789007987654576917128904449805911894706472314575923250780783769028457225014802212537492162546345464083547443491568126931762826501679465558227031591891507451023383041422341720825161014532485426980631928337809855829574397903363290469263031556669471575217410200674822690160749061874810179166655227560616238987482937007072836424210025973286724195083767747944887434955227407717831505912146520828881862183830817414387776670446282908686083323350607186944590336522828861600145205918449367046085834664609066234295929146385091523875821125268229657482566439799553884262314987244095238142402032897385077294863175343867501000045168195472459142984861240842634319895823065548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207476993613890509473172088430989487440413198396521840992503601587557507336236493419258535230361483652075590699649343165153241822631989043276546350050145785628241286996986867497389452399276453500365148168525125306303797269230079078086239233574542060910976000599756405428628390054929796829892840467451495831377238295613420346564944457234095265877146233458057793400124602858768670719922565836496479406060300020382336861329619281999052122805741569846405458780363672331021680019702646313499081681769510773608949237394402252242841022589312545865769265469247662416343197277591105054205629730958983904185459704736082630223006286027812616900452724583008656943753922364062288968265145429958926765621400056123795440803613074938023826145534271967732076082867988163986564557111028769395802740504786629460446440650469821527481731767373050590211921407849915553851825524599463791826199621717018835825488828150595888467775057654406395945482288345760869175325297047600040552837523247735326036709100286308144533755729467917350332459923610769202494924032638177329319064672981807726454198724939124416162500316258721619578569496390736116109295423618629166263083733023067961661407213904156797856603432386427511337791139808728825018454585999688870522078360083361051918255707840993867189669892492831517114509528080664244492691382187717849036330467438884305505236991694827553457112189173002960499079463932370768088827113473689448967306814608090381664717972306274641282394193195353386211187926946164826838010717445812680913481167965939501230614365940974625346380712226513899764295904721368790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131489340164904875962570702246488991681474196708940464613216995042160645424255388867360336092792358746637021088924115543080626118706007603278092950262082565416916685830819880898075390715951788527674614835070771102445616227924435846282303856814387151246742125781471760325705214917098262386683644481352997250139198581477218692545542235319054968001392221765415546179509885679076241714843636461654845899656799823067144846564516563218961135384279143391904031680344780816294390123078703910119732113909988110541272435556378475585334272729711308072485235092753219857659045525684674294020735575392750492719098512413241754538996373894507857972928322925728650876680933553865454066178372656871790564714566510881755640688279965870085360219558201943801283334598913922740713388320161086802756197597944487529207890938335240702766544186906359973171552245308741725898522812282568409766383506104863231219853018020645636206435755536297452920898586548214974283049941734388978899009319713896119052373768567853557020787119926596876150217771784312949913782704341024023929304465016739991043763625282973480575084194914546369185496968747277647314658283755049200704025973057845770948288949511248326874448551867834067926981482881329290622249054844180425594613688668576909380473502437964620797882454375232698717100057566694213985600704062466479500541198388690785673073422256082286658129404053869176018801670416830642975200642491906648652239912747127818060909759634370776618133878202519714347422906454422561690558840344177971069618182395984154927713123144573145381467157922459858328599028622679656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175107046810197374533932774899051054935805079488084161583538920851574873390060248510007897398073297006899497927166395439377576432245655645393031414674972999930500077918044237059469851715902963183015027100183158259986789970025945963299656555817154687367081505494255742875648446634656016415640075797007926080142769775178065868848132032906132908401297690189078963431486939181958994606243685419986970669138706849066037913255189418293467184227637545151101611763807549606939610983974397314156795777282276647329339962733961913583223260977034986765884662834861017635153070993892048845464908581098890079930496761355846030770308386517532442507312150585354565781971384610985131496350181201466042604797725470499346042808703849777973357855603467048668754803322187298293689566312964151575098606685890354584139034458071712758575992154809736072497357265872896914626484952846479228888652923037013483554643847721805315306775682312092477965592088499169539400655787115343281820566097160674319424599151076136578872926746923128949863598328790634267453268459929260494232119652095595861609569165813074488555527709982764637541133891293234521407364045465648803765872605510786803065559302205765713063393247476751866225689999917152993867059601607804841446802309956164708720568612734549547188872799893190576803295643936565182520180525566702115593274890124484559906340035382453253345166100003764700532311890414381132422884311026606394962078723005999571662532196465070907794761892066735308279363931394076582515311704532451297767498045036761370055618617452247573592086281285272538017026471958535562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177755531098370775773448371203516799182820136409559511032748387176516062274907634047588033015224611036028320130895163201870751974199959383314556322230992091504615865883986669309171622470477396289400285087048218231371026751585142842980380109269388957157380673993023203415743177081056467207228801125208439812852783862056207391956930091362742355045781766699621430750252104712521006421080360995692180846542283383778683560190153853977291735260788638475136913328499480988567452331763102956030362463874784628129273758320632597133264493987417510831307137035613595462045577422103130596605091899447626420901492753479247931546859108722017030974950437509580684862322954186265833074316610279092502702431073688605803274122989516787144809913331756468689664644642614498125177657231710961660133937314127885295887599300944335646747247858143615632408941063564916940843286424049330990177332714404462156327692461642230532553185243156622025153681623093109551886377514044209477841846008973440056983675065166466801708629885928479933327381594511468094065223499824499802063765900611015894123065422063421213354666166936295797721200159410813551157567630368823133347951342623073596239419571092090556947681118249942264773456501285308553268750111036461398341425657704657588581249827177169983014496988682751746698260445322778742131398336180735287689440202888312907838256405836290625115566107252095178937850264255167936873890463374519286336160116858654643297858325219250525252533120970448613602508055044326883989991710456023440725680600872483097884367085865344771851350210182506709492112511226869515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184235156981290738495143158460133076711937470803518031433457101684375580679662215043145140987688179133327369155996643426646553128752687953281272158553111816745316278334723984966446681875687884884432720072944409254638186597170246871963467816469365682326430060224995023535030771491992336075901044481248436434748879795360830283193290435653423877693411055156754215908718967097087125136575902556673635303727768536896843297562659809027820850832702766210878178611283162377026415863889530380736577905282139687604788242145977302633607660731065414085859982907193677316149053066988447103696160455103259597510886996248104804859548016658596430077176000865255047271387398834595546546791579211970393169952363954009957171432588400019167036534277054949098652893338158839587676542905876834325887565525503235250802668215190179821579596558528471602874414814070216865749511063581877636207412630085500922294706929302762301064865924674869674667488072416595892450662673097617431911885767427028632960430923494505831852450558811005049743000980917999769887526129909688847880391570334087248837684430285604593636285560170596531511184690951033058991546240176263812435380505075913634526211399607856572165963270057096000140234421919040287737679719402596730672350691085830800718750456122824828808725275655154092687877387878340110599401470562352259314977605354349525427994099753588380360203403587549296482782442868256018304969025191696376858711641228933496176816449988183422181246252149244466770770530058264616688108697199504880051006319856137171501466600343206046072685545661450257118629067597539488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171863997933360160089481777706366178675950017761656728625453440020241440514537506205829553572101437890342082776540788824796962704742594375441004282082119063523986469631796216398200340463583866530431448940950575251382325441949777700815178415976268055202308669155077475698921168574961656922485442351555405258742056060661199915171004383192489485611372803443399615414049613444321616129065480855969071950537892448064827892870716549479860802534526811581163108146599621091700227904747076582935548229330980719100627554687616636943419696485176624034564265198342976695388383210874610098516658210471405102369502818626960426953403874056928226002317452120102965704393322476761352675401747982036401995483825345944747029562128993340542065092875213950306521755807512015947042064775597210559072953620107339184270999171376434042182608702347434745811949955096313772570851869736822901214174875727736172870643007812206923297748879783650582936667590400341107502541982325061236057009544701528690559079578328552302756261342655809966927181373694704114898286046110853140884173522403845993522430494487935684069970492494206224710013014991288120736457778483731675976319120310549059581997203864992750917471456958890713734611998869597801991371029205827171572182872525945457853685827938670528574775274458940538553360291846100641819697805059371530733678648396394578221058191930095242196215604138678386154531239018554019311749167319911605288549234512930310528369748691072917341770244482021322636205585813741092509227873933086590768192666311589460576858981550988036110824701281973993564994282002639707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34214005232299168601822657402047080446960871323916018001745103365771112456608478547423960096641472997282828184952874364238479202994243997295553230088264673727975474321333232716883912613839664308168656071191429130843559189345909626878912955444727920204224309099878550453625794412456216815882426947644447763087963876275771639515488440143376577310174355058888796470022873995706360805901602140858565551492670046043391092642361349365423906359012478601319729613358598739497969792387385163626753664736873644658325305136994495768692337268073082109063690708432957193423127512514503602071156662386942711607316150879341862733009340772215035179151602794770090082799110017689782838465029448808726044380995891928180711406892912170170932694774959960375789394231012877870173532113214231048129649813179534423527978443282648301938039618369837878233383160018568613776072354919835431933167319037638480500162896185354260977454343994518070025937774011368780260947505347656608379528628101700009370247010447781216595016507682545854726648031954828569194858034653059373339227328529591827746635847083647080169284994244633364637673244095398360865458514730500059402053462676656275273288888574996350810614238385979929286015195952562090282827036500335765325460249884268363026348995831363327689383163078074455469128472790007596453516962141574051907774498480721399158732721726562524504908126806372303518807475191044857065183012114798845517917834263749297659176859829592462346770357277736888355628629013069661921297462517988985308309105757610889764456076290944358098833702588153500064047097471401653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161545725763234254237244551623269856853072718924507194911744713524992090803717897381640075812234300015508536313564385574760791583747661230512209229662522278785354019080015502060895867299719827333834047745729799113563418061554101318799037620259940119193841767623211831757635895630526758411130372212945589552457812787483784386736194571595339825351429877232053342834282958783668966816208370615924211140018457519171272714991265772603870439263395127067117804623132052801550326052122233364199445561565935971494164291366591373674613038284622007537853666101581177280126892600083842535182069860461833520567212427965287938653704456865138895224219416583922344445721260922181261059868274057397537438750962807622057744575459271873407104372854825355873953272704999177014106286719033511969608151079362510144624472717350819662062176710072159912630367355307993096729425579163652017830411133399232750686904124005850300990630770444785579377601343326586113897516653472530141539490081898465265858694484089140134879352963821641112092200754493299714135392063053320979999905877998037012974586278146525080957143501722872426540159969017352006602116345717597474470013485893384797892253743585288748557278957286405087493791045460642937222261443877546320385612305517378374622837154201094330970041982647267249759135050965644574362695146659669694802456425542031217797165037072961232455232340394496658933122107338725446556281527881346163469740171845945580184921421860735882613814472256992406417188657843283873199170868081057202224666428623631991043134787527314598921463837415230302408863414092251475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66333565468909917725142707151640807970654927841413734075931781928359533604406725194374795872061121054429022309737046532489816009369772107156481679823671968092889805299307130650179551665159617542138750139283258541008721448868498768284262839378402359932188905798104046335609334182870557647148616052137722925515309002432312930610513086690934328935881713467611434072124297392720803041914171086808785639698464273270516308981488403662687458318013190737657151292359460959402943396396157369862048435777399662274397110039667356946331506145449205789802658891310272351071788906007192420772185519961669371518902221656158078859994440782738471927658676893220787229770692027690632948982416906281690809661077654811367569897066926145052718855910748468766001305672626322067683951824723347635778037038559307252815300448509687500679013021499558783944457513111673502340193811401340476792892543295633314961321164514229855891553383845407532837831403194112235460030634363963370958312223875542761130176270746228325470292074647779405994031155624697395622726383279523391003832702227196935206986689171564704171810947829036087028640911112068211559969722495610427742457613939693692217154334627886496436869478839247573605319245404536954996804822553933474036716623664769352963803177356518468579060337323523666028652813832077674374346974790605228595656152462133501381296776614120182152063874546167050855867297665847361996857185234937709771636879527374509466095879922100364142325713551439220507359127772126770059219775748003061873488568754819247828537824671102673890713709153797364399541676684376960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53175688896493097557756000495627209555233395783188025381660860395878331060843009172262720644293584953403875992659893391238930435578742594378706917183294133686724850740195166550972811761365465400311767708856521973486064856565915430748255803308009392436849986068464158839674998634187686258485541799535898000087553961877836878079449543973125346853095049170365825739289570689108177465138494320451373492961979090173336606705790759239233923174489054949960533523913003006847154984753294637837465943044922384389304325417034396957864619115051796826051424317941673677787812662805113255719194281994548946199976335307066903503037221724918724523314536411648849749401446895469320287544438055257376034266187538425488554507690409716720400493053873188159106896439574142777770885401273501989534491249763441116628716884521066752117564292045073708226204044028685501063501423027956269025959747800841075370713198159307889919020043179686993768061372252168217083845820957065159078637906298772468095097960075766313521554509602241583413763815880615135878970821041631927892392432441798812129831055862495246069741162920184303697240125760205717309199936937928978050416856583431815985362474295937305198288611199246554052781667739085904762274685825310288583138012238269746579115173422289637881203720515869768061051416805407518170231516836859164091544222694130265029184113001957143032011377284895101142788999439154906384029406130561895998781788710698172608130510984350086855404188414049143344132651706546382698800373019416044774380260309592325172060651248401446114106138929177178684055101258528793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130062193511191019655270117275640581954077291260842914101038575954678936974566539176191658054685853733259301570547093464187038248971700035368818573927262572848130681245158090254436477004761724060635334619947146037539746435242920755534385888446909754322004252442883263722256219922940398873360900196013423239072904529526005284457858929157747231894028164112313018453420600739140227737382650764155046202223160295161134779565228137562982587752293719154275426941801843001414700494051655722156338336704966177688466797130801576043847620310361604427542422094988818211972201770265669474954098555006891876042359230272094611055270669642158420594518746034175031084581348189700616529779485811551357140116657297454001567109817556441870561489813462403226201672140806825883865880482555765219340981954603842134764660347672176555899282092325228069621968064215216048115808641886036873366939026747282683768407906366231137409762481138532986318264933515871487796957959534335418572712977479500424937340080143262994393146938712202365993312026749643919384153429950387925493316309918847170428824912119664249228571846745447299698368206577681666050415208880115530852370720945417498940201630041134171307108717325878342942027821116517922824589482932667450141730155784983250088540108133569198224052854178597818372596977367801178676644278150150863651027174478622610201499186203371401786436875162813068919557019283606391451287356216424965868201408198724783220997338802644721119265854289194653201502958400645856933083733064249034157675907985052866712075439588754661570492570298278689201186932593161043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15233868686545202083770739063475567336731399507547906107684492468439827420215235877638819079060363974198742633755570560469864357326724662575416561829775859508601594843403129093824981226550028977326426425738174430588553043124448340440063278888872906314059942757736107303887106399685872692119448789313500378855564065125953213646150143141192333994405445803937050754597056414963766498163631297281895271903165914828546735709744064090340629107012071761449801893964157884182402294891370427474881639871671530462556185278035406843894780102915653517633714892333701688673697326895208606418959662068080723153008245998955955728858501279297277688033631206173110017800273691095529195776729641317489172680567309388404063697836158196079474983696752803466743065182140039289599935343667702603550952307307166060287354157875018422349380083885148004083846681948926473389466606555216541174642400251677140021089590453552568646470346286603317414780602418887605775789389594196547948218188478127675716988624838570417872131327827088574918789475917537867544055870914571743271455535815115821678266956383039000695247654385541213197265057695989394316381202137115934318382794213301470257028345568061999966830074876734520502229143495559587609796472395143592575091398063219686827498349828608035895125580844448991951395762543843143725784884070804080781157688707735519562286378400072374148866412567490712393121196763083572254179989594415063694558241278643185059749276608547786465481118143835829658633633979463311128948111683893743971796016765137308812544158376511998649776792714200716092487269500222777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206447061633827614218971613577381798981872200414103057682302629196508321011783924796037484174725543845560823378749393380728740946317798020823738051447446340907519068039800667478280762598713034276929705003802320945256946395589066124407862732879802670889539663940834524930564456916406541414025346749973882311406699790029324476039774460661775129580638572929547604421897408711518252927943375227200509750239055898686187274707049004124791568549349385181067682632530058424269247833558166056406881614100938778304847587233557582448029644257619855824030689174033853416858112576852007548391240089413335868530122117425164535973698363961167455501281242198984718548959781729006435042273201876404881376202224729662130760046881620233437829524787522150746859296907084067078945766494430664410211983506859510944352294410479168780598053741379319271746836944119554318557954189963440032786235226475224603068834585592749093928121558012686628348859743305288490244232599916799383808020337292538072637424601123627748065139395442630657802425956457172150386527388842762696541994445009244878580317941800686719391206091518284759618198017406288923058145945668512632420215126576993763539919478754103306790583882092175027061459479853471828466008926150466720826848628410880387819263922797131080712033847708831001237589903557805699178234700969994628113216109279300176259312093771128975000976619315463497167653484764822162066155755880909031431664316091049271021231734709677980471137088537214588430015368489677597370839376851446396096481083330838682771402617552485452659798397373060415211202660412630572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146867565883544524401908325622887946230202053445760336343543693803895984461712618266318881344541920430313464052609918053744801834264188931326656686916370163127336401225295529902608475717953194277354052564480507179605710818809967107852301181138625428678373448108064372393518867415462772032528034200853700770903766655775016959331438124725474160164444070813669980325636663070359927465771259518143586956737942177335898604405856255198158204573113216524280788172247150174867899269405702391194513729655807146111499667699122596187772122016949600565900589139696997912860159841959237859333524462730786606024929118338139103895245946636557788927848474965667380414535742502691274274260215804007293019815335724207072658871727091023402351733565215697861815418134327219610560278799060837799663105781535828008856562754975094150290643455443696165179716999433337462675807133037064051999325428683051638012930195886068836792745961829396366846922756921253591584356478713340155807157235168272815189453740160510042177772383882367842260931087685865202218051657050385025519347891631636932278285267746761084972949463145687280448321183117311636894625684673177019755232440989836289062267831968484199143370578409520787796251707477804734987731334469944925113865336412228822017968938045181868136135118218502170855169848996329934000736588969615244483679574809591198621558524034130055948409800700468772919689462001936495652824451555749007490147262858199991890442638748324192762013261719514392749354859986178479569877364815671660795358634498627685295239504198381363395213527223338761438231028499673863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147445933229389671896801958255217402808658410812861954658564756730183146543900161609375483832392600529624497631964615033220522197752973699499345236995095670249139599774002170254040963841902464766530584463530428970548854754391941265988715268220976940167509048560142285406875544161631900579478136203582011132289207765092591540430439051595657147316889505243628318469391043844570190548114111971826438408992702771997728207495862824476079211116100659982797763244909943408033417628694286910831930568725442296699899646042106845898660569072718395748002147781896185626251130015619057005330557067112666424144042284621563652211546994305571809898395558528363255656449628587856294235463404325416097502304959335727077554852381779376293327947288969039760304018731584623682675022861128663366694061462472911904386705041350435691869174142493598915338742480097215860194086821969516951226372007239003234237357198433579985236104112386400764592004080583192214494648373749078368374984926090691092993783206698043295291234356294186338589758043761461873206635249273865018994639476141448940771171386156699414113824528248023941450653473345271402087782068602619285837785770713422981052003059332521821543305053592211799366169773851473766791784863875919730595170899861177284671497433749946413689085640398376099111456969060173195883212353527524559049754198150214860330375610679563547363284363356685774978522910426870234870167694025537942840800464446310875324344181097925255102952894570796420061844577488544549688771714194273321088652716299518519821647338273669074893908142197921188599175711601518351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18568086460479612291534890308917559041782775890232794829720235171475238804838361566946241152059349438314604177887541121930958419352121853606451666051969118967548063498781284747401165966581985266600815286096003901671582210275319164484443451168614325966588020971894102614937123861368992019676171552441042596380970821331918434106203747411288372441808080736542097000226053176856619558132226898063657835410202319308811971112617671556799912478932423343467370428085965523935099795573450881433256486196428262084024723274408515657087367910207106858090484167042257046164451358777524543189052510107342506772831569699847277651103460277094905379329640462646006855012884542373707803779237485966550706343381152108150888705295825125133436002024917568169079565253720754028856142422273386928313510545648710405854897555049772501784018827023078129990127245653014083535507720894272935122832245835635255030488217219049807171007245233044712144197242901485956656348600110950870946483772130460072033354422645181483567358747335717051541867367166030811663848245549314613932626800656281247820651969171100200912164656791171224906035938699298501834142330290302180481029656214781811803680782582395885536064056725669760549060860159499153316558374531315682112109522866390858039694508548878995589018552748255195531821724807186553371800960575071638038205410217137369318777308519280644032788563059282194810634062189526302569852371530490358420616773129507651254739528703273645700356353150667919523961672884389728926594644767663218055642606249106058387245083393600509401506229132782152095003856587646558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90413926493771428653053363724135051009153484589605544536601285503637764971228969108253454278746361008809229966912756339534264888186412788122308416872753317685999228277348682545646709573589417845292652603414884986385981924167290883291190242492601464475800533544083038597248927641518270423176381693456473706018654938778522604076770373821364558308546517808415086579709479071748133841611987710926748595560777848007323875281436841528349984951768827251030741279077760637331927799866845775261963484749079059153777761926061289286645485696190350690815828409711024850073241370108220697185566790210491166135243508668220602935988688448485790207551022765826238496768378916223995401717879835160822089321473167239704095119615768069271124079364444838495039552735478663064695476308002631725321997218792257208386393258087101430166180930673202302690245100816952479043899400910403038127070989947924265863162761118777015684272289931200700123441885772507473015709534488986843937668608878313482479436669814968530458715463236626441353763595536635296617930998933556844452913072963120013595138267716884688453127544442307508303509571808028044640754474118229913351741610676890821268216356813884646825615136138354752089024891757642387088694646068578119978641501034338231252153355737465269710241704786812417299697808432046363477260729482104243190759927063846662333489416104211501470321494573492019103308527644038636037062710795713301117474126295774441906145554194034714663521726324605139829002208379873079585816617177455107645840066564898031779386745017710243413087169237907063179003883269581380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176278907279231342156436207078759035894987654665949375268126523141073602563052488407737028854265940652039215712964731814623544744247089398832197747928050924317984724458348564658566502277891332034693153012209907411790281152761996857313428641606346427223837316978244073363305859887879393830465221341554840170790679857808755995492390606162213609913748100808984914686331578814880694086828763392128328685777217083474192673887736275505551245292200028648541179583186649075409775312284602323003608409361312331881780236474208850620683482715868684862836168503743389203346498625480214424076131108290321709966856225786650802650935241276415926242327964103556750555464820166249269932254552353797115051102686155756566218180219442946614029562976589323149967964607709955418581987561709851315591275411004144534998424185115819370195397956394981194402868016684343908700379450742287471851871878173322202840197183584135151741093167882993834533785826129160995505281008927595866268158343567685915508405983946652588741888641381706074143989604698669539370834927073833566634672284511359509856747723641660530193907196170552290014384640216659690915986370951933993597050307908187739058102271998984276681850556896139947213520040100337148254755048656845094364429699912817871157827076697841162397683422196496057257535112372383338835306893140178395908276086395568168831080993969893015061595165134900683752694525314911987142690901938132739077722521648439142876811013546156243199017168658747593233268019961977928137206776916713139728676616552058570437493967192128775189708924904642104852433510587051831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176952944084396620603793682092953343265737138155189876069695783956190395580630877902873202489888194217055923560257144407251613412484275280889244452255601056369122511350824365589550418234292668724621212236075075786586003207564585524598353639908345218807364543233759991515854698068416159039449795959613074661810859154868505787217245128618008969373178768359379767141640609029385007613415647262908257540945991480422102914204406867175620588848808864540032738170216047445456468317091713112579974928950146735655334269325614561366169748854492893245654359448761999420472567062395564856264570345944958993578733366017314001547231848073955919494792462991997426802120611304350790003939516889783380506798935426963890701136971336627447809903761738979649078332978061016676451419612173230086531391210791435110799193912132221543029812781505532779072327021983434689841678107029579722317093368920346133622821869549003555502917700626720568129549726961671056415071985455521327302137887510513595607263697665525303353315782916838101198198507797540656348157776075916700529936164051162565118055537744905279154818905984749170204898202354605454154230524710516923598475067835545576923844122717686484535330153645444523202498861912490341478975922472792226417913086668407168805453417369241625468210550435834769791183451755604713870430701187055607287145163945510470624371237993386363879476988041170913343214548749190334242378518108634810431821310041890196825638211831769938113889317326921491938982142482380160872300325901602570654889722496577741946440874695088535245725853647795888288292133116888827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98766273415326319752223018495155915985428851940893360084064903391023013555460171773427465932531935714405413719543904188029152046230263448549060729950663460767714055952181123776392275567279470798607492765480137535187405846218136990384592923658852204560421225792659917919427242857963765867415499642295103065539227311077730876130472809718005694511015829279829599799031023238990941640431485781214182426593238714731214633025964060102129840072063924724459271016003407837896512750183562508199275548900134469499744761632700717833494238578731498573374610848337541871258455601712450941384536730621632424343055712212018380054575768001901341359906116171389824689282383453330923943941694279579022149551704028285131659576944550793571668439172539810476037234371056196114033767239422562223458383055939645882338111048517045583049605887840824336367026788862857072007104980951123610374082124445508765253250472768453039702887557808303526898603997742425418905967162670468025217274721767064383171086250811318658484878383018315980883255335569698356015711383318970016763567876213592926902734189615643144203279182669021393235313434838028435359695823345633962845238491895523081851520739458887899651019679644273808197718362756795345156746780590404075012017067949441748932319204622815044166763041051099259976274529941012824258843476133239178765095914658477061991512949752537324786316078420609482798656964905235169585800822296026874194426480246047455492742732025480109911441025011094661451208793586497361320155180095100854698742320678402720504614711527332561219101213113904628975090036192254404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173504618319211249685501431387705570212241166736845452353555821130983648388050911462002697771096194675424247631384293458094259924747332905622847220972344732488434247018843082087718632571994195619331056438710925022979642406480427039573550211053533741142473428322326259775952797889068584916992280050676104381302921820608591183415364722463643354026216960439119214622264721899583338667267919844269693195905507108272965905213646758278034939136795584323866553920319661714022121133144258105472062522519342784057055265064844129729589744480431812258482228920512548815433809459462577142845728634108802093247819139591213566636510619278164975142569919109161612025868851815532116743212885803603175602988968372416076036734326292949797322225038094919947855983756011375013302346021153938414321487027859849852952576970016546471552016399297762782551978987601108641872873967609952735698889342075157230745678803421961661658455855544299160309847401805315119816371311779795528474672628549460705495523081969921747710797080746568653198835233788443974901381097869330342912118749915897230451916232199326363930567712593354282734718177576206515825679261779707558313109913645683728309982968169868550700738248452134015533117391977755103341751692062197558015876348267558018172925168544378609420339212754354764872026176896123729958993727512440857245948743750944782965988859544531669075911440478164014196967699770555061244997119353872422553940349951754387397947859768426913620658261590415350070856300957340065062648264790226174822616548738881477320122469117925549613062708900706730470353850543975511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57051070955566457364916578921810180628346479714280774930930575871034783303365878956333561817578522312290206046149136843424059864499488770746330912453622309381383052664371345965603940718225929896067037696908205774417589397752365870426739001753356885266468343091286478781027254818021371862591062048250303155823042659012158597814062151095513152667175339841192471860297292392463307564757036210381008155601915702412895365344805842980555767195232570486295866335656536039647326255343497140015667705942927407680003178595667211299069246463468056251111736482121770920368187761360974783012548839089912686816299897991174484001801580687372345675888356464021502578877178360872064516474078745776245624200988159831523041159900580413675295854002401582876252304060724034737826979241763949666088611497176841701067415613534085975735782040175530955890642048952720620724501910162244964303420547406195765986214894694076462070919114071868578346366144936136639150728464028084741249874111563746584160028088319045862019251194743037492496573638774262611111299258754190791794225566214410729883516799843621688864248629781180442399430361418927324047924530228666840218951626321732345068142962726489188436552624722911906322606689232818984759379469659425993239574209652604103121299251311207896596795784763206506014660445232869060718127036490784074268979441316834005668716258994645056715371637158731062437796614512600388452943095646341025829870223198587733404735252851582394411585443633972544562830806400277281729900993435541882591353761235571908010996550380899459274357203683552861994219708515470798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97715882985169296001847362289431203332861092281141302470857259819502859745426399026223955536833391028300543804214736435335223995615276472358586480837979999988182157580371614476055610271202769234304223214335413736355117119192290897486060230270755998255933168069283601304036892733085740717666996561951855556574453877057375088460789571756689418857935428795054881579655556058076443112463744976245327021804190025060806783207633921231581969498806899054250872097590896310056979687646987190678757487957354510775564780367217731927568545094835703567210998498922504415307635027586137748642029462385622174174219634414383993178981117644676286337516274264156218105220509211748494134982343436692425639230766225018486805527728575613424698615102389084048519632710432625756017970529153472403875640031357196691898465653778974040434920332971615247716211854297806303757416678186830804118864064825137332687422440168440834401486641749227920854799142972607607383707760472223533684287949378063225480095409629863765253613666343175615203137418130045499958497108373407726496925023561301799470494037211772889087753814835112651918973378924444072955995841594469060993176736837201759969321796444557937321045291594993901814461387272651121858559817355364624614954878083403206333350557213196915475963969310637577312523672984884733582157385652570926499463324091228031006413711571387388672442801049797996471526327112389568376373870835631514534063124499654610701666956920214012941815180390442341704103042327445501617897594669396211860539735162741604037202688972377028716294645807590445090703308094309053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13129664281979975391380526635292394850210061024904583793954129830172307661515706979307334217658887522296475056074168781674007224179613622740857983067749737721242743246311834522598624038580278443093482721835263361726705689173418362827795513335558680070702194006820358957542047882854805168183538869279373482743642075330143085627086691548765819375052277354170477120433838150201662914826622215410821155421230978381201174197842715964945876671020266526376254696332533925091410665736693516742632639964424317492894830458446131342754622958223970033269248413394718675084452361337071605330545990087749853045112380169646509347620559259310159971008600649603440787328916947845766177164380301405752237324075247901380797259778279461962802379026394356026997561425483750934477130547653314071462197171337137799409271022013743930900343087991700547927526539782800516912278137153376751137595830867654346462469058032730156174693891095802139261201755220354420746315106543081255145150000953383318972201857364423162973960559698572732780618609239631485732445523201903919647357657390175261199157402276700063019937955488305374980054276785859825092696875978162198384136406268518613024979591893472758358203335095991629528370443711735989580668796875000240416013409268170109065950317665685634735327587279730411492014287620423684703958950048666716807304999553080677573678246811559739397892202239529247417070881123062402792158082239096353470000465805571220740985131496152017389054100593971638482268854717146439807942640516840104226263898302732316049098208186729572150141321743005994042819260491263730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8152665827063116936392519765769094855347949050515889389084229679332916823746011863863677056804236594386108242147461667777444253631039517938170166095006251575068004985323523942714910846161490956274255012637859283438837989611031940922849252962229210256684657011501027961454294842016346207365163165907085812241866183485552675820702670518319066028593667583893325088321661974690332477469722012999551591404632339804293400582751616064388318095582888168175091795198122158279730692505364522173290608902489363515577939202427169535310106943865367433068590466881303513742485854807369739713079536072146257507005781749887787649289910177497093141850204431032411773688232173312268593964592750819120102105503578593787711287153709543853326953189782960676547202994289025496356539160674093754288678330127076946458223624838362012593735265964222248433471187912922590329871026262043247236074376153538618280449864027407942780764528205713317358819901279206082603760835574506876568991121478820161697663097559177632249366959260081148960408701003399459392122327637390504132461404380488740856275267729147416950013531798822546382512859798781859712654992808677831283334793768156552305734152010138398914885660522283194601539564143213114045893602490186744513540919550406131323752884161163817721790929623229585006199774428254092526539566341586200911494266297119384118047988146752866428497075654102830670579616778803221081247083909195024202336854549372802276578740917970611740558018098963010980188696658673252963509152836889651675868241372379147734511541813304230294024005712011653772339718407214025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58087950357841058028061191261980871447758319561672189872484208862526575419288479148808578563884292318468896257635847217350744893629131246092958251629834257012862367342096736689224229845945371432084935023219635300382707232048376709930867758123793222589610154049422904933438176915365125129383990435720938372688457385608555086497919781858135273548530521368878236971451978679924577498313733101123921332569933615672247334572894756333502493938463316178336917841123927304045208505189233153100794526290286755246712512470689172814660810832514960630395963932515377695380113557300585699014071452593474706891489881762118547177072754623942384730830650457289162413879239897902154828943457601747154180863407290574231895030284959732806222431218195352733109289083285429880354237331052745076621906551226784630688475935428817810667897707285068614498613377993928743301833383115075036688372737410929942400612452776193219205555842662311876633091908821896249871596775209501255982224682304434302648681369337671103936112611685121148088125091468217795743969761544740173053005988480502759179732337813156281584033249222017185497618915491129800955142316519830151917949426966156478888340583763584482549576632319873957838893759880855401126461529222971063816503826984796755600389984582944515011578848184376478218469919408046115387614757786603483240643624594535725757487200049331975062619756000823886898029799364834165382368501059480694232998155827302388217983302504119936170003029769937302462185037596635111956984607687123735870027254535554969012369701876764606638926711252431943352673694772652390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31714909655460371270816023884648832984294872702173002159196406082906459678074609728585982450073361900487962728461483941240602192535737868770229956426305813681119458808282259394376276421023915545458517297587130556956325798064556361906166203652251521849281558024930779618829864267963273515147295377373084714347232383281855637437331996092935117250895680223516613821485549751775615054686091665745885388508755253901894889461185524304009899392991253072208838896067108310339664725180758204369086051993760933755774038291714106682496996345351636865936227729001688643920473635407746391596150904960564406741139185394227163831528303596561902264775671295101474322221050060736277186078587611327124093266908721372922323922336309095240983579852881982333558722049319952932781512871985142872669993421376996693477135971716959121301246029238674431225526868880185388530243526292940468240888067161074539066453652859483199682052646251614732588643798486027560258044248707888426527750853150548626115996092137350611594323516954679362212801342135754500571008675765475821423635252489169516539004161033925802329940287798572530047581283097616767666964482819894343614344459233514615878191583384666946882760684969675187357364458518516698377574808135495460909831473432050842719266194257041506867187231463246867336285902601012505052572905724496590752200981689613017374396052737543971726893856867162746859346354474908582226862436856747479572972475714767832300311199970354780138438539922035090461292602025451076877488773677257152099442439554840864744770191092705542892316334476673808882805548954590902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15024941810212654811317225571400940050197384683893551391227505226779978265706925794985355563583633956450274725094852191698801740911478164787423964786713812923910880747357236486226647131935855450173929714797248628052448947560502279308218878308610073200824366612300724578463147553362063629475650627074710195795698000320608024525595656705063197152392553931080136966920879257859475308184545253331603796110473323820497068532161388509932577056046550161914717384405991595729836628553480785869195004754055139742287642570785190037819319409023907305563645959545270357576875163908357150532661807415264440796131140101840991840841053814528130191593502462850593330613974555326832444290542480091027627044064742646523428018078125209482767842315251182404892648689046276327583127985994549837198527972799128704248582135605301074286547555242447336582948926232600086003291333079069767304398903216876985761602359443957073550829302954573875766151279941080400824536089112570054691575121192468948842642063888863559715707068906869240040191365746798847911071038759264475095353868252170137756337238935637400333960823975061560171278503521618121327258936980073444837020545261506537091337289874815029112816429764544570699439249610847159250370169887606630330223584439351104827845043489166611211025656795514468358505631586652040678557238036924915548875559696700355587721551172292250814796822800355754057098989386721042521147383289300472362192392187055305106582949935714957430348976995458531923352440157952912983634817111159538804917962755217096078839551377039845262089077878936935424007517341457540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175390197322311294644047943165159750250655348204211772965500525139819164304587881086641045512251667681079534612533191796379765101774282683876489288246385815150821690438421649680425211678896671443086814800453251658015821255699013459040087768748085978266297729279899954638894898516967162440725179033680617774025196285424175496863212796747204687517617797414334602667933871978491291322385672909568428662393773736883177561673794152051786579939870387978979104884885231210676704815671149803132291525090269396995608541244498070050749595510341433165806815379813454947391332596586996613506673726438126412806986380744957643287852376751259886474707386777432873669888366130617195133078783034702609158246509491052889507659844452733524991721878916266694497367552678923261007730445014717378523434122549490503638328494741756448339495720074521829310068079353706499481636409611175292456908681216505162315334943319226133900258139392510279853842688819604286385360376841813442132747538415859438948331652490795287097170577893381493573761060151770731227393806563734754181751214824272070423821739928222532945497686731713891408463581831320620475478532317415906659531689544320510036866956198447897990353956705295271361965129998969795095651293456509734154528909910955507616993102797178967618908547332899442366905377093164130867108848772113354271413288556626435629272514489992971512269448650296328519863920169753172604867397143837232114386026472703214480201420450465741262525822318025316760183562546605433544393548842062840672790778510861897481439113199990209714705844925596243796094689365529605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89767893966198334341597458597550839242254818252743711233322848436426499975254716944994106830597524441671835202624998893130838685058765151838319753735295889589058926084460829512381695418249791522252749717586870276923806501052721277926698719849635181996820175248058743557501062086188227411292965096425643345939652634409431558875767150626646141198481990119342896086130073668341000666296943288709637183661881498389154498879941181461817293223577169575729653170003955472530294698533356390702475357161889241807127894515597695199280464410989129408221268386772311589973145588605456645267886912613680313901567857661917108801492401972166778091448202182909098846480987302670370121725195756155130946666580865699214140214782771117523311334396806850680453828881954123866474785660949157887885357582118326450386117071645699055820720819361800599001276272132375599545717595985141722753108737035846348936828290195523102307193173715507639695993897899169279349797780209798000109355545981852300895755115434931566047984675169376939427733457222027908451870830123474334051401872470650677393518820678141314949093369929947663736437582299926690364397096686814132968308396483344650041039419435242753422765625434138955461642568903378765131102503906323388996814980009366284016934052892156619590066451612279771240003967047901821872451685054850395521085190576319463673259989988073001394185147133505452982208367052258655478241782860154088995603756308287902068080680422451790580985478658884659218556750301238136059760881083378070908246777498035659673753045748291858847601382410245892390325512917450181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18122237569152356649691433367441447070375835661749712798946532586680315740668952721813629176968637075293271667712919829773177484772372949669629480778599758234079140049490886802519481009859532565155894705853877821818268087675198072924304274563093703931575711864920376284497572127711130897676754815858123801871609877027517437885933844952011801610356059111287993744593794185491010746309484917388477901854276099776140782022963598409443701205383938811983081381933686504173971942617629148146683536084711718478151387150853552480786249172941151864176434434963795628634089768400736566368609138903052628631482141132152081912732538332104601107979580164154779311419508020092208171747604721209637000148181688630045624206436358531876257375684299365874765099811296717571445140262076254731814341780883598577197823483803449188137228657028628736594935652817147400486994633015538685815617562115073284611722815163551076730629733488946785599425040413718065022938931605868948196020651746710360386305085712575053442773695144942150500645594491624200946743108123632076080100659061388215952621091067527085165941003563630769116799495136079074773984921367624986427881400111729499468540496190568733291946221195815895973856294293766667838518265941050548791282806115478292643850163454218282495763370237294209114004246251676669065677034976587491208986580130440152280705330161791102156170769409785567465115762876796987813334469814474274828227609846028559226900135459356754185779098868949892616503620899032257160185269069812532321212386203573128221296510966538654251286811601461371434929691206268608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93642289858008513203286892638019333616107160316001678891572255201190172120921252755323898335194620202324354580705619568358093570599156306993023841528526667467284492711572808151328123113427101918425942346990420861128676910879120088679819321510504163464856728934088533550454640853217206146472755096385477421091203980356581068251980307620136030840196675284432616025718885634873847108241847057516021326130212861208123194747226750724131905680530709746004152282014155912030556192307472630270559912110355103554681724274174412856262584996531837635219108094740960298077270563484066714498280777647384366079403661216724720015900554961363023370765485167854820774220282340528308463357450458184636211616278964603805197301550314911885049576028769679604537928751608368412062597262279282581953708350851617688155150658354166780213366621703646406742022537159326972565309304456381848152543905736813263389502021433572173530141692073668337040137476660635933753974445184838123053103007714152618228590730650106394294222843528048750987400487573741042100289106063365444641870675813127870730126930924243885644761079275784601864347314762554647948006789123308340490763527049567649108594503310846263668365790672768229972715279380455448521549231266966503100336720081784620758029207937410718888230002791208961990424935295014478533795141258056109105406447625359176020744281480903000524163355535904175742359112262206940951897477063642778475209696776364265555897664572757715812321930598483028106619983018746542254478649662034257489668582247814097902624496082820605598478535713183688437255061352185972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47328601843500747830888200077464445699592948622642383591657667102882464988556720298039079055970178369161120166016186991848831023791208402385066317124831736091110038060876537127778830603671129152212990108721399144721598664478689566546502087010093032949284075537637826885124666399029573611434609726050233562789879576960481665384271075181787789574908272882538867850964504200471151006480494495166060809086055322480822725216119065435091287481315168008184461149799024782291353534586275153205882148801428803095211756629098473811592966080348835218281284118811219014838408064538284136515914822410293467801967761560937644590983367175394072620719793079490675781973986785636008842170003892102398636003130345497958417912645767594636565602425874552001533149856620360310487193319014942969244376404974323559120067784282202752141588201652227209178230165081733235872321424510799464499756514037708411897353006848668256569946525990650348419297356564947175662997028764966509602530057258131033150387532264970092509894314174526572335348740579603188645209379689018477253741453053194292490288680902335384700300678457323922857058597006758149546950821753779501634270660259687634354099207777987606161716872516427711002685412587273842193274073938162572777329570782540533629510939537859301813191326590991353047187569412195530500483930858180350541629538732440378107398776912020413618822974189945567422021857194890612491703861500657072249512508485825249554815772855816880858274409977911340455367099950739986570592043936113702641381639385005986691812941923220037859916953218567395113986761477443738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88181262137274444816717675919234584012710621126429560992059894099619756088560241962326213581402721667903998805155875208118555751591617869683748653010795688100183078329503830863962421893012017941427311108378155218739558926500877012015127043378089979147997384557817455738418784792271700125038548510899586842312497250407215719824827783835397632763974650863502535131824871046361096614253591785491234296199080319246461093963952810426536259547816336417214595099396955242355094701049168297060260085818606257420366369115548577268282010634074729748388930661698380654432723777091097762216607730237041448423643031797845934632600266342698532413630093039886404195184035242036893579904488052376459177134318941356656646918043713876538843106671920811912150129692292000668240081479144020440376708594490060690416330273225579861415986080934338169138242808213462030178880910189263513167743685207736182108545905486464985509610798819078655918548690479830452506869904844917978149391643453623539674506814298222126231990937952230554129520974985485878959642656809188709158633891511144372257675554922397717750803683871345398038948661101950128699094769880080931536482179549313881756539549335964458512391662178911871531827523842947213774861762511498999613939523296019452597756115194985562855027695474937964639977710281861944663208338883592931852716200473763638545724013790040347775670074143533386317155198681905905326899855401386012958149018758199214429221664295140281163982977637151708106906350005934633929416718647893155850221353044493598054299805856431486897625417483867868481109079314931439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102276137104443156392388795772362595613754106188928136731790326033828373238069481434526375860981322053752903167017693989331989412668846010072653349307023714524029951963500924003915755995876838562483689971777420784355069063387747800302812046973571547265226521065198639985021257544713039830382562297677180714719180857800954717367134869077678107308008011979272754266503954755734930399481529503891205506130670086154903216134174407674927327419225265801742838695437693354223709551164144777517049816844062752915611997460116160424877176154534037133048950682663365032154351450337339321594590713169580769033450714126138496747589734843205242436020134944588206503980280363018841345640411253977650656647065109240002393254590335238788665422223683742970479594449324081734966776625119856724900138357617523337489108770247663975482965427972199938697433607774656156762980082452933015098812228280560512824208608220494086294847422774570602045589347744857590623250952190727876049768169820988349654782653086285884281621883770193312338923988497429497085496410230207119440818913967920503855797277373359976198376638724375399522446240046513616553653393850995033150121534388663465397491689730793490315441030402456340779345115935789254457322947982842683510297691250099656819840120905639211686175380007896169044273116151373898974780419625147903756356825306526331319570137890294530124949106049767905974914840479943173922422587099674177281591008913331294665309639658384824915690868835358694840046711090171956766699421390959222573917072576147483982538592540725315206685467169226904940995847559897938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202937386143422309454129474611796434315034956100827105515635347354885687169987374227256863332051423563586826364545293468032950385593725669422217563799357095722623157321101263198685053844727518393752979914077800960860377793064447702146035894065880774350047397226067892958690671089057457110365372915512826365497522635726927777657016644614484141621816457837435999355577855563467058043703966913716158463783358731243665055811501152376194188296048998645923135396659715796068941525983563867320210269686939865865600910150071663646731224763445996813915660815341399182417813485138390227472504487329190226440910626430367016770325590348949655190111208377443272213119674155535180457956070096531399456344269696859067692264941065643357466134884873408573361369833708313538620602178219831403376419468714218329968736277068559672463294329711538275956138669521472283824559418315746887158220497603014908833514724864086601928909603863418763995147315133376644324035990626648158780193105147323793978258531023023834546929084374806117573929526563449472864957843067452632806706650689098190592332494003099428460131302808023244950803016539664372677889493577002419800914789055404419203659812417317698535540507320467946396248797605270926842321049946317879599534080750613813758920963014164311322723427012768279866529138971112975373958582859704749164383587883090507678523926152784976842175034477918067025714252336657835926582900648250047049350289136911963684315834229318344378669599926090821785604914246241831128549697444689133744711776718928257078955069367845487445696687568988986819501167355676736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69241348577495310117855834375490759930712032928576540699328117981081211947963585165465273323300266817826167942382439578641819583089416991069949656342791255288663708616102817664028651807224937438542537689282449225908987086136088779779806670406284071423900307228237106637311725450841735164257542183311451036424256369524251662289115823341603497326106107386601207434304101277934409568627598575261489492614271712925798800511446538128245802332228846503106049671922933323719477997911651126831562502322163848698960926167234533762510429307298978312734074755801566699309898637295534831306153972641280650034671269030682538226018326453341861676500820391033502191954237756919959442559516903370374760904702845247064306653081953368511586188565709927606911921317248479317840315094699737822857994295087325636603983257093632336609160670267886768662965060460724737806076753336922476125132430381888537252620305069405467454228722917804386068777048838640633920087761419905240968317696570422156174483708298977892044734886248849953805080094518613249873448759927909721666459301596319188355594968828490569881629822011197088250235775755012750858910388213400165455490856860721413787792985936044922500601270323223330682901029236139087439002469342982188236495056108983750087382399880623392044658289677146595105831551998441267398311958016256587800831311349051073318401354202344485438678790482286694408876949710315307947391508924362776365142235991485930350066751615247507241368783448447330935737749424185453403072768521505079961765075983129986897322474798270897321633554323655230590975280754252796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206158728222246916345101115209091304280006312819325636405160870449681283612619053657536426784014937272599352431940190377415260090978517197789840517913271961679774471030347219176036059834033085773253998272743687415460665900170699575001591650358812858383114395576458403365212927283453610895088309062516206414474923588235522152917822774316108879416284155107553605825399184285074993656297471538397739547013250118275518287543443534187248453200789851802446099903763101942844640372714294681631586123069389013219491156375125967499776216327729848701417418276770996341398924111713897296538046340006841365242105380416978625694203196675314542084011371318261590327941395777678375982371572940581245441923383948820687494080971047905800057052251829111889967706050255704516531879570035125000945326152491130049273609125312108319742030275556637201795279577436739988756030030344205171159387218589714677726178712328323001636769527270517452359886744752134632286994364612509776764762839983537333778894905743631095742440415598143405491784203302641859930311618919801526009353206858410846690599443274068517472672755747429134406525222939351296347765201030421770422759035890807546959459508457274014441826931966295583627932596470291584601404818203690799137964677180339681838165076745065430273211737595637508002913123494317366870700681890557787638665520965539819126095303521980359497643830571203279660507949245836576787133054826612332810922895653618657143282087091521034412382261819508613331278281661676755936512256773223420494872055908294752738048142688274357724753331311875056147417825849509833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141313916336406945014562162912052112071357191482605506438388774507834986837809832439067378532097113981646101377795312378116977778805028367028169127898102917743463821092065055198044314264959775652305453214508317987555651603681988825534314391803617349950733030667426227973750651594054811202895370213373367051286297361781690930077517584399969231894151532130015681166394449972023915293617388258813610363038488100329728900854548245930389286875120970686169585769496753331652951414889606453635094941110290217055371056771930377688097085866578153278283984415945065620056336077098771656079264881020001081805560928309752262403043610176592890944022719560749003441861005669373975928407042847240630488813275893562906475026745166729003988326849005715638426212196564140346822977446081168494441781202371812827767115317253189377174247593545724285908306896610092119803165902419817720009445150123493267095591643435192431452681870611443165677222786301060082449496520589741730211255807189017237110011827722451569089297522459471079974049505410181053465758637248218073049979273039153084641471248637350864777095597942331081660009782066813410701438333224755755640174492246011999022666906881881603314649400113508717442714027937566369504320543403521910257767877576586886467474746145925779518702513539215642063463814421824402948948637028454526270772477638063502377460909208870260333913774900349396756018883106134673151028444756105729890833436578497215252552699497895536164775369373641745624123101578457101127541913868815124498486589145791930813879085384191120370734242734749546011883594127809957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94949496524602427780619057622189354495690588004420657408626046026392168621143662368137230346263263310386192957896462041600402283953210726955418174574700526142950652646340827623011108040794252534393088696343438365251123845510257700887960543736829901622924823804783120666762743676475342748394531661384573793810905844657968212792981376081603099382969792806215116868193361127740704887308577511933049726802330023148630768643526525492760534915804757611699145733912517696446303737120289638299545402231159402799513816737480608988104460644657238476994908557376892285509604811013770461282151633210901481394213961652011794199545647397657608984814824778128913141920889976844689905696524436473652335715816833357757906238450739221324579429058318533582394310934952017896950989906632682186716671275412413610981826240058238616495372138789342136847043952895732355855719388473052305158380968413461588688995082661810716934012702770372428750894274069025092024115707048692817773438981991099643795590456226873550012160720653835180046299684552427819856806275823383584540181659857980026015113804634897928109935094425334484367950818545556214532532072135498595752392155988516723606953045977685961708402514135824368748931957829186906161282308366461009798358692406793224181150480356245320899194173495384515057509662662569569258184394217830317283641591953758066149716902582405557946049953458225943645778875977873791856105538384086301350673577126569377923033141434769559354972155422403313231504763750134202836296969893005374755522676547248283729586871423406990396459691968436284025457544997838380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75940546934436613561393590741738569132604183418584551545004512409109203793238525105866913936099717937269799138255308326039584293151459273058923189157623434189962345391872156617595828380958722662942852010124612103910568608021491177249141165079223152600260326816762072127210476419970186726722324232877542999784618182315417117023961412970246795145835467534131363564749427453199465532223232606950104109358742035155423918313098568795097795626114826865890497634669116634529427504982186345234756130896616071294038894622599215011816743057437468270390109891287201107330560599043896908165033873244977433310493272596501492445374814868124191602738552090936064430687670487737787271602573605695787958191311311086084765979776862333528497059117327946745175915690435910372887788606609445587791958601940538862204585491709103341139522456898545249267858135063645350784161756034056169437128337928597762492157013707838477675050673372445289968062279015404280439342258016573803243213770013754004731473734079069565256107755817708774757205523291558663357230134321165237249436151634751867884850332606452099430006060741674431550990569733944004790276854800193519034441109215108321792445399242146445351374855899056798646092702079814347302799267140964347424493028991868135596015053134963735713326063900635152295767856540437765588664605704979567779932684057197926030185198024251919204758434232127152065019729250991286480328777261593869331255722947416837120793754133510901501704196711897520160508832557625432552872157078060106418744906652904143626623194885492951488037166846337496462640336002741604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50954652985541649433119186036645530188917379827939362569095840984417896664980754461187538674740104143543284345470493552496367594648430720867527438351702859580917634217555040972396415910848288350596126164506341031022402755739496054812801588248152966025135984029424151082351173545772349257139524192692683001062826564032476166177338452856085831767796507173766260379834749806532341144247513927909023708386904002992487837910001073851941597869229030602377772900600927047821707606259687236430690594117236361248181307221672318056095516405247439081781285099666084699867681512824057484740119317072519838947865336026260048334972194025077372756377367816358701716698032959031787527702856529835175222197840380176497419912052330600159783026957454398647074942228599913299387421323599538310921509787726246974248893653038474400611615949538127780162758174925074641584851640545974064635649779789051422463283441180789394224034253686187881065013097823265516971575332977964361967457575650212485329690805533116117635535245531505044555399121157999474199401536590183001413203536821066522941380595370807605624071852176864222892431823481560073833690410247613679688596408297660206386038121279640167185820530012412363141261462359615330601705868007440037916495191493032367027539609533649977611360828886749520709516240334897610307926327188991362239146569387538147955066305970337193083091442286074635582795321580197493069593622474246402240532531974755944464016030714577857867534221319294809657737618278510430943585007292882145109512625115117211380693832772017332175125189368457854464468864922899308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39436367831467667072441920628849350458050351241040636544427897739730864589033843602829945339821702674605379923954361939755029791414796075822870525109294116466086260089165260289564250634716582150849855543991828153749752806124560479060708877917359815293126515528958988864029816028819700124467132343683513924003731183415409754532570480923178320196156378722005324943611315587680652058136367241818758615159462256213032305801251990258940593821857675233342257913624342264568286260337104329115769039498170820357476887144820523265670735579006962691417508415304458207269314018374418493634723613810540943850835233077297345320946698436600934235218612905746951036615678697923547876963252379670209796119843816989974536462423411345368839754494829187306500235663533284883439393658456216682312678302451109657543776607157951636443248579411345846817823240276285899411809133455508103642238968064156027855505143589173506303290827794575515263356931172582572539241811188627942064379719846165244775234158416135284392186232013775675684424262325289888261015896167727020610691181411857989279006273667648501233938777586571683392765125716389692376476675403011876398479304191759820427524041827529758393724799684104553162547582706204934795588397252375641447591064457067183591800450539097038212813269944123270482302144947262473647185795342841706773277159604208279396075907261900652823871896019055133790259247655524689824262609276325660277747539630938221240376754408097402505794125895030769152137770783715253220157277793715442549025312438897220834530618512342328174925619905923063236010673424981113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175440037083169302986242337384334086044138150985137575342105050070024066585734887343823246032507877273143239835677855495582908012412091222631957508749938018614046690161323574148358618051035805633491351405464080511331376498848768160011412034790482236161481594591211879019621597824191970978510146832510758628723560975363566271432166480016988323870609923945873985844670093125912844661556738734117414733780500357228447013012956234284130004273493509001605609776470001910335673418167440783413844823122072037882046094424543003328195362349247416117154848088405671888412374078994323436788297648769609980549968248064458962150850013449331593407752553420858518523587731632369923150860050637308100431152143085358405423015872041368924527410733108764505362531551743817033964418988132302737760343418790943395934247488952037966798339351011502440425521853372561522773638980767316777104689226361180152972448779473192797291782952538198038193151353708773993589971608492167603745460593019352894772974393382526123457350929256675658430549619207602786939284376764991419963086609593084198760524505347176479674362586131747499863025982208997742508773398789383967682412072962814796210735716718645070042579984189883588089435647852905855392346417089196005396000222790881241837408031907528928892498897209163133479673246020864816997202136698435337587060036723846570208863303314983798409180301698963612670811777144953363963581217617857471491899501492493444114930667325611069625063930440942990004991164308263374751000164576701113015484033845269615965487212100334879522678723013415120845464742876286490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96939560986418178661619678939707912563264598340832217385772699597508522034660978086599673854947133419834308471298385726237066852633883838833631330151545804336605548971739407428788575585814089340128199968720285140782003036103587900238369533495273831892077332959340868354530069974725806623777590000259513732938853031364406472636870316965824715544554693797504303429604788169855015222155200395763323006523085300866847979156854257422242498425372259064905414012673990977970929525122828833354699292766286349692295352585900814975144356243511966772232344614624783255934607375368389220758912387321501527443251826688827361706500763954984063842891149988136276058507081537963214506532776613659569898709509061411466542466433628709551947635411007901705065576679735109775233966831593165356091512310535803358065573890470883638846616732022423216147757347229510404474399762758485556632495677842597467640286315210119285350038616341589722241133321981938207161118808924171310113508508362446986246326029460736742740912891000616922121886352405128324671697303522949449891656765388935327049207246423314201499445274218720538902399260901096124671655501150256842192427967890999146757581200904796018844642805537546158829004000957562764962637646932620335680085128713858096575631724180244506997360112952944102464246648347021586711421542291593935819951884888790548498198843387987355045955388210919335914791821396880589560787056401645826512344286798874421501518984714410882203755336577330019269418725972535848639618822285046836489332348123023087525458265418588141400820435211611512891967571320747391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153902216802666642945734190115483667112141799301438635078264350884216799820293160927148620075713182023356861218704900346609663093526245861578027492315879752623560166168714147426652798758274041555278396074305659718719422333339129469370364153631862501215706471798699950445959098616141606765780255141348164694531440132673591342671434056690149344873529802623128849936370103946510350378091544555844016316242465769063834468760925475369632681842763066170122795829877500061925276743794112775058819923823658342242366980444458453397522571895711638505507023341209460285972162523000399723109587799385927256089393139263722441113791547605764459683814410771680622344427051582947760125482028684102153012477533792835392191515830284748864710123394063772184880156671149785964180991210940925626363248008485595656366586260783825656576430119534098457410155845997121841078251734617195824086694470094465602340427792972705943563515447860627360652362773063658254875312912009026616588665322571620568054529408023510315293971460933982233243081794529852765271962787220887402079209591304281767500624333646674985552757478992883814008569722915592629485583180798813350999016511114887562796697006434255397291492566057776732594036504025717928810492301563584898504782696700953053648340170420630714738746281188863482237274797665829912292441346708604240685904290921813652646722262960215401748587598695057909603895545617490551015126220274152709503119646994000242355131492492480127044501990643735762513504959631475518947114398235454624684550987188238294175149053914139980627278715858933123722752657930759108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181073570923363017360887195026012113290474983862291976658293599672283099264377295377560410272158696443040803808279942527018422716754507953667835183438919335569250642871870376181582435331580451871699762702279904497717587307808171076838183769719116696149471943902913822659198970805932448817321910382048577490176405302764755849246502669671549304497874201646082292152096221965318875296735311163209038657810037191143799296803818376033732317574976587258138147183752845505229752862481354079028194558791194795373213202709189330623516454319381631764549447930309022131326936526925632166515782765020292734713339886866845422764420527889698235794501151889053816879521511195953528919516034068602287405999976615615260611987238724529479034086938246178990758954930339495655398062071149584216074117682892135930254458962585311021509662916725910026865540864937536408323993262465949906166540335620473711126544127464400977528559376939022100468401565456797495982645666673858504620476960309257665670536403969880814309304081248174936968565523630492103406700988531341691590498364797311933189418501384248893497884522749651141664073709073988495483069563712921893872234008930935188644463133781448475016045775482443272061504821563323605578165054252884427838537182951541816662442483137735700261567328984572514417904368787784737952070098318422711819718786583208068161987870578479490287212714739467576604925141494588979904299595762063123009524864687588858799570514222987118825115678835155720510218663183792802912209542248167320382806688219888801903172108488307323613571165536576009813051515360207608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192423386117681668905323417061421930043244835114684145703037643674177437195415857698764925805361327082074488381797971477291222800910090418592442487085872297675502056598643449961734358312095881830223224747534196329693074323560771027573852228512029058898813681820758009360465868508634358952514071535168282706956778954872368114557303354487337749939999744970714601926503893795406874193116239050317050153772985334644476836972775685897404756120669860195540598508511008180689043252496925782850916616440913563576513257445311512202384597688570303501690550465316494828999369456683347441366765149135607254372932208510200979622026390135344459688918885403448090146220014348906301798427589788333448616011091258139654462938175937014350955530880173252484802182494491345543547050080691115322201850195209402528296300463459287027665882478712375947290748593540445900320504600332012838910264352732822918780631695428587965200773997816282107643946687272128304731117723678168418039151726905631607544238616432990036635499872545469174169885891170049888317490958904903364466539788947190805497826127943662808900367411448941542288792287073230275150876415438170729542785149060111089481403534917870887186506450627514066216034009206050722975853595962340731850017407456472447143711779748208671237498530780674449635957686208852528848954733364760028985676472173294916323123545228511344331003515235534982461277637544325431862008360115345588273978452687510158772133420637390364349928109169812593855986960118853778998515575409465627787160067865039133412191169092206341694630143142032876750143038820683834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44963783427285680913868795589958829633925914574224464664635143409099249517228401600965288158572404180544424673568401839831434990878555658992180159204817759054789694815042676079070553672914758666423250282969567413165463316523973804725269820415678801939104271435346481459828169448231162345969870781280488308836565448082044308719568309528901152542253240071046434232345383906271741865175180544321179101290680724477270152378989068764995031395438627874361769597724836334716624506300273562467071148188357360827576528362284265629565162770732786069268281734074866641885485124651271742258743916471167140076999957899257109287708383175215529460655050789741484948709643084862115933256044149198387029347976524306643716026656707075260168492967708582521609678974785938417094253089410179275712255518308284717538692856352747420690000168305235428079882557336733020697989442427622278356523038614870434096506765804726964909766881848548604699771631177777842610152107814754365062212195470735283333039814171091961318335340770807514614187035116961689869443588925520090609455989450461201599178819719982397945104040158808336948610785582242763851170227110829239022597202600826388000427710799446504882156486360439163731837589190962031225558994493324126012790987202018840807306561083718981931760944233713021557160098783001746321564143392027233517949758067437451996273320627490274234125030324435993600921227374787677165309699641578882671184920512974129576405853805845926933229606592522846124723362931865856929169944427342778626635744540448683130884824841724232862059431115306091349087684799094249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188746457103396073012387678731013864301015856487139961883335795395666523246262923457815518708511810074325864805659860754607975014382619101359895294163588976027511159366506792254367900227682602311067690048920217917955460568771284060124887710067917182160272641502589266328598861198879818564103175470338740605554545283981254644590507497255458662906545467013978515617894141948016935931283496332176209197315807376048193208400770836144724650440543824533457105892139952349632409998167326222890439279957772243383756076623481903905604030293029205386323796738833487406706141156990233293426398905206531575686591137509550241277169505645744727893882227263802775192996316093801936564342035926603257524733883240502137204696579209667582245772431757251459877038944568281321017432389832691531280760265629454023689519146769368743026607021566111244367711132364083819261765526024239180385814032509942591949779756412299122341257774438934412200334299139174336588814526935749100292800402875493193836988979902795940602255012222308089307345276022955274630023148233007207589849359317688364570196159292137897241614093904264703437830542886274851535961187377696692340341201173386156665565154532721734679037833394466805848430604687096586435603875870703378322307038478863711015439387419688360666121065695017987584142354749406190276517135927114948221738884679248804537952035280738355581362144741181848111755749933775020846188089416421706914687259721184148209315891630696052257395088956859452983588813705281441126198862231176601623848247282336797717329129511683591868871399084761636407781133429632032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208975502281804825817060703227522594705123061809073345117979389274358067050211056274462682864321194954468171008662093697766314114033121356690276373098947955359075888322536706743703440413246426766794661218928210953031736986410884655821988992219365333869777741456077606787650995045211231071992595966168846625330411473578705561234905629730972943422746382409170267889245041520517648350282635556470188448475530742650039638812373991360795453519216144824066421662366140119406751795572032420225177603591257543917536784789656503959576261066917795595727347145337768237862813729894210413528170757297517009819690839409030468828845185552995022504534384896128465497631524149370541384458258428980450481195584135042339116222220370459105854037001866664009963174462859423842938670214478381031319072636509507668618709724216873458669328434942581710752795017148801301599690677216585124570695421943991718414160323167610143621931778063137715674330557657728942944670874170689036622669300534781832736454547141837783382851857402002183998646970496963114570926622803105250259913190517609887680401506889994879357965128613105295244798629937834299261142747618322333720867787433206547762411165897176612413740562791257029839760221464316788347916484803937948197270152785961923539094287700109311458188235538192941404946371788932709129004514588659158836704250979772912076650436742651446779293818677949481185369043929658572857547901021803646012548323579423245652399723683023403864438083341698679966800032900602417663835589324143064596978665256306508137708751221841680674763947171047794757613907108209593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56251502980573652199165748532853626618028714666420661820339322937093978795490259098458698697115676201854666480025966215275991967084703498507392665576269925026937362973624199908241723760504050719379314076838794339035465612779830342780287356651087947853723450825608396578764422104123114600377154825914164491470670008677400898298065299784722802175000155365027058521114376580464406125374643281722682624907214381496575493754273209906317980571347493962907112695609107896366059678274115208656547157434217050695185422106061443082935810227005716200612663790715480361817655091420124310091972324168187580726183395284965220197284404698896814774722833013581166007337725998400074217990723143484054782724943528587357999999581466391630464489610390410131907425493108229395001249372649279399442051954889207946282316407447014561749463773667998199894958362696014043114269401349327550015761216603269415938844566818345545529118858385497387626106964240883592108568311786833467589921479181763494222087446079545940024414183879649448963591561708658066495791028153584295379472718835676383582917408325185035577584819733916653054814977374866360826563811384745112890879104561938273501477654558973570292281070037356957805709052904857327448939966526505766552214640944560875385676326347130587282595659026756429395824428023782406566784741890712920742243307696094586088921716119903302988588931782914667428756431789486037912613078621347989501811457770713210880002670772433967611020400331078920715626329382607700295651387525058415799421659698735844733997310419771397159833278454186092748224253745745490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139510295124280051025127215449537345122224714720795194127463806930023275721388817019030236770259032842021740073492847587824081210623251548006311439509354002131175291865339318166255195725931949191605693202678584897425041417658114375066760687161780726630815314965343168698299169981881693421924998071156235219250523135987362937166788294120998630795222675411003708127369851159474300760917144351515951020401379968112041572147211897057759719647914072938343616465653407157591573128033200450969162549274143874319638101878042097921116517033885847210474048430268334279857599014278923429521888240808742818117324453893432684510152949322925114701077249307312962936568974525122082750536823624678075514506157013724009758993117817884256139161812951343860758647558200184250795634440715422781410708817913092602686077353804144651840996086874109672161310313434252819243347038224434325871684572585509640225059411048003789266356158561378611194646978724767495898483381075756935684542337512482149269212168078238127547244803986178488605115938214901882182007003400359904629977219376529754892937348116452480458629579439967854908132313980873882452945372724927983369062279675306777910495642077214138583934317541986250582845472292087421148063417390247864867942353735469099368003040216883188539549033297140493508152800937649878998623895174969152118246674785940384291063959113382960406315606177194903767943607767574011896328541240076824357095558540640733218324480056153368246245544474373349627860356864272434935116292839510190023114815864445334942117343510727628395483991402254547957595737944713475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133547481045316054428090686050418252231773632192518366540360354555190353236636391238648433901099179148425981004892650179141158707561148514548838735201832331624371006034731560847212457844586535651594691659249995885851591760048257730734811469831065450109837650023054311297356099566712942013943161049522078028652216044851154570739084596057492648203034811309632522082484033275552776168009788388598805926421334347572438767603710833455841863185477102580129366550606454565325777589423547218373285448943123509843901169536958241440007717332873064121860149543888852655986499272561187442767428206558836373006788548452928934303234707330329829302052309935781862372078741247337923458057424611148229961830119720039160425296462101203043785398190119473941078559444600446805272053851351638384821711002857039634674944314732358439873122106351750371564031407599529721396813248925760075431763693178040178925365352563376389645879237521630276518060963525687665278959305737613982839227769963761120427673378686238842483454206179352124339770970862795654941514373957142132882020756842897224666945744395869791578272332400155399710978055378156082733278691360844348012450424359349549722823483248251639242279823537208719017823201585981085719334277002082762139643834037584441957951171000981829109473326831219524165374760144412153683484990027073523643627877676253755751699406790824358257674070700884323067263760342099065240048498488920868179896077513382360161230865323646614658330289024096506464852566907344102465421956943363885046386356570694873163581408376399127716083048988950322378020494288584744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95652590831610239820985259241205783637686636945738761533853782436945833855626356135839473398385444414596290519356377397302604719452902371111565904773941459850364824601010753906066575765548302896892227775529795945482106149188911895076078036962112283253409407944962173299940010269331851949748091187533305211546442277190878955837939405898796272091606338149094831528910236277711865186284840551282114859149109480353598725949885346930873469782412767672500884199002638147751098942800369634301761305616182469183075826374420143033454538771807616972995147750729595851614440895728505116134733695771780263821665516454034826036985093252314871086782550211819927796643094819706384797275770418229903692464659086255166260582809001533593615998649263272383693202778649329750537142278141450509626364741500633899592514690734979280106551489723693428865470377605465043552361399053528362512510819496951136177529336356327251068657858200005719578393428980156651690727527235787956158608283766955620535593709534899367889122207307232329701257362119179249457185432346279380671556666165581726552340205494282770367439377586547152841692171852920337213969180635465729330026029053075121453778296322784288520192732601443627829393685300387766427861289399438825552797260323810171784427239042174232958266981441543522758656037549890110966829872927631254279551995540766244355330871764026823725371025250370635928353507685921940782599895950974610411095274121762818271778401063544854278182932844671118547651308542710722256003955155412470822152850078520835077282899202341399447411046952599918774441183369522350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14810316568594684762262603199566909037026789780277906841136049288050761242830278723322039483293433907284895316414945856540937706029609608856156475256935630147036606538081667896982718483511264028058020826361300373991071487601854079312783223628279134564530908891515522843857566214557652412476667042631211990599787633737776047127849609854516598079041708022788023956900024389099923632302268666288849292587841505583425397054612444299462872104420567353882307397853401809273053198522677290988930927075857945108165791419519444089784927529699802763142626411259327686118351553413009854485830637128259422320616206344682532925041853096110887141130837066083029147429726330714520935859023039530268594553496309009673911428942348396289504970253704342897037422082024637634770499857063330579108130219466077762299158629860867778875901473865264132501433578469104196536655255583916882339889796610014372324337725394797197451843485137089197871347353160788619723823413441680498498965291566775303597166656958799662188457075464399075960129820719000040142093684128147695317380843597531800078970641811628554726019389176624154811055120321361013667804909391150049002718753523000483610086752175238388163811689449905477456617369828671272833191527253834815453008965137316519072788163221729219928362826736966594541772189508956915122347092033182554000247816356483118231586194537487011651622147942371407927593871287568430454576981281235926207355160873662246297308372011176689520949672707289504596295959779720125096824339690082099388908623687466247757437655354261304537269259671663434010607964383878536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53110269803544644080147674990147870329289906807658753308288365647733543204509075321183732036123079420465205622232854611631708371609584201549958544161340327395362151176003384155772807242578471183848438726135982792880949578837955266637457432886223002539647482597139071026548585142977690816408576718945448581986803548864384385928419661717064043009332457279906133880406548313518456008546602173278642905124919137818329341253949708774684675341536877805530588398587301884828313546208334018140502655775923564128427994382999578263075393838491535672178493891523074612785759025645517540221678621280811213215798216938983137238770430283217391604118368081983011574611896282540172007362154599780347656559232242766672785656044998064976586719401991308330853689150387723119304317636107513730091410501634164756222684753720385636011930759736159718703595937089917617047782441144532997131304940677384347914790617592130672142569003031915042201955666376865980494530139982886804111531300665328045456929870367182703616534535253959215721455936483404604290755056079805240212718354529421278923679712615033309063787360552611441045867811682644024623495116727645053131111805544334319912602310773156712216105053324934356783218460303065268093914380026715082101331619283331276790285956627763832295871311677679885369063147191393549966797242836394622396413193702398164159062237729773416040271112430495869717078728541759043412656636308937242757003238654040513855058328733498499605190363082200597907806306461896233891146302702621883680009868674187321410401960806860267308524082549190746030174616451249734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135905514006634581138849056328209088366457268757122937330538195680573130712048753470872242136524820487056714934675884774859785816609128631015031863351016464378565650540419208660168429715983462433596639427237478900528955938988009619536776890116577525839936192323395828630344524368869296267937816620687274066758553727073621512371433846610790009358723305307935944068575480716661352601449257004494714344168803890165714131472840609883970691265022081613318640080624313390052469940489917712079566710723891649383075440640793516395671636905565072861927003901164160444760614433197495140974308576130318253833575349452649461837934315558464571454706477696536297881822282445347663756708852268501084263814558538343119588421896255546474231072404654309415392988603908440113853099492510114845396015974431061045557098404641455594519595213390094633023463611798815776976394671174400202203401106804975700575575494149380151045161857524544975566378159992331352026454525450714707647395904931867274252082206524407235001821639275559729312230310482114352228398526097765197617611571190839423953793049238716107167749044789362127947667629682472177293055224584466306169869146174794274093220366232892336480088331524082026937525878702414408049677261796098017320575183697459888995922842947647887025684904581469093830083352518109946216470281802761919283040901515851259095299390527050061094530212782183964456294802202125267472450339154291258451060420192914909504027465349374823229128647342554514742347043238543880927686460793358434649697081368329291541087815408573280464048069813529580513329283515899886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63147797684018800159523227693544968865855216789162117276182225643180709291650459872817933118230336971394191059171568142423244694380845747047599966076898824147640494627118761369267586275496195042996863680926369504109942586989773152566569204967193141413364569359987883088229001650296003604412949493540435284905620696552362364326393200340364776119210770001970778748443006955431203570552801095422755692017630332690573837948815816397626588824453261779518746182669862653572029533327446625579933769050535763605508939989543477526528202548103998495744579155541831199630793652623042325476823420287213807999233542790887149975778963612941696112657177664133272088031167618593303082411431586423954960016361765324111131407201005004208355816195082300919791803864770860162000239329823557575049537388937687231939408122423922419971979342436169931942176298512609609317311145979102327692850552126232527232901494961062386654898441767044952404286664167953233072510166682250476918385679660414143337694079050824621046392300682135160110972623005032443841221428316976468538426508572991998054792816466494794891171564472319692429034879590668306691901078192145711134185564260026247718941446831120661281548255339632586159832095825193410307525938093950716096225890068996484892116983199190093497478254641025676660766861249556846028967334396933188259607112984356003805034788906586073508292164261437706365724640362081977740814458650510545755688966691560504166625381031319645561219704847770109597854297601994323219901177144400194204392539747906691532781536619470397015446282438451693539726392476333853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3764995871685643723482228476682834003082151681879195455912325996038652259449271551099621522045513319502745136969289945522434082549764321146367608649597391859512894663667815504725170016443490903732597727924971651419172344793614819788041890980212907191713604148158585428991752776343387608321203896603278781846695345439898281126623886920711049126396706876917453344768098463777191471626260667580736805517356197619663122145749431015594445636180766435889133644413111753654234843890218601470655515075927052536796576310349146915146679419245620953426856237914845266053015233781428394341780256516281375944576398835759740041482188810337352532353320499312207929878830824963411458481043608399781176162031354037745707543200602680483292529705571837452030717057038297400133873389459178290058505630207600906329770945391807031787968694312571527650093922484013154222934068275692268724613439902093711343667293474289277567118981917288651542400602893269542786056023420759756232908196884417543673018922339079639600107384571598354944834881143566771477458586936674186490208403363561327856454612370249409944866822575677360491987602233646038548886240220746362814198661055277921664501557263278071234151673233337336896464438152640706988051663325985906022125159801736682984083151489216560012410748676769222656867988270645970811197707412933305161597389550120976549176463182897539394468474070070830093189611338603646198026726266331035051838139271263326650230299472646538936188091260945182967780825172027143759497479257011090129330366153431603133315294485923560943315090436874114783037453032756801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142919364707933180537375129636716670057558828397611468921744740915790009868897833284511359573982834915176106507069029080298333020532964057509211554565229516477338784964697995048350760996064204790136799753552657876072569283803624429476151303285665166027445565486532250622903727538430252012036653593796684155594196798813913536865557342104643722264518738522755141723909724340234403349430058826836506619544456816837026149026929403652161652062099563163600713350561129722511170676880675050684725440438614032828607367930043828574425675712105157489285825023711684957033561483133055375825881317974559182764918387033427702991459081506916611905377549783765068062317201974072234269334147572024985746971690552624945899060756502151627195566521938781191452242020989203692570655338393609410438086523511255567960048331231092229884587431669960953635955452198217150296603026934678278144903870299012125453227198772296696059111834586867545310838614552710393010402000541133089681217481666823306290111883772982352909884622682310550915479755143924292889990118073194021020725467913887716455888434429979237219172518982675064513101277094955083098018160878840587745302929262255998069242399106618533395235350371274280397735592900810897858445129536599835627739221415839528707557779653046958064195620809244574089865359049688220277402243676250051138983085647587210989950392890655175929415196818205448248697057223791762255244673031957147294690449256067079761501528258965038018775195302828257372448089694796004200559748822356402468076573502889485036716246837559930797188308704056978289432208967870558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94217841053717819414091084983420054815362028189062085032696373235304737603587161122672488524270832252002932495616468316130780316220189295063858361380345577352608515447426472745197731082165638243755360511626057661680324969500298021581833074796949308374981768802546316309070801528671700509681140380621757279035210101880507927904578673426898677453618158599420715554810686662894074542026944651936169221267341351257000095984011157398726045362902440768493890507049676180372219669038859905077036825530081402631659215807107253002688998053182757448593110089223815841690818745509160685669174409139602817653766803122776439049466993523337855781818430842152124826221346074498138223062412306479618868300891105006855293831586423094662125972365845094093376411341633933533594068852906946284396362777103877856542663210599778996973430925634657037685543318773509921017747991650587715695285048538198110566980952309121993832020664743908160779363654635680311040565377157194858604068130364485698453811808018198547209255218510469968014921270333858290148464337257915221913746865497725919007506395926191271797275643943733290118216543511495929302222943585984134751943480773858556876318121642281632663401027702589883677609726241812466155975549230158870461100556196833627987606387329851105915444921922389844922963826548487248519857012090505073205544713515357585590964193301135486935669746992089407398268110330317197344318660460255133074954954747130915324386695169418442495309747145813791836615665810689191946714917736031877338918719202427118267285070828534126885195359918831230242372016722488067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17789520756047454544589700615727329674226256088303380683711191329538236456710597785100194881704042353853550205116043233485761519132417941735856127998806891852421033963645784813903953067922207364250479401157283205692440454332739604292512930013689641661389337659889530379447167061212300139909135486576942590438491466743410423213428155991636215792388373180433748197024722108515085375790811483464485081623714151749587590588751737120578372790415300539291480917138386767803698455067498664026600399617380880427872020220171584773722214113584077335096895563626162956494476867671732328452625954811720568350904807546238112531230849273694257475262741060342074598597185956473240790348433260175147355605545640828809056543601093501213923016754855520227495579533599933946237314226740523279887316872454027420977642653612721157172025309337830045433033029414313848234602641025829664862350088716896771181483265469033539037785893726088614462458461155036324233604258411075604006260401304506388703597518957841928341176510628305064741247884392060109479563647180327688223127847167116372065498254346339138988623766254785203035825060421993431164019252824319791697055566229313430496255318985764263311875607581528908563369997296838833035640532450289755714663324958807836366100153234600568155931475203210344613051027368959141571018315266868730801085549604933836336117703393829852167173917155112864794827741188121786568744014272780487140353148194495067637114994023029287040132071597251640176915299643030974742859469708052843712227618616292579569952265049165629816614944172947175056278381294010614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10684080673723561124534184692383909977390347254720710697346360918522375986776012393505831992940900045429504269442686872823876604403924540731772969331233149333912696898778636324534908653659848469100451942173021582271309463340815440570300368491716040654201301970388839432873146498411131656536717516946914144984872831445410985913273516592243462156745373991801190236776180600022213271768576831366475458061822199931880701907913600920174788238568279643476544743776551835895053913527209319444630362919199736711481722910642426734237967469688587801009470452985106823461107101000966211483873595744674749474608409772785871908223778288491599999400771835387856728896753978480719460057204245587374297263967682456434694953355907632444531895678988805830040885061060692625920294187572279092155501000408005465039368690956605384446675463113849593339458255211949966366029248678107059177074350381168832319993417009216239333126261900541226147839797390029643137524720024930149878682681638048111932791386802691006313117209304559509690288849460899996660460687062107951772244869051601761092001243037090924538048096396353364759160442547478612755480580261485544251428836166636643294713493145895004458286046316034597617953870258649975607765372076178746717302670014028482111763854195168129974238394574236569553728664514583213424907633749624468607165186831872107668468711933149098233941808621117468948814933243431914122302972765459386411761207422401442393573165781107791662163442831968290894315077771137961088410635839651586812028063756385418436474870710745626681640736349547105361340976940025497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69010888587085254341908865733871793696698731444785070843774545173162084249979768253967980475310606761684816666060415940944499128833067017914394903126203755473981520143434058015725702985344745452958198456680837684306818064839879089561739835586738354504193053037812615862550825390473346514375266457795335800049518658469424528761306184106998222459503341457599451536961560255369637110866201499615959346460633192691537046950763375034465584074914658218517613527454746280058600510560774776216524556729465317328956382287174885681977735319150702547051507635932716179610334582350451276015411341104070999443754748557924819222619815754905109183408628536524281482032463800178392351052552251735522256671630250661101032665700674560163446393382092078396943444978851028650543904404239018614578573182359338231190150317897216841934225132416700602086417783333474996900265510727071081370051492511508198556755102482206674521236011139035869472852838541458281650533266692998388879165104164990499877024963676018794846937830774130810643286050640296970443464343567732085856381551406994922936080926232312674255092139750763508992631508658408302260447663919244328061405212385890280126905180638455618533458269463512663371914771305105753572951804059659332919697657772020364509304839626765179760507334629313908657077435107525802391368624731629807880565054276183521389789812664117315838816555571341647187557784657639696711305172007260107704950918302574636960950348771672476286119043053669674027831407550127692736190452515243982666859723845071281158707650774139457817076029949077824084774656957319180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89577399932270238336719887990222140098730492436463050718520890622849245790750056230565835568664456003325403347115388662220154048971707462819033916681289058015330926643821260264644999159358667174435636048522304884428453773792123272947905246397520069709727127959656657943346352488718713478741600313781941605624682589266532407908618730655102845055106079720799137740323459528702868983985717532970638185796198273186145756478325903654576654507080091820186114493535265974060106903768051978920282931477692214226231938138197586445876325524352362005544839437742890319178499479889047292077821782361795205386363564824929600024205561762145050130042156174216201026648792713567136126468101790304118120049376745896172250119357855036702561063776301447221973464408933479280949496172453223436075131612860017807155332215726826804030163829578512605642412974106872003166521030945555038657594145517030212933670008853462367463359643842110859726284482703485690442685968482604295281876762181573704474020988492268794026030496507203279446005799561290953694019794202425617172834789425396964659396007803714818030292770029589163923667469415245163406111719518788027706689476758658418650552008413862179447138040050175238851096462988654601382308968783688593543488698790745057451757064200372192124994462606593826169905435232274087749699433567970696019411746307214848490186212500761425454093064804549762657149413501149051465227566427178374575662049094574385684703166312837666062132463082804586363076156907890918422798239397306667285771887126148906552862707344435170178900012918222612865284952120359505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76468165655600772130974517198878634030224442697398927628099026383011216379393837313705243430008996746442812544847760184836428762057809691746699277228840836255138404427735201339729252227117665682854402787096115736762577819857441154912733684819150889999523127153640791904965642815227524035843570256909851412620700664277884228600987029740838326946120932561968553731592781470349823013570779956873574042524489115994711529232986163881537033149587092131454154410728998760739907797244785818061658522192635480342233968639774617660125169406037896197835199512503883563772598022144942076142903929878173376826235210490050737576937978362770900337592368273587652941900089620476657015219772468397529820432180683949261223146874201945112208030652214021019716638132061003421737029105183748575233447021473564619868265393936731273158241825284630049434447212666139613182517492726148909969291768088785712692054121388530241582902427566391771113311151267802205015497895857351719493632786730010877651879891798962791808935865412854886901276695563587841787397354249686385544795678515889554184103116089013513028494684111029773008520411838412860188989657137961691277004389824265843009551134893316914070926475343984246501127889818713251264368548949253860163875777183314519693408762949245670013360249242170525986145261175994645319516692658936993373982301076376844192023941490389241940219522896300324938768795096095092542385928539127166055954651135564772586240018419673816184623274591436233574064289549767684303067888335928173035311605970316131444663237269651199913168841952647309250562825659962013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51248677556340112196589497776381454840717988488585737951827277920415705436845897962856060062964316623864959176299023844089705726432637533529387143426055993634858859564525875823032272050462265918736883792741821013419766837259118773665393857942665689088354378845848827050456143489371465426293343277359312838212935215678409383037454173688412416527219845226696432737008373094149528520599136481168120554559457214164092088245498673628426022044762361029298980809831346312811586728923256797039978971066831301044820146282779505066692967142670818993890302546863886422019408301712218193541687414073421179794743796872833934974363864481528236844919463074449024458252699647850126837720820890690914170166083074196334842668429808417018533441481419791297780243615583804300756496140818028253070120058115299727942570235381957269953834351376096640236590596462487321929575533894877323201199169671449937561211340289519984563070877237898890111598120041764408198858283576877402065035549039504037134065041752896540573040035489548866891503073981901421694326804098662481518882035238965575936883141630345211143494043428167651059019789739367781857955185426113274377371300989367485103247499596066348696311023543822011270397380946023038973995202094030910418486443598322911518918599853647892561838144925924765006448019972364779698136383853857952844930639846322320659111764823871706236491235766636618236471043247898948427892721228988170074801306568591440332767308281235239443447077491216240143046063444349301212877580241284046363631701265078795797762186417030579437998685267151162869620671236184112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127814615517604285973309071288257897421976191653798331071209786905717856655208970673463589963088176875866727545650286476900267239615741763629937729717439790213025591725423762084196887684349554611991441302260929726606419153450924531866474286404668977459851418646671957422200388805763853599235133802930545872877694973173475710724191815487445043305845142145046391522934943703344096876695530677575832130567904179188880762258523077022586520776016809642190442747030620880767621927627663103188666442132026792622891363336101748298229282694524325424594005156338950521230658594193153738653955166204917831771971434779053413069163069650011246820148191714728564824749040779232186827560199947460368688997199444865319142852050914728272260602347692699844192874302849403350491317870723957989130521741997727263292971215982825721283717625007018311799642877226655048104268318948500296860051020031577561957687936025909449661170120284248216433311681046154437738425310017861105770979965960122890212869455352270071938527521761920415454617104790550976409558670600624251734523372035930023864903066204802894314141840892176729490434049449169927712514408418238123448624675731587808599785688662532769237492073901694888956993866960560734918655052711615813087712958501124368673108353023701067794416720677523040616915035105765321939341810953291672414536870857769007793349398645662800899111349942467340971656482679813816663284903033449697334244972096205140511851291168611231828118692071942492402531981696344958528653022228949131964931330702479651054847305674902218857430783995170273963143128580631256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105075099883005651081827353114951780974922137603004834222699350648334967826584658873494718482274847688318232478380997155042967626011721781279290622132075012749349369543683381422329933073142668965140249358956182334104952565643785529378113109984450240623418668967767248903490112964619244827153373371506938478839440776766968947776729592246357807499420324250716546002639849844042944959079209771464849237268585453544455241818363190447089217708507262816345557021618471142135759083573251017519246157483531908308640301365603624813546418080534985304062019541119093065211820708844467598943753492757920545894576385796580663953267272999075585224206508774717341128071193516199189387628712649982088432670620950641424272236079240480987475623174031258629405949690717913688893048615205917693810219952415334938642490074434870681362440212330778979421449889726196711087041110024684497609182932872746515428988278632943023861002249837426494545408634236743745960788468902507007543399026387502088380361551113882691624151988761043466706361570962986897996657671413380469418484260868453762941619078246084509370410858765999953856002993498248470164055697458481611610034951461482842759704658250573323163238710180388684898729446443860757177927928262276246589604272189224998766102272852763912634958853658546704525682302611223244455722621403861066753256688129598905119497420561252780025371821842673363970768352659397055288471811925632467483802849078601242368671234254259536373728690534348496427835126470122545471354980864369447541904647659677523670233572473564261041891764610453933273637474490333031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13322506391438372075839597107878182464567577428281914820450852594036463005109485039101745925632040249115776772406567623479308783723889880479799593459523745013934711001414201239168523019902838735632667253557880270496064808063214654824073268933109686149374938726807739389118452173443497928186846880230053501982988555958785621648038169078360128428819161837166547389274288166877168464431238686024354063242317193488462822831558310462437104870971017412525131189026428903010613205658260186122662319328896213152523805335768183246001499465521213185529397888615927752932172084177737657458176893534779697664920113883863419315496297072331062196957613527756572231651063193045737790576325651319808058538976008014439880923799012615083744933442410860666631456846917640913152540379304613335008741206987929656535979349418439854762081314787329987694602331591718020946961036797992980968181158346426088216887180114876778557843561891538222656791556565867868426865115004008677550358250140238720707842745581781258954611379421852352162680562640608536091291249451357667483036610874775563582120197139373276740653657498438183117441431645424763296597110356586234323262819499125503676942387059227742792381447206620182490629849926850156792859381859073259452459766459232395284861606341534278801917014949425924745234570808905795341613981603084468507050095868673476442740021526681662471583274897229924023977190263127841470032237001281678549347151754204144472391416948445079900683910918918237313312116108712875150121628254839337714051727731265761153495583176008539997793454077967920447519458935973154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149918725553149194344285463526304514912528343733681215822893724767288589491572410161174038779057423821852247749748179050260987991666768926800712238875731195950865165404461542042403659039434014305738153766016470803244473963934340296717232970951446504252884420136732142571698189534299357884197926180125495889862388160238189180178466393750238641406755837439529555600128338758394059511674425748237058707326224217147263712997995911986759746714134284208408670797278176812814459707304225314652858809866786795981944783003424953137892036321342667153089302321431892593684146906511454137291657218202262423431932414780431208467830840840835571988150757120703139722109561839259745083494153756488855010155834127787010206756189325655707521635865999576609412481472079957975947233944664120934313940648176876057085297676684127934417747914303575528541608536954007913392600211457333852048185584079811865844330570562732232209139738834243342009134647987318068878525709231226156451907675817254454753340600729715136763867789503335699298153780463969734293831332721747693713627750837185220087643201399623526538414078992654784655955749922643743755406955840416230832042991967739389669211167403363608695416350772571205310317696414669340121763859043530224267480630575468184108472664253749675204029570521981632484968232187102896740859313570004951888200738134357955147071230716262417844864501076531352741073422567357498585850974546663660078275310525737563723612895987481229576930294702431828165253456738860834353428710088728265889278998274791739305975356914730139950219190046174548599454721083670146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94827319692257284715408958871243565064005726811673183369640873292377136671402531424935030870358249375909408984263150515761753848063513768704459528895474617288814581391062845551226107399572129409927258310028298417462014585509324466356781834830668146026890340895192921254636064771576528226467991447339692601564081159051104197455839504873648084746700144474084386146855044125782209623767335993902812148812165077300184769046811577733223177769000240263821046733254172478136085586428846745791794677916227842829008814196445433926328154045029626881477889786202418255919090859059960321200656365247968561305014862168610505359100149424639739334138108297456407563379983014525849237494165142937843597349063552136346097046228114564117660865037451740710296761899106806858172590789851841248638715568624607570519611074358849187975856894725736339308675513340156106824270183546577306742200787834761440477670470075023850252569864386614441010796317905416442005769910701997723218103909457596722619620945134064082910720591906096604250230164652436430890532517301450522690331168630827257948710824356434196865604066926434185179029219023593510704601110411940993749162082837485672618633491770760613816174175109199689837230645033422945481259776358567423032346133047093357541661838412419873649107685907290262339359149729689958875486805337851768348598542718386190213104983667333226686602553422190268710675024327823759678132518710540414732464675199910385615845249360529602789330309639322661194272205589287444821210428972129792193052163511504678346959652378243285603691680160927827301963930688348046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162005192752981075584601563376910026887234006266753750557005840040057560627326133595732819600910015652655403763786502368948831071378992582725047593023477182012172298037260288877382327306821778695717784238249730229576302546375536812004174552982098247934423968320723592061861868383525152017621810605675214932005448083629438877252830165179194272225431574465586763582834741826208745828503104364972034198640370829910220035571537578271460493493116541521076682904606029588155566615110672885566461183379951494743796491475843487894174126426674343590877690659807528104609882269067632597974830417563494362061110917548141387159378845605361793363794110269751134690354136077942170989356519874896533917236750941960044390225329813601439606295990551298069875558217389785155607877788282691061426166796366481748651369242704746709508714275293146580298666476744863787057164326910033047404441897319157367494336842596385196119771905983182987989933091892345879219782360546232227791167474073260047409531917161689946679031885904273804151561780776083494477290798928374101491251241526972067584126716970288493909379174011956104227785339350313251415843069477249142110292978681075634934282608666929312074500172604874288677726933880660876032486584139565163319882647555349998992950688720223274606274080145833073603125461403573659088749654707879347202934530944305579101160306405381443770250763942614505040301490160828236730220906168238249195114461099991397537205052517716819953499826600096687044569740210187500110778628044768254399387830543145232409111195654185760931994973112136602772988480750941410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175858517878947497662516702797602867112355021188264126926563716682729754051048711473981171474435538506195391550766178025991338237795357037356657473667442416942535123945377679819304540911290115580489722115485739660537976425368591064787886188131292762892144373100068255311615979922484408809385423944114215696384186447618995614657490846096353963917249904459220804013026300707563173607121793512377449387764518215945596661168699811292696109958997125701748133659414661089306270414186908512230992941925973646632523579304280481591043189618615611034895963083605282281812365803535604440894604576485982312405261676029784644067136944498835392399081342764853125227198816062110730279728332741692051565525444438172353806876161537432589492430916542332011355256102983398444147836282145964149255724367286617182867114148461323663397943327138278111833596351978323247099455370043161827142203323772118374676940936441793930981152935590792622724368309384991991056965822772686627178795264970505086159650034508572889614332764105726399753664454052093532541309963396017169371830103604997196151637824806005981318203351308960441313400936949324401236245182757398011746120178901500345985809175252771693347352789654905651376448122238269549232785196747682359533489851024145263572242354335152882657586988334981264729298465926020538982349440277563532688077525300606322857237429037486624111704543188682206248915197389153750950487836233761572256210930493328979917577515668194802552917080156637123892365946238177807172487801057502650955769220721835865080898392857422341168323470199082164530604097522005321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181196429426827894746661583867414771387568861397337850131274589949414847731699818490439998326106391393767232701361856618271809586442217782707863644924936083163701813129408374122534818023839853851138089680384034346448024576103548809354896964404177288810593820233689197152935721418244678011956531151520430164782170567077160802598193087902924296690678844232488538685704524998059496734693860966571040300085568096875644591027391814265615415310239181649277665715428872719177264063438794093298789791539381269745127906907318987446474398333342062714838490865696237492362389077333536288514278658680992825553306445414604273596199520635457371109750211071292781916230190222063632452806472861367427575203928524004833801058485923966825991866955587988164304558678753690944436109865180206072496436777997795168726941242467188538756789898013037420279611982556190788873409823276433003583689521920606412306254352668792501386173134011193418806026465878947018840570470334766076739420107740539281426286065857870846204031854088621534564056140849041545051507091270864915418662839623672149216830664735035559409797056676998922495106660694307987725800958924456858676553610973618236076784739063748053744523759576805492962222825003756716674830137691344138658232377598533953882592155441411613878045802897244800228926905754428824257620888830034779549465455084689239850078898914591253076741826920647659614786355538307371783597369468207105388178236962258992227118980684917419465794931106399138632449915274019658377873211057193217639252074203092899250979588149518493097815501377479363714331238668750106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131130438623449553971240559854938449379419981852201115313568868702378609861842474574768202663389358597392818165435453106405498283639027980261313102293709770746632990442067816902810229058112730871780789127297345586743664414007776341968055716923434810618416787142786003827791450156692979550459220545113336063991214597382783709616125866465398240449196007942997693470041060054780911336326331959474005500872171497999577424854332795707948500337449238973317075922267365132565905170914231816149700819228256630895971775764477573655364969727230500862871215198401116065881268568675897296052139955770307144459968225428695315937792624030427516549575653286651109337900994912542009430619318863455265856879300589692582278131068968377999003928988069478352789445212901662888054270707902768549933288653690137700754759172636904902068343067917756187979970614375039588898333340273826007971494606963198666708169023976417831397312642467422337632770692528988529659188382857768125249707533440082950079481626152920134666521603145462986064426554485521286586221499926117245967505011858181852666159443844239549403227437917836772334159065556017189327108796536789650393944615693240543195936287535179449176418638565158346995146660392946292169014135854276939232695196850069820318966339111179570945597546621339569347415881981817043379667008502932591214344944999253481861664773922072600779952350836352247546565422163428770469394316108379813484942957768805896303403556958318637497521918652030999347210637031823882300008949288812074883655436313352088260648569913553326176731045794168971231974879031641003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1411532916337895552687678337077700630441439422309988947664936964637133166792626981084605772269047629260447960581945961632287797877968379128486015969994985943581165160883583602147009902310620195635045427654763928694411839927184045330916806386131868753438028881127796029786886405256796666390848470276815487917079142207799773421555351216418146021350916505153659509131882254234630172208725180710995638217533486834841425452960355766016335786732283464554279984623257501569644719855240735489027769536170811437578657977536175390903964538554346073397341415969696011709292403426916059485451340554322312007984159104988673520866146063798047338813852187093075883775423420224273347708318894083908746099947136396175747047358336636117036747024605685632417165102319240536825240669950422431354919553857624013164250757245937790581957743757266153979803370812372331947155860666880139516984956824416248321983757830003977945509015921462362658700176726543822433127118382976572378700907173864770960701221447206489206455009964691493094863886711597730410230330144472625100112329874757418756005935077410467051964183193114049077427381019666183491776604023781467786373126362950980261416565999232845792492202950990646037327715661591563919582401132947748035122052829934628806367946977976289363633099924622950012187282744186356067391717816451992208561421643376094011310357931131604298699713605757944854852980961377485104523570162072540121759708366059543200307538406130061092759802854916842774592090279837073610088607164313410028545210255973012216935195778111994442813682732262092421730049764723253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79721236216350356053819591182824050694710004960948971490971561474417199201393398612872012368259159598664130323000935407130351761551438496245751227912870705167790583222671799511834065918254057270781839394756794262533058717575853578291253775464889343902540443274641468034529296841611535581502240391719995198599544574815754089773324925673465265280375812072087803392492021077493692745293917353928537141637078053732811540779615237591818142430542492040649486039776900338162713920647273553223964758751914492818642656138766419612999968754164883960782837685775457111886434694097299516569736725047426429347992914826828371461028969802034187228288277630251654105427435540293340523955745727489176180931341556933345467808020979231025678497119262495552256359438340454341409184190199077243043618421257149523335307746712140039453626467063548975543641156569629855466988009073489865434152814212442469901060495830259288130614756119189053396416855664574450357647285239503251693341061271637139056815139761501311587531059284464061077671064675305177172784838062926620365804221895193546272032285158924855005559190789459993871354827411026759509979093956203768818482260854374348367910161844018783130863407185644746709476042490267414735612430746489123486336868248778276864070782811746931289646466840193030686491529145548541945338509425629458383942376627377216513461471975749415893048355932084378061136698515086785076924411069557368066205918314995085886506714643611990282925992723685911657617337862198603304774536102662126742696633843425022450707624032498104598522389548470055057080564489002287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110124880460477088886774527118781973443373834983397486846633847134653259847406280492714723217283354551529483669002764751711702062835575119587862437979804325724526909147251244710333867214560840352638462985957090858113709578238144604418501334137044738643153302297053165058645465359186241920921085373451997851759978275270448569419240555149262460367030779847955165467270671324747977926761069745488065092070960799901911240413891746022310423959807649866061886405500824568241368918350189630160966922545955471639254796695163411162317566635397120051725981916636296884086895643178408046241823094564170911848526389752027575658669211132659819681600094595323142129360613885732711388384948954259133116108584505102588753183546290626057686843884699628755604784190418483297666724913874806685595244670231249088979622547866435447295937535506090122909144212708968231496317239153086156511252243994678892535829489990982143797626530785481842429233867957793313205534225418046873352451193746791959162827796423094462285259108022782077715602602891938344369383016160297351651290924061609890919893476742020869095612875134218359991595183503383937311742058762110255569355342004437665754681530446860596858936710594428816230144005602934815366731438463173445444782117530817050570374302205339685259917296223956740533166211545895026406413399598390619553557204834432424247063971149648415169388577434841615138275267741830901331633076867510300595128816105137303183904293030508002512876643705012004612435863802360509059305447604954043492961067560137316436360722815252786485183597908785087534938588220742065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205335430626133425720676613337922756989236702450146702046464175570999837869000264540819725965879868753767460968187519553246462782591659302762842231573651066103422267736404556938272907159587838522612354918645339690088791409311175060285189836469955617092609357174188544479338461679322896090236607671617382924072107861248329409370915902342245916480715541262164387703016214402958280793722563289586367230454889001147821670566299644263943959126806247226234702714691253351807661711950302300630309700992552467003253159280131182694601095909268987570459528829313259052456184177674703869916029966874543342569981215173751375367566278273852168305654587123944335754138969700296229694508573817549274603900527122654911486138038995207712766977592428402492785640502288187718079517758584548459205495075689405518574802367355669231325293927697989313000811476383330902172380452041200366526842567394197249359387958347649605425976836439247637164767946142554646054362549690573658826909409963102998453865582308708972752287101619013588659845018617930589555203129371355620900671844101678661933686114962907162356575391590228768268580561069808904250006101971540764201067206892145550888078093567867476244080266335997283833618754446353100144260305510575834650946390095501767397801268078533521191750791681130651964894829649721851197843062555066526918064228077101172312145555684886975232881897072328448469784590015215511330221442189747966660262896616906588226710017842209042477000070528105788216893276881214142861541809228477882689184030457540485277026775720627397035532313971119466364493394139243898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66581416092936772584088144223318273411784592470551799509067364899052637404661124633788973017138647866684464165623417851469580349458024350551596434827749650668733528725341894172177519435452899676182240078535941923770988159004568073879268802374366683408928374177744298466450236802001564373413476349560664955381638485777920930085995932652042111825726381402882641516468542054416635628709415945812007134197480659741243271502160495678346548805918618251890185659455561267768295224286157335805523480770701489977838826960442723491607730272641247176042186792473841227144472444714436282770502150243827496466755885490002658744426670361941130506017491192119832264586001927874326906751934259043707537015263637679466023461916283679809303811795601392716182925817333146801375078955483902894590390112579364339197322239590622402398161629706196717547691994323082630949741053132084883979702813415793009508647113829414226203212616465576748751752141348851353308629756873682036156043213472037226015501167288029111395663205330837810639430760193809717584300310576046087974116246699224000312316531590089741973302062238375899452430596076744968243786772890308302442737352834204467572067904603029225349330571544407444081584496676597319872706997061011562256007909247227849538164078374039832608566267833337806851688017832759552764034082411689989046038375832389244467197967561145342994228983823300087202325314017262229485771475555251606076595706305449173177849030741613036002818170898629193772175083574519086175573518671516694626621041056920909166623897665443341197898847622235971637508800978512515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11091927314040599833168097327301253290187011179327820585753599519413146365329945534237245966352911142866081174298693090140449339736488074302030688052197850748374685470828763657926898424641383935892788683684140105202247466061163842921624059188208336601503289308877044078467919531435902085594622627842740391447493248096460840916600376588726524425999050371832331872978200066461097057756649092053152696450681644691772934375093830110037841285840621962140299692571541448931377110831795156478371188594735517102287952012268871827330683797238552376688297869611763518923807340330848865435798159794146639868489785157119102485311635268071760132100799183161202679837550553088691139405919626733867207326212602916865831333653927181313273213051322499263594545589457386432330652559892974383810292792858574026972426606957041697632837079898486391022547869940187235107780165941536845695307517653968037142960399844726939607628944389101387238538936341359447710141878141110999985097377818472874019679721612262190592482291082351605149246742706366420570413087789084608814196323688510901063185781962777673855184418174163433437874694898884641108644277643381247366126160471679281401754128436309783102249387603055081132393087216585764289426643742939460995772598350488345692323262660197429299700963321975512798808504110410562133554233243928766054884847666069284542266888786127380545742114739306529075690694218045411223982313033374032736882143719789724797785086976390043871154720606547291744823864114375956509389742486574548847272575465041950272108984331902987977041566470597059119666487179486687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54844153750853953652573970589484726741655960586651246875514933886920147514036237273746400731546145899235274054190402344285824842654091248129623588386992717785571056487040306040359652111720222535803112077677938395980046255135715833204423668748518405480327642023099702463281251291525146360914931293641861401231381184056464278860275593760810787361966909855336918707516615623913856481631692374581045066429301555311854845272063438691359801348048547330109777045136748002290538489386400078379054977522972243463180245185713831524060103269952056366483097087634565255498147327067844874942330756056569773244191903877658946457099597239832347003488060728115050319057956369336443024413843395935055013674766404263586044372999154128299300570206203921085945261421223563122361184588129828805080184955152312691916650171644091687823799487356449139295754151055786760783418052851035668638082336153810053720530575539116688495884334604792382528903313061350054063112327971819172342561799045672705636028898106652506574407137477093737848673267864780575592600472733902754543015856404322802743721095531163152142460083355492819483064311674932375409410857442934088599240139254474698838989395423592302299870131468426232543766603370929008845290147748484435716800856178485205652030021133679534872941700975419612539009756630918833844110662670519109755765302290616980478353538046080144036080283510705972540289951643195930064928910270942758437445402831924679389943390851575100596873064756041559985904669567281743584919717583988589091394013247698807909373290760618641372963997041462316632532429386978430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7773987175925201944338457477101889649350272104475716197409392499385302465783425875178849242143196591222845510883604086236530561171622489064695432138961846843447521331392690792600528947210493909844045479970319972029159035972003038739116000186487779202782619265068540814518823748951794351648723999707146889203579008132813070043749734017950262619098471224643743094552984058037643938541988149994739055814509612219646013659231571853870607089681332929855387244625822562039525097944892619435668094118788852085418481282284614480635758289586402671393036799937080113407987045497557280604864425234056443871999014539772345640941793367718940011662779343591898834460745154627829389146806128798010162845815221686070996601117418530292997302666678709690850278295823108305256318880833569359038510662143761425898986601403753605575480783867695599757659101226810165924268622769559054061915879527904506877129090294196227445528608920194830090137360886381097212931492862501654195310174854938382469654483437324063165630344604390937805449253004467631742734883097459616333944561926297935777216052869168484227688998637253278781906425282004004951150645077048932591090920263818736768325905470206452708926583647792864301380501044428797091985809364224522737893529563211255278045290263248750428263985236317007196230743205326767949497896315304530771016981179022680462272996954586549563981331315864819802137333721771162861087076459882067639972190798554164608764144687178593698739803551635350600344961229521172445525184094973580850885330009411246405224453914965035934385160566200974718973069920847099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187948245230087036846989456489248355134177363491619446023243858177488006578809984303003000236550794583230791166856264597201953080746961515404488609475720577024138061425438303038490956320959278296108344851932166595814279011284691234044235681340052114917275134638199826326723157284183285297535942860011289911141738048627595923357572057258798670861981635293999608219655013760639654984406407542740524786924960445448390156985100221816665372855171005181289551153741635535586595720745089664877152823868672711284525226442708144128545095394815296759354895127986923722310525502962191612216801098124160374166882990972091396027747857819976464513920465072256399844140813649947978035920770161748895833539247083530840083303413901114464869363132366493026443298796157454459270211842528633447136565474594308074284175358545013619014269277129696167049872598034148427424230624940325982308796730029670304283873038827844505816817656767645005465365076313942426654239085014500814899858723013313130444990737137946506379214284313796176889569469916132224120891610120130879219875037742229175588062629329441368307800118135071690884625944054805881307467362099113517093111318186060884114537225359233998247827617815949288848340035602784603055187831520691978900385143417303548708617229347576718907701253856417192947687802601248277549535069841145586106003241725051503745097051429884500527350100377973554559863533406665600856647694339944027657611073646904323322128857205489605214926003577513917835391828762182086799965024455606217935340720302622096646011018228671665502940375036075943695700905829906285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184600687923646488127456244556436414584683443183468018769627276749538305420958143889067475761670259536864967408499560467938754489164297823199212094124115390092950114564906958323383884829431319218729896487303011769762907038936775255523924411386094945963509764302187204651360926716174079702324748130128565024610783940961263100435278512445193587819577352883069677891587883869435761812123260891758869398666156520305067692889372474822635364277140910079097810091149758425456773662994940196361747116448412813276186211690247724010100265690769666067340941754178350087687305543502039528693978259293981307527605304929769087464670486524233943722083103994878776825037606020978946946455680741325449382953352879795857425476946226503351884041182268348165207375497726490299887011043792064180804421015205575698291208773470429111925211461055979382031955289576752918011483572426088876954371861107957285852242737791478366591037935466618760308149203137622309678869305582449277990601875648804979467726579751591552545242214822946343884310362805343572512463548019677171394274610932331820781747190797921590213112561699043573545872035413240658371265144865066387017716088738461771626587565838646845516913286877918939363877966236236749250091637501438105291513590190640947706220545892096297158930816794105420647129676305009101509784323670973283153504611215438835656618236630091916868386994547741978591021167224941166568625494923733133514893676979254804706590267138148069614086904714674738495830564128660747003443981846284056278244196651350757688695463570737663516227853703628784451267629880398468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134789461211555622716924660339266858653378295586568888072500789761959162892510709722963869661909083912225013795723970755450642329227577363615055850157330443842369911496804317255586681926872056782588820353619538860893034708592649004020316906267860417377134298380654094706548596656165671470406700843769495459749987406059510096586941047355606586270842709543879415538594777637917695378773926601026801817143987017193081161007887807590587267747806935281600159626878384574353790145506262628518958209476244172713993329251524271497412421191109248964131948212263849715252544661727317454457150021760720407899750057974208438938065185806259287401193759188464095076291752773464376492061705547933345984170212860500792322040378228333595634147603886381999965252761349675369689945816630818250025424996860577441450749473529203163510271123645436783575954460940180625555612585014048119958221837002159796035729383613629157511818203325742794358933809481639954715436804487278391399896855165289267013058777840632837167325906097382304817240756137487449952156791534202783113359651899711861435815648730105306649006513808176896123559446488401698042754270270540833937226794440680071975888752639416249954923704347935389363845149973229113405265728285791047319332440167494951404734141778475831411323929924328377048885236887817330248650789914632857813641873458619040155274057218684901596428130797262421243189506450269547074582685058160932932053205804818330142881525857432191044475456432114162272855494314460436924571960820854856736479281076822586757747614212568116541971612441309138209278646948007456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136745510106444090994198529768413514693107202411341230308734626853720005996073919764450036856691798888930795313620421050936528993000830700282847676432131993732315210924328594490887842378144098373773980816759563217244369554660444275829729191719848029863338468547183057982685716947319456189909864128172132436511899188933607764943765874301487842767824070838265084707163774031924197545849669504315163810832029274222321002070936016220022611463234334178800283212114877739508180810131665940247342924030826128597612117678662639738707937101841818268954397786100070158198805586635938414997439941473668280348579440973665078459775912331253511734066327399273839715689402985057427948143375876545076147710917558632471608741582658010232162128462662073683439207939697677168086128195628044574785430908967327541395263078576644158347149827580903421619150441034495288918708191013108844906579445787405499795077863402159794874308457971775097595907724343460641214590428085368841290333718868670968940406775272195093811339447762921309521141175278719861128580521721243336125051501313495673055361888567286254854318613375153635718613457610008723883928032945183822680462194369872864790879946954362902802319541470882248111703872914905767875612609659746566447534789871996348995762986842900985961990798181767978977874394161265058515993420379682361592665205842596639119740082831992316382146512629063800222232377956365286252771703215915433102496837155081443440919870632170799398433395761478317476236027615669625356865290976166355917329071423117354736308788029889127339880187742278586029218608557725245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197435892970274947575713552316937071251657991559459363415281095994386386908181633374448766859563578487559568810264295976890857803910046979767736378463060517668951228949667216559648135156176105360263837228831443082126710349966281367029566202937607206661686475416748603305035200416111200706714549184033237170497367061109722292553221578301730004997912310319856503975548275548827663399559354690915458513582687092752500449287552915598874227884871431748538850767393986021595054882108441955135166593912605825847161263070842324866789359313427395764630312211634760235323060023030703973372344701113190142684650752805111929692936399225968070894193707904765587723490235948554465578263138224282419257467750877525502322880721309347883238453361282548974227680848516570102697594495711972188937201991477352628596475118054633218143797048948805538024712110192021636590628917259671273432977373151215803107958529036056107281150133198065498647919452654404405310329223368632058284956034033987241644483820113378599643990540042873375565730540647256588386905138934129991679933956052674411800082148993811639135226952289816505105646018790580909335295274465472613169135170956821613153646609945933953907807179631013968377646005881211184183358364971958968046381530287634428117685774551758348734560168567358870545252725006142229296095317847739341614020427250655443798109982146935649153137285557549373399523617329871744364689335886409518694838798165525577586661107971665688992846211076860992782174481578647443852536753261904216389224825093693124453788150015214644576509915723992839732879175379724177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170235547576579622159450285891175201407458956509243687812262706309069347362062712469244926213120754456246662048280921189436740212554791953487021195772651457142551849934278128557095555127771773756120895275283796275816490380807112305298510708547367796584762171780108441156229141762257120917908879973582959849872269310554923189355363553021446106051018171504994510901527313103689349376749869390917767398244925889299987666684172631402749577517498000889780964659668473241775354719722890656270581628423864571040413741029587345912443278802643010668137661961142977438768902426361822602555482337127537999820292559399542160663600092432491987389409789922763601055184711417161310210206160601002888973593002021751177914786088576407032278187627779065442301988481340600791140877260505226158307243294074717882906399124758617912015181547817984228953466908722245772625059683841115853842722900797626976285709798792120616433673575042412560389038747796810631947643379715683685263357525555610640421552288375414319152037419146597363609824219524014195921723517031201812740553087108398996687687945977654579507156914277409927313477684311778422421232222816035705412316742032005694455768550084352335190716884521912960925905163978237825539929023512463259991020687152210337858792808277707816800224197726261857363384917513478573991858674678577074848558796363352585038423221631314725565914173889458852312685557339654291096136132905396794558300237333256343018648924527363835002182830733970745238308681021919002597532385167933534084287240583045544102922219054517458375258072885734063776579453244655480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176932344940857000213606454061185027537857597562746074484082636902587993068735732076662928589705032270735675761175535352153648094658366062320143900917978286418117668890473617397549340983844500213150862374064795435839141783475556836743861708244074011117206538930144834352095887489053519980698998076445994269110776230785811224433469098219083041853181507058277568058380870144820173754781096522746703926333120190512126523965833800692230884625552718334387206577881807676640783661107493524620646688398659987433905561139670798238437063480386440467337651420335446060100193814642678832790486533824006352396821918838454137803669779962954478016038168251438284573851922133277507710924468465399939257718682720114474797498181209453634752426950830389101849240991844860010173313748490166823053189139200691360975866476136806533328020859669353148451302293002386315232962779116322811482750646713433039156502021205044574883755599100681475053926399965422196139785513979295884460386401942377982585708660400665892053870778740696416622686373837207332056381521660443519740286539333955338738890144020922286517476469562965599935997584283021499877243466581161123154629724495587272351979393832837391689497269285353459333687654839798841106055513817131596855891535610166959020658882963088520817094026583909921776409349262958619352296686818790377935937401303129650854022537638798588770758939480622499439348673337782515984544625702543711930722158330101746855429778841774255963379813719490308197734643516398268842748434355609094553681307101864201488190913217042511867422227079963641525900101371219163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79363301381477741550449832792532011063620718057094729270977100149551063013931988152889261182052661920398899945601104186846093294883544420590001967761774855290653123400826942131853170682280399005778667296995596944412966725515824388079699954205180064187328181851260734978295940119785439017695571870384133058398691808117480172194965769626965642268245013256968110019311083400322261965160156823951016574161263085310688237083435230085312146735884147770405017466730105561364698350734733631047980120572061964869193281353702940964246115219577027081097975904927695744667338503246018152669099078437862503572472559341647797385366176702846038479711483433014821958619363279310652599390137149356761812310675729285391629888549515486370724814131616414214689646035704807716718270152002600967891907953218009833008598221517932760526215493362410240307175825797724182430863732052710487950852650188273562989367110241448771670497053808032809838735634048690120117823043101875931947818238940371139096612330656268714380188931905188897707953710726367606281670058012674377011207222034889871225760114513512014246816483622804255620327563741505962539367277919994335841335226065483760506920682928102594256953108031214253985617762987363427589453285338715212040233103597507271519944376107489267023224420325968706623239260937004945824293339531448139276586799031190573963659708532242690600129356537882904027400689470262868782093442810298024410406370948918022998487944233080673684162980130168204341638641189450658696366615912267744927270500443423260717776372397196993636324141178756157309371161729318778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205869654962041219247826443335160694859934238195726857298614756360219022063320927861649107188588898447609763457263616735440441848635254506252024517716681743278060542198100117693963350980122812064790083255317120996934079478541723706906318959420464470945251032987504069114287118661916486006428400174210816837236242917525159952897320566149698684490702305056689928301193708383504327341023742799219109183248844694893229047335394282615896938605239765192646079796538773436577474182572840813748324850745148322667988292102924182982729757982579109221357012400999647875312581124351318518531830297917264805462916902023614848439622477532073258929760017596206071880499570495253490051321996494647473503424081977717260412289674602550067036261788799584986517053881795766726237287366389696686019168561439088501018188344799025587776800173164281086268019263071443680675285305482088097388673336593850597849624427391837462816439847006220185399149108096011387887178441846379707381301027412183618699569672181319424911838985074070409009217441814061659303491337783137236320805417801192161235361966285063519538516076110768950270874500680670032133647874151790472004730188276188045251837049598388094460964520346885468816001606702283516009513516422579474569092171362461355419039973490875158433574300670172283631799499355024979237426035107444585868894398833717982949058408234607841918816671360526722936311744319770381453204287914404883541431595368249205469376901597098350798281473341954875974678451531033444244096732952112266121910591041611273365316132404947846220227363097142675406284859637560926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36733331753354145172176984833505914460678236193320571810698264057799957244157831902688824374291229155288654698882084585228841462194632020951254225552323169741325787946737382928646575297815686112109166052931742180151763037529789474691579235785498450885303588007962126320225036980002622673039567697493321591644796096765812451206124401577914095027752167860227067789363558478500696771273836278811618140962082854648321517688926670842356420902813753745614546090837423121140268654524517850449293319511950124603173406396406256538255729284354235067471421162179025097577177146043665180260275176726182645671441140805140582797395447903200802319811256410605406383679493068004380233820228336788860151486333659919564003190273087849457031044802983887468916896375218309665641712691825102005047277319987223551391825276396246774334609568526261409510686955368137372663592736482327244533015922010551067297746103137069850283079061144228416683785387358267740819000240404106351365126215255049515929532452989171811769377579391372921564372339486056330117202359780421686044777158985318867484322997031169931060893139813478411472086007059225425345871056947117752884082340027252368551360694358563014761811947716717203055580214741990178255865004148529033361809663836159559085395815784412936237001018325343952246635194894562992668164605558576427208205994446408721702598788118270085038310109316933083623322957321832180250691859493557425713283878474588848124509955757436518443297013384953855239919031539579645367174313572607497139977495123651037138114130405031581786068039001879834112598394287275344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68451323033438767288408141239131471787135156115047026187727386206753496129784942632730072648784555394611131103438352510794831579922029169365517609193412872254222889218449223137871310119534406813332163558478559226634754702023249940865004111402886058841224380663581549615042757450008247035489234840657028094773994671699052015167111703015227461542552838120864903890555117548645952091552234888642721196039791850228237609227386266174509795643707167764702568319567999721193816103752409970163401856388502664542856135314108106185747158113343026241405795182923390675764020997932715190870411874892695043060814105965867059411635739707873378977330796005881154967102255299230006444704546666952716536680967158772235167412312419312617079418334664995650427916670317200578222572538023046099538380191125320386019130045255671776580361340789731285548705245141490533642342562457710343281074373313495498475320632046159891001209930699681977767209271158423110024873048895874873484445891483958109223674755619737187731624301678400652239206316236455413982924940204076218598486345534927341001206835560906526952116380512332642304614372559382799283107341845273893248865859408038222394647551762961606255029077719231067768392912841567508927540828373629018906954087869199238906591259651037261341364606590590133569913022867562787557385340493412936449573115111874438642315442271033267900612104810858961740956931073863529264430584222290599423428103404668225259811778787176138337515880616133164782960804352940984794404293730759441335984455606005857970718142148330370948263613690206498682547962914730543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14529765550788969156671583776653042112714271327688807892480359373715695983059932330298811644815121978206776657824721881412212296864570368408262800526244482978365069826258449775329763184806190047441751638967495191568070905968817528470598476972169500733737242146618733652294597367826940252579057546250233011767342132778652336377260219708178449515843708664128327287877848914194536920405486866715043963545864498197956422074306062766767373350688220381359831514901383890504228638150383383703829441934055332854702184186889661778470971043380778313415289673369828322232181051903949750308418574471388662367408374134464270513964972151521516105085140345563613682371428184525751868908878643675769217755063930619531691181593005235057708456082878622646774153931776259433358291194345744561798778792342764738181800806877988414470208998102940564457888494489249251864331314327758765996093627215947928202149951587729653237512332080436929078620284979232738631925499815958013953449115602342602560445520393105926115035918933069559058401164778810216829990732444381862931070385051941608466464022338816344885298018183122258750572235788143671594234781122162369454977644693309743649133701819351213472110425867478601891357757053494753205792250052386833822063819235063599687540914078258841316728549855070752051945728328561506325917838720642957588137185037340395584710512052258327409011068732510156624871531859199773517110222973060218764786643596879774989919483344751951485196014263101581787808531304467585545416933943660904326031380674347120567055308269747881832186308751249646246254229168030897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6566057943973759698854651181179290294743148555695846485885354301321719142391353288989657381738539031009945956783520890542594768370282963003587093372066898073160385890198928698115097137459293570760020338380555045506431092905672709494863382968055988796617271696406790725055951040920713580941038477952061065363411192823074441263951132755121437062901034194116386592832947611100112930276343624278831440379100098025836620847642420051133874821106649995772486071376966622908831066428825249469450064934879559560192898048179686584328967363505944377754856372847489942035712538969090434417628687050690635666013345060910806266845303893338848696499210321271194198814206481929731243593405366959958563826460044513644438518579619911485193685907028533452261759647774390972801140913374193228068880746706032242599001585612652222987539974932607859380915338104737971986798389444122793229009074080517594582111266528058653088466954794651549583708910151332865858547287890073395754429228380906636733038037725382938178305380293216810160215833915477860931775876609839504585964934988858909965023587771894123361928790376209576662172754792805798678933549834323805909705636558288725836045189967916758996605258146829923734797271522477355004597229866204648938566166793534718094025648349941554157417347443942849867206852338394012199370258309845718265027462248967867123613002461497475430728814885587173707912987163959806545511899019522488126260587777208370952850907667659802182033453992962446133385220430256110964436966388395984138217509046202154563092602679471980384560618706727610997210971320514546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136475927208038228115108715262179035962957050789380241898717298867265790862720245687801619198631065181918334834193077421552492221806595409732633444759587270951023134828945815700996860270355319886055813208516978886713184048648842537417765988000142644814811993513912105827868805730499736365447315012881902330200186148577200350662330219787602072036319192091041020797457809271389127008855162433296695104838919459898174780745002008403266968407258034132781244977886590358166671369954617028174324595125306828432905989961088624827442719800668645408264433598903960143055480822873437516143214542502517227774666077654509694143806343626914382784923704232750254202900436931720067412871346790330747703299163604901654431976049491911468490063534453733628778386601190971866013644983101819702439148763533871677237444013917430366573713972776560756844744618192006502767707460882701766971633223873180265481664982188652138271521154507862274242251174094250963974182846859941983052586313981859285359215287760756883012916408614125567551657442090160298305470151368664630167869770597166762921531004260853982470468725068820401136313456171230793214652673163448785978463206743018715065132890214536537431516372422389493771092803399471420168567692915579376418262154854398944349790697684467067954631148323937292670496084521081272420685298954823859922966675824982926603319277699025541546145234508638256544032875630947310294855348124178342093594316768022012537821149180433945543068931181979616847963535827209010940132235602688976892103458393137008430504293705202039213158244701611963250271357512379590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54397134240668770723908542677144337798495361823576749487794627888571287139228421439392071689161505681955497683638985585328852559607113705078591430906776549005134774715266936905562021674747823464966150873981533439937586783098925696436808093911090784245493234910102696063299654793987100847145885573785289804814588923562647839841073661246812906343023933639003035950986418992039978026513482452032512750794198890530629415466720478181067924032428400375010522284592910739558185827903150476945823242686764390543487859428347631110941340736457879786323896981317994955850890115335447941438716050543069518752645173587611711432713695530573324281357629801307661228538306504729599080361365336290649437968729900565103406920929283278045874827330653921072159726406469621085964878941534528967809174511299767038289030157161664041730192601937503969229238446048651609974666059624982465301562453633805741458687946590679208722318502731089551266875558109260871136705498088540208374195519411439594747962674103792996250415513603650852548094307154509562751910835416570644418116215873973677303367207079365584631783965310808309361627448809903795862798226848952677652063830267887833060302463861893938316267651598080846648535033412640157941045324263425783260199717419115151448477174719612150219467617630855598022604314257455502407151852555416939153265841643199109490215781681220340113813627824242158034490080708836739574414425380234361259974856092941240351884005464457599812201171224330791931504326613724423202074173899443947917644395575409007800352622151989655029250795408918818514942245769419073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167291156794483914417257853130269695376425996736236405770248734561016872597171411759247184013410212030793039825841862662735331963574198860589240687454812501804146370058730239118286745502491796429494432582549224337279084094328168476862556571804192481124438091544734600175106175112314260955553538725701419330460459741487641102140603846528971080724581912004517261861655499994398372757041085167551828978255209516013522735639880187944738024929224483862505118724056259675318002673071846681797464370456511882430886795285057299385656866095411476394260978794831293998024987748013220441250184406144341609436712994074307559665965112567870193859939036780008699773874231304325164590216107457596869268859979375259290386013761611689513496282047094359769451545714239970120233565323548125436912325823673036138651374110346619679773799171326452059952034536889267711702142286896982101121238362231006919717746271822322350138757926363630351991480360830250823707819856820864515687788520372877170286069733331261492489698099879782750259126971456711699101404807839087855692338403351251619220744171924286385827365113981871372459792671682626693243314613156257429087932702914054798400747698632397626456029726300351626236636759678334018756545299581624613470668110812756231225382635201943022056480737408769416853972603159140537687596078588848757187824021818400199328059318361121455861824978210400908725080722632787837998913357803839393478061237934373271943020447942745487523526201758914853649032537839747565743638041655941415758758757916577346244172695036254643981811056989749239953494924161008163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94928883786264889849253811571581293391034182489092368061032614720184328845593411217341314371876624596398931660351810447018610109517505705777469750291984175158003678125723192851404283387942432501365922956750372301025198262900898968353126602691884476810612947509689446241218852468143943070471899338598609901891495017309110888956298580902168828586869765227008895769225463057877006091540011134359031231811640635564357172088754097379876853538483915865799253637623305312101828794496700867799919980862121210955466238285989156280822326796523225155846932601058157617768645926709880804762489139428340625151144388988792544129943154085892400153421564019260852386296025086327452680755351759294124239766575255446983161904655878151551188312547275176799538746437707972969446930227782720255729790579544064655131439725016662787962503773174538291224478797369043989749448884251265976975879103950571521487217016060679608520655203079878740034357840439081059829089652852330643593162195476035757665269166344257557075566351258315133566148375362647597895736845505960833397140578970628525807548303541647483201538724189540566802414102956906565726994000369682546861255827162818644574153206738201204545506461714177971979917729127796357461070770541418324756155421844908575165893340946800617739773869204285381064696425256767406106213269696978871670064377683697160777155901790082392647281900813068510499679155322924396665029929096222817358765190530430146430269231949668944266889959715710560733866763276708375069209249268959959891825225250054694503700156689250073729174040094699227245240180341423538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57574858733865053674008674024563113123524819881829804704748671496060911005870745581935293919156607075127018896522771040237328299041779648846522495577632448389142722143950721109558173823922492773836778227387954496459189360704612807751570633226502903743241431629841264722147152803197009634309721293826794175424504657536110270254955610443424862420396357294015171240377831331106873194627696047188233713124971391792977140662270624690360609829490128235150233632793386985344962093338374139461460400512641599951145713586242165105311590920998610508715481003093311468652305231633167522847658896755818011556558231069039031233519832627600575531162858822838406295149079626957916520955500516949428685123542363536947417978427176216067970099836025397561199293186011774078774793766044117960372898037541752158976992935473480834270029448072036703158624365019335992692672016158767639818087412152478753097098692734252403917288152300570730193553857316364870445527298260825984199700222998242860345092707209312358929898617442233880198625162858577320645828795255103572220418536834088398992698823335570681358602015544061700550853354722777701874713148670259649585771572561469085863342307495093924405770381808230086767706799744213387617541172706061490471564725526377168430973807778062732009920338220430802664105285260452245618032435273746924437613653368948900795352238246515796207254907252579157126774362147941713415104036690541662344693818048422565574366303329154410985628047551306654221152585039441543276276538568279834537430706003109379294452753025145938888519245297227965103385467039856833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177648970680712792699769616136258399619582566558479486414828754994542336639949286361511895408746315637384041797604434485823479847472892561625186986849879078046366433160224746912916481562779810735109264180424370803413313226646400948308888354128168069408632261094041270794775571123161323157137540784296839288242189846084131024838577994207179386732897323664054695269180699033871354300436509914009494091140993224352284131521691238028691435629727119766202685983326791902810161517081671925969746190228868207609723163324241187356751737558706916368289866318268297633317411507183449156740216259312584119801380376528378765545131606449503412176539918122743176968253680059770436195023893290113092975951161902142386546952625145120084945601254455655836695943306555662616436488636546633917906247662318737065960291719053989757463946804920489050382966318506717291362561702366481768947029897151301845896778189600346011071275397269012904756758586281499307812916017477396395589101247648136889934941675430676485650560694924163530511588649435905141983835306538879475130111201649484381836835776755533345900301591998972757447616656079131791654665637181390494589685777854867748657594572947571635505872221091516038631907347946051790802770911670500888228099184541030450263510469649037188261636417994112915224112057135521443746234784895981664735467654614031966032582601635533025438230305972312852897812782225022685847617291074358547881823267189528887380759767551526512737704662843145617093409694502990303571751883376160527411423587610828043871220840546414683501450488655077736056640395010362859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66529614410400162641116362593649355091692863736352627545485748046252626885638107484129873610920353767937907301875035178914715770025621634873437689954456692856786564984846862442776900766024970288174779344623978901025495469012541238420213885477985909407380369873261266687311652582930354157566148679731313064638393467417627811698900626876817929298365107739981186423654012220404575401494534691537158772809009487579213553669174600812401459615539963378508211521350552505990322089109655856205862648643517005000559962791543175562334369794997889087613086786671778319889148618843757705146751727830519924660030962960717252219581737268078590562841900541943527751248853649167423596227631494792465128792716213413766821612528558360437293136858744595254325538347607818989329217390708173108291927871256456609230030152350062279993373665900246839991489857391983797300911017811155556177467420104736317345794633966925593038944160809883840521145372971358862484956553909315076961076553963056260078967587295879066443200759308854975570598936254822306994702821007632487764353925076206189498550685481788206988039706433408229631006681780882673829557547715267453342162399521285486733327679142258810742823352371705945627212244912323942748040119569184544233592309056764319153376685765036511902647254064632187023051799826593232513092901351551368853697421845520348954573934053501582322142306952601860617213019352355191113800033366715279235694393575728486993622151003170481232682863495333321030155166551753284677888209186432273025326944760741176501304752085151692965677356680681300659926287037131329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154806640669522874729107936151905987344235921359152141891182791855182479653371228609368818297487123311771652562975840875265277456090531783381072144436629833837767092590759981367231144164484513127192513810891326810752026862052099474679366126150646070759505171405259078439502257884607252750449390544524035197818702634042483305723406514849714672051930778783946676097054280255591424778216071208300530428877700965006550516477513301384756348981643534828622499693462862151531932910454965060970098740083114439426127756844917759217719662424996135180112502108866474141985774098250214872546523579217637543092527812488189982760958346337768665298924548983146231483003599566390009070036638219890045562652745092540710864621115281873429280781986671867460461644429526003356541652489776037627938615490479570690440045207751658873708767933815792173735057746209542716061389989986477469645344991269579403738021463629748495782398341749355591839367268400227570682469237588779350179744897585930113110157211812414428127783961380158840626558859776611459378266896639763763728665680811385470319564059406707971396099830751871817031006207357120484179907822535929131647421265210652559645816405944477354610054184196571384390835010217400231196235332316086912767526013435495394189208734304099597358660104641413302572756271182530375288769042316303151945348100958406991776498707310720221396078009948426382226009578691230206145165225601864370227499311242384224413870897688770416495938260076062342066661685176686992673951933041811629576899950304081307234033817628476025572158923415958016044093872334196898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204124911151341060156427305057554107059785445337859830041213256689934583764086447153168298008247955204176900036866170421139534198096095404502465979252342807608148984684589501776033139093125991795283332751753454954886911939594277403361949242448316743250654889372842147733437972860678448652916422572394708536621024691883023605253218431536571004430092489025735689476895873278996805799823687793508569071359299419764927461758012144007387937915506512413599665674735450675806210721525650778915095422536000313819852672862916162096866948364815256146552368727572545515858540747997500779225429672056557572117639537717503627824829811190588384313609968256217163393336087604407841136062944329372928989708697397489744710911200476739763440751832294323814169401760944098413424011811139849171778390136975507114470982237972726166024434719120058210339318061383829772987825436696247511551902159326857052313098894397975062010392655704755467060687204027361137799241893524099022487753514538049132152835507560849428986961185582958257929612501520062814017880843528554484063247958256134500893289453060390935894434515572569888128243590132286903533092036300670267237367248123914654432841488934505488421793760979339073546328486606373012794801214240432020294865103124090959758645134819087570213846620581734537671483788526335048853706422990651766938215745780716576296207237639357689985186265865053397537284123350991767120923306454354977214741936320072419966169798126898657153794702265023863780073401660279877665719011772304229879563429836836535946743389760051696056611822811004217606032323539916946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157067570722329565014833755342573076704717728584061868717601280020296095729965661441023998112613129004128914041854538356658282685572419856985517216043909708511698572904238568155640823550547077770734328552886075280001300223473024581081597826960138743296808695863266261663626831949177641950813784826545920796134510750916434248183318836695357155050729424231816488011617204730907397376838638695055024348509765876041787039681243451358951637408673003443711370770450860484773163284472405458644424907216838201452771537801375034601902528554357436168947593957463065674093383722318670184824622848841267897619861483400840112105072134383583112941679823841873182126004223162316603475568466711213537036516742341867271697714198249866932314681590216976547382890778323578957365558125926552363769895793275029208267832202096228793019908842141612010061790457380300162963124357159740774281268337056074345470805220845577869478504439793345681921843038785509928979924708945434616617561786353592976403090941126254360435583922197389827876142875401188501973794580081237083746262944595456642634593985541937563206235510116431685219590589595167737599566410170835650806928957653375902348223024317527527001729912300933863648105677152361654177635557773552068238961147080749625037474107712866198490490489333622460807070800069227495327001768472571745022801320129042199472654673353969119287510144338331879131218767917074722268273980494271827007672479834426623093512597185990187839580979868879167016500684952369409178985779443669959225425032515076116265604922259929985843037841302829689807113976203453421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167226991028310925573419210175353088804138801945845143361389127807488745271078852853242331300728109853888050044237129311684300043507756055814925337275597256210791132907004181838973074753951967288685082579646696298328329678491505776054370280251993675131611734317940999713572842195209805898008531328769939023753006663186006428160841766865509793804662445480020875065859392696160410315527849287337594402484952755848188994736618259746339006441963942708852287958786672337228523526484076522029922832208794220280338815786273138010313996371053626300330293887425042386111631983327979706096676669866096269576128091222404901512143242004861612939316825076666334329536959249235783235986487454431963761229555978262295442558396918992869712049808223826226001970361184883559075818484818947120126275357547372896082037834145442308746211399818166714273795576997247157828738826301409121082322097899961229134433769740815181047895422415399253465282005653586451989153620337437720077689769100839308134207813113890116434816424984552076062468161265298341637817376533215258021154402488226035607680748575017586556143580268325990397813916035230754731209748411119225380725572701657160213136485124784656281294580355034236407904049134421419394021790916059105118709652680317773313417223586301749373509972747506585493908300371341920250393439409055755749789476904528181073184229398783452291431947408235636678755619341203575461613738242920520186039511932867952803188355242335159911538636017544592117604946350594907748977991269834658935340512069054342185516773353934543007955063261101485024617560594361997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16119188984686239622815344615071100344791796152428984961436662548826142445845560610992827385664852621119379258080599445404453311617192091033088422280393310764263301270807362509689483071953628833061749292267030227469217671060227815043459176748782641822318021826506800657572853563637756540348702561166451927319716349237727426541612672758598433057358907472733360041955084054573647567735581715118189484210002576416175546721707309529348281233091553395363660945012639458161408561335686232102531706972397605179379166352449852431860279780778112321434144169948947967430815284402100944929114338792505847799419131906182546449509447066854447044940841581589526174209852186269636699214293844738729081240884825524394112671634580815747701687377387389924692171178369749379463185887419587122331621628336740172761538879145725727027982201773921716886800862551579697341847052412903525738517483416680209406496714312820677970558776659145528121319887090956331889961867148777204357721716497677794823583254469773645880119122298874045679903460082723788364767523182443385776622467593512130848852676406565228703833835101901501879596838715293746254609545605869001570574456477791102018393478342965834471251206813914122096476485980501258343753665870048240730342140114152393289149947205680583331972056480705696553504315464105697460902868242122651477832956885670398114375143911367478219277852973102258432539479575919377954849796558003759243697690097168574896796880499849935498596054984599000699638995612983206466072082885770409527341457733793526498081467279974387606875402838930334835017561145388545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64467329558187451146502325918468340926144652573548359837269316698410893933930467891760224669313693797985711023687950108051550252732282314357482642015335700511915504294140315164712392746359055837184792055952528741082154282547288218334135277677577230529283550650789769737942782474929437874906770069476102191683677516562044378656898827877257792379728912400160962039826912824688940594891731298858858561792407588970124349266383414224071331333671069240902816246516563849613718540174288522160939955122225945109858625843881172473307506842460467552984617657167487052928552340602230589979894444865120327178578662882093544042627694604304184053120544280848960487854650285637883561937974400373877629355654882589305763631873162029745970286600219932515624441983952373889608232159624891334730569119028810805891255316253909840684129787016093224454418839732606700715465117418567329653241331295730032217450165886495593004309455432656953808632726951025987085715177671615253180652542778190492774065296166952826035780553993014719462597364502037480432843283949063159764515475266530400939331940906375072241190451248312941861187707689940017004716217207472273068439006443475914240322009138331961802390169594180774623761024829629333800985861521644347998525251263694719746831919721378606592300592232798215081465462593374615115941200921272294767165743299613389152649432941871544908335965545667103194815620210124624484828310043821391417070346865561816244324842262773234537799781462459278266525105658412437128258002661318647239641389363291328272389812414511422263829894853891313948246056276384224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171826734557568658943428412850402128161411401122316590030312564602512690642077445786144386431733310506671690602298163319529023471565527886054385203949789425126481159295425476604740408867219677477342576084133808387869817023364344118350221274472527386516734505604535168292415019742972518792772270269696822189990072163413454124434057418943144947564275801423121280370349463460800282366335587022760605481996455218449161670048649954000811700645685117232472731193052498671932010228049032479666678628188998642931375561971567670583329476650953428903901596205971523041137316656215773383014702036061650194270011253994595922988277672807542872442728597018587818597681240847146088507633829191010195592082123875982732809746840686750208588727321965356233151202524212371885588080699843356002467474620019746365357666755164529126072104422864174694394206111485117814052190538657088611943747439557645820125832136874489585972280495323160667792142278248434075022710822035357455391125366007189075014525660913069023990484414046481751512181279638295611040509747288762859416981679009624567256558884941348893303108218424519067110605086202618917585370787810805046815670309497792051592380781573382075288507048025862221030052853736779206374570015758927568264124275160102952008433390435852103268666258786704682060571496258012691992726707954214244950940723292414565845427370805462448770217928253065258611887918044759744553140808999715578829575686698362347869937496763569522454254324330769967435662689486998842024289839647733447289366242895403911687203577251317016019429844868426528354538532565441502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149526530546962715750519176243478754024423110249154038086264999299423867424334097727046730344181807921340753494885347149134924566596693144753114126949959412671284286023335099325940911888298821573008609477594070224079818421222172938762724881260425428023978845116842812831733535021353569834391148207725178525382234234409754070183329765493044925685954662963020920751968988423574540774369181858185632621079444178200597269501862701138943232040550284462687629173463844779234273723542640103018606340749723219458915757942853211887217531949783945651909146376086267483301451186889865097161054772687622137492845446315289060875499487804995393090754612796273687612645847265911941127596070241087785718739830722314596532822172601369856943584529755198462477906222676858245670657236103801367539157309280297124122357147789874261867963502526838849530952699039376117274165086644783330864872300839945949623021883651659183201257367418702726726631936674955137114735919229263119352311560987240832917009011391327744758677931683680718084728955768408927210096810793013991181026109675016973328643217046066219621427065672331840799878896622078484800972477888408908491946679373766133699175587035732747896625736267528482175282995143572514691196809954391211665992132875246228711551846910493539937743935444180532810693219293908626632927278054192523270751118684556306045162093787843373873445065104219534121422901330974106863309029625923514927850004357935441591783170734970874611230652717504689770344097924377866494911369529492239702025897727655338592217655447527357564643425259411394736511662831380504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133571758651208828960850922176319563043272713408602666035301073692847276340554750922582811585639633371409890500386182514059282350391896448558585410412707118365361370592420666810425313655482472342618481123220020005382444826064732009613345062699894589517547993756904974202875538169900375500640391734119611464745033290441957750159512906632396055425710064782670873937576551492392025752628003088848833146768350832898210335967253222536289711078184106210392981222359571148916059146280674911871857477773646243839045452329008209578446037241312231618099951841428147342499373792641080681169877554408729745912347857982580925435525349677007356455853749963371848778069740433986612395115518609475057059861501631775218887366355821439228232653437897577941621416073129647891163991362113841494622935262141542606098390552860342886089017628314253001024231708909722152978786802381362258582679413241669328484170843064212475255395997101191556165776102380550434753359414119220119789201833575770288728812830854255322576805390289612406589948368307568119814899879733975151420656808904434433666119610251809390722600794675683919823613215424575011135916012971383629522826477430661922940258228927103850911495386526327125051368811630748064234697090086244485580024869306533962388296275264661934146944114984810366260706201821115820458995633741981886963961789277367044093566196216786960795810371178181154734024745645166465644218511930703862281190059740357486050042291003564581415301896255080518802876921548712425653635085736778492167884906997201791725515140939222781933825019602217515100033497211306328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209121819193275458263921175777644957734010202327905576922404079436314787282040132764597529817555894028340029731867540124003451300925309099624583164145112954504170989989160624784752280277933746370794169524806862788666399111134600609368605338882784936648320785074150523396875485895903748068062878964148221623765272606138176727111804292354741644592831954084315991217769070327158153080053382450562388501187099643054201682348808288710824790759023153005927078922923971492704603532563950721587794579725111043731415996925315625351816920264233301365784192386912921084896124216626244235057358149947454274364395011036825716214710048311305255614787749253477884789405684020956568031485566812003566243322892438694377832024220885036066646666384250120573722804074135432815725752394568772613728965023604440069250603221574402976530182079316070607253533732132339652734742960153819636908731463065345554725210014135757308599059958673036371114614985667015445928605357323513975521174262065942991622993826423521987995804489034611950482947212685752706171135943593469303870039720337307367691555899865896489363448052550251507892426440389385579398604477320999522025582392887704862171785140823922249225628788889114974587684054869112874166750203845482034544934884436828033749828670421457269766324934834358576927949902964517010254920054808975231559406158853352390840164147825110527541259943853665112813979121104068264782593186429485821920824888610990748334386408214843047367206227633518947272471658783542056003902297315577564366444600158347234283194050948848192168369198970967653011847439119667633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162043573433084096551362252272762048766464482622057421172350557667860660463163218095630602114264583129322519223141762440612801936265599125811817126113847352242621657299028554987942287179192491985166485965521925528427418506128861764442238372445026597675960613727002120890805137891492832630411531644838650057303201565591794043370375660238777561694723760168644608016740491135815337361650025485086344639573435934837810835978842206992247798457571880015694493675060875875379448342262830805761157721832076958967909741816859871141451637680592729718745640371085942049652551485380899531556663114434421488202985409606389069754482462624896014042760388910921677466124198102600532056532829244259902274687622176848173416035286041835886053884735453725220886927440818321573604372332122160661499024066878090229616192239295357638912728874910548053164437354248185543518134978330162732808570700009190285036082741634427223990024422725931078446774571313414811228978502562183228770881235216645119260078618751149117056098634639157749444588666742950671153638605466703662211779492926649119995922613380390624241416457932041907988014920419845841231757671763829486427214187269963453343704447233861979897290089526019902685515809252347450904266585713392729482572336793371258529184737123961342290674988616269152502011155525168862908992475124815885901861584850997509779964807687792689717608198275371532866094884827033187217912481507213712581149168764347292603852997059232350684801589652650791084452307995993073769572348569857206640905917488379312250495556835660859206310448498393482933417449766574093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77563992741344909117633695282352622860128953958181987989516005147961825666809749976584338808686919926837222418061672730343763012866744128188359684334941878971974523472879679696252616044732596144709623778200806251353361820183419398016455408603738506563719196862501061899459877508904357107286148376523013761761237288356668032819351149882029175565193832852835082318687530374133954378899014900349360288631479581482980303193289194459518066443688843492790197477152198788905735862629682861992963153887875187200219256630235247297087357056173649785563058061565350996710972321942615988510325842068198673947697989992415051437873818213132976986202901476848597318239978955274883107553203967998153797977421535428214964147128806123477147877391426491285240225147256007944453063624040216027781420183883662989971596448323942472100479155468343108300154944032211417827386708066697886299881927726685494769545329079859633997178516272039107976712407075573210210639211334499265464953684812880572602502906934110908095433113777492413318765909554202128795169563961193880771338278268260148973077773738895713357995012784586893021290067416664180961237524454330375825450498851421535832678583612966987726645173331381030910493765255208279738413149400956072986489624043401939133265454579730511989738487131365122929126508653657199036631604511471325714736161076940516129323485332550915083381481980954920858703516267113136380745472869049736001354674371709765895357649960216303866051127747035090439509550563105201020041192878568298492421198712541111725441949895322253592799382244830261049375633731034320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101423392829101178243227983548042693061811310792236821511398452555896426597738601306522521443741121424945787208790468638437791165792573392712682239827274354755673956361242876596575918006386938133192557460354792948260786078347385294809082584522391956668579867540520243071020191853427498173995483359630163516295288833921996867848425791167684585694657901186801505017077275138084414609171173237111677580139286965462458073793606530964552154398623202303543240099934945326637611081960983283463337386121637221945882786483258384243405897856836063382939324367106993486669540891009074610768268608004476628784431813540144878837086621932205216697692299304640900836630914091274089481179595053195429502199203100888046900680681250340859921065772315691782672830605512768154038108238755600233357395330776229585350835702841696786270933467382798461131060994156314835758924821678651105712710533786958184370373884051324330533892470844336874190511827519922525037722205762002887683317727064737758452098389340052742444903675627167871574543105577679382954467441915777864935901582840483122945635000364694123610757537056020125493710118577442346903023679178311899923346241810509496638587770112964706120750865298044861978154570493246472098817854114405825083411656618419330051673484229238635066651331207940932627306369550902266592552195367898858566983670562456756549282128821682536454541833721234949904684616573416232116887364702515890163387694810433667783906090109839273834545711713244896627570696669042717446779349821659158782070467294688411642697295605252797547273698178859564063849886244817335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191010797075355983336561142664139219142994478117725084842795712169476997090519059283001561799249145559448685472793454662024273261068833453662556083412107801175170518852083819422801581326976267611317737240747439746927549663782694550889884083428605037437211792885333745255095173624818376611967118228518077837144765663498709203772028844133920128832508985662373992644713805224786621166990636179689535643469355486056084466779531331038689436618608948391817017438712609499285956060003647911676548397774966585885611718126110440232117162440194937697570071518360773913234985972416857081576151367131380340307847431446744207924768254209822266039078622237798180667751064925481125546003284291300192395335550635732873383150491120803580155159079256349423923969429558240270045287500890679966996215710789540998762381247634727391257899139690968275131468846391986296723224464705429795101518879977689458260979134209093680451627282683272853311618550928726156575933087288394354158270007064816890794468331890706200364239085073951924478255854313173596973102089861999381466661171753662572063276778933224891694657652132054924050859781917482370950292206104417361580210689170259944000496938566205593711002810299767550636328867754560694064946806889918322612195919472980899904912252919827009342152461673073016508690249986171188639015412798960861753979752320545803082647483813490095832071569079718397791854925225965981821435565485292125160509602107003598887603501001796240392442762002650955390197711549100845657158324483079133115733933356669012997822585065273910717943082645261461125955065984491939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144963966652588061168003108598464818308184003850150061781562243787947586358349825130246589097564350640675622669822341714323406292553256672915497290402200998798079398701842851668565640556078366085172813406937113084001562256886654212514819414186910224535279726675945277363601278313375966663139832584873235759850219183684328266854196085516599755270245870101885525832977952132911622317962469964734971309527251472920393440241224455756526324631482035543226560321275183198813040478778208210110195862317602909928124686121368730357403050262232883772052481748621869444188472518625231848441795219518668662428313356264184001235402474825665552523325548185864291653265042933608674869658269447757511630905656165085234407063950782745755501807891583065219028693859600252186419199321739347386729414591997909389596830218690237142146773623244581677334869333988458818347116696077744853853094924354744500150771839916254708803535584649371652097464707859539917648897704832753159246035112474130623611016549303456087622512911173003402706855365071880307531420159154013227782478998323916431454152726363729665790258061461755370015681091438174631390410502535985305509942065694255216653686458727801782913478367548788199262761130306208415266709738636881707020303504643639063413103240588145617948772484903847931785171866747243253437862398453446895175799737828398600094718641961397537957311185514399605223910531660183164225168170387138683211128869306058144071135198906203357087057019600381050574004394157724131319664332872896077089092631873664245945752768850679607413673613253418753160019298730385387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159290892842463233555895448196352493521797062231357210575793191214859594414500814743185794364098646275867880474061395126835158283216024035528226140844162895409982625442322336847703277403090085577766711729905993958599929911043344383681307555111292635933888295263233168221438410167506364407897427033709731157064070281016713968849745068531342870718053730606442143294267434025338750136489366850988173662511657701848930004056275078799075718480478223489779815836871552322458865399560706439190461345398111253175297142236067670749344502718385625880289072798637044704671247984758217670863720451009882132707055643954917927192424845635704700825442913511332949338423623244677323284135848497017414186851792631482589316357769850956342993400503020255035018837722114338826376576856858284371725107050318788610542944308435590937569520967778869860160039252756403002682713987800423381285509728028317701372665178911891861818608779263516952183210848991596964059651059387927881451703446538327608719758015576461608803445155322641349595881019217854881586367993172443445031132664830274517440077357238954005543575570574891405507810208329769197529932453000633769964950040610727027783627411032540485563062527647389248052597423352517188954034562351841438251768491457368766580936837220152815635911845980453992492450134347153932201758733896711361582572625579025649325603627653955469750465088696023463335433200008100534636222185102903219669337152157858532407875878064474744535105548420500381855288905860892481929572435940826072458816492439498861207280487378612235896118050945545442444811887443544148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182443476691197235423548083634671560491897667701888507937553402329456138200094700729315567210382981725429777372982250225650007120671496194901341409896820150275697965089719183730300099843460194814976845486421096613270079771885131788279798332724614591819515024995738372108654211005945963919468048678551195050829198238000973879546745664882256023518428761919559253239451707425912107376580346931531890920602849025284379252730467790630974273112663059553016064932745938023844276265845287597134365962841455162555179548177088604675540955009671081879135669627804122396617871117117047100431634505403339573979311759558670698464297823993980014469532284731192413427916897537917411518716730926797917521268505810216394387573986466617754857464995344884088068037164548214648353518961705805771660568005180053747593224233147675532713496482085664667896078261139638811637242601508722495323602449585602042847281792982931552498164788509414264730656796525203156721777031932858858078113479687397050248101109991826829138640413088303927251553849025268648278930338446277038501197589783642472593458315593447324119736628054840287132259753649323511079128710642087373394228413012238061758348165710404796824595314248194297309561814567670221147957140714067241600615906030006678336126016176246365622935513020492191320647901748335119002019409991334392796229387050498314178319928734264967085539686596061958343081155756491334922415053299763841832793789410192427195353284852881029346644642362364611721850176757077926859979615164884210315210767083098730005481352952633463799684670474696834527147526295718281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66851357184641213867501105322502510067423032979369527796901448613430898816789971122535191010005692901433528972191296810227893161924078354009430572556219090049677576932366052908641073397989276968876522130009216799354048174651030362543706754749565524326041215564535474382657198328674723716883675422050145318517397535033496501174462936375211081123257241192387372831072555895215709432423356735419897614211264508107644569238085823797890163523295558500201137027719448848113888176548588538817178796356733456510979740249997289662552077715353652872052463852446381440100743616444913218031973753701905692477753244214397889647477698106101031859991377466596254231627503732823748728672431469805844692805830628146911402635711625111184734966994847034213516876245508066306683336121968613237948657685808240143628133807125911790890645188077313656143291099997506317952605273237846485203809066386318398147581184966315616937877812114053046766669686101869251990579162721098751240797338140217893116764168209964547133604534635330701352062347454571042050260146472608366965630577357364535990801653933520851572842952418223672828670834216052146855976571611495951216329343045021021469626158569737031496524875367965021613887994527794207629225489175748085864824644959070527686456698225445990918396793772110340950671745348674182738349439858174634992081310272176244533017446466786729898012410757169763653324353842290235461097016979862252757801134292277136218805530395774096827145905901670390181485252291642925743364744668935048759289914520221862187938435879298874713888582860890749430643121515351113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180284301849727973519968673729702190330345835843066519865590391956575959375176477989126252916215456626523547783493097552559394636143555838101464415828612197209390456884782857358336472329390206073104365786332424757045318122009253266426225205504064735732480922940902950754562422108450255434537155527601511491057064503714729846234509969767882079362411208402254310165226727281427110054858004059073296543659122613784674020743119733449468303435003273887942715062272968280783749772364928168488112768773351316742497230357184413894167077963054982409179975369426122238433665903035974907956265556824338129287306761247116668698330046540855646455308459439316270405853167105958335723886487718363478991391341511123576336613059898152168325319092154696851131483935194538094278667518661419211760647157325086187877135784169010847000388027349381604572222321535748026970375054918291384080680717531244700156277209188320066877150430888791080458790700363142891157421075179296705851749918717428634744974973462390135156552308462016048361999663017283041762186891759744146123921583431923929512232310685964053424101251466869780902797931072351189816471563629436786902296689732568464597138214975789094635899128705971229710375829087152979154522472069314794061629617006766966694480396845191674557545688992467338173373059711142362345509630227278916034699651240004726281419768636397309394156461403872572054629929002867212496673896290245188851333264431700726526607832091114966329820988174844783374145367931023552503307726701170951560571456181151650503805324020413865486764149687142963162420315005891589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202754231486231873201783932596561344588016608886774975914878541839807435451256213935093990172878017434243378479670105263011177954159420656965908859778288258094883445892476847391551273639647936560319774166814577996217246930710724287237099516849304511268526603862096549384022697635814171717715400319021691546659491681505153199553433049444723438435543239696913711166949819567965498310801350534465131093787191541195227684189851483018435568765486170041508896187608221067591107775254982725860482972771670824419746995549653040297450516305965982623365894272809644719695342710681472883695030538084925118407342747632648886905589673420830558773380113719256522438504435081076809648903338524736197700156721388593061135804842198699170867695749501016169682548015234855666435714480000959679464588601430881846955733692445726227965173914452903563956325115890010364898964746805600555934149961871481444425718561307325587548911310725281367370914731688219646969874006793370347889713586194751651349765276880490314927491880463291794169835767913376340043975082480805449969061530053138214799338687719254740498170749152416025547260365155548797892540959829897444499982042398883972053613034260167586784936839756346939642532088198269191911003273139262682368589727107449766437218477748963160703865759928037039776211705592828447876580188419495491641435900561295313021123753873556730661650538132533436094373539670479693521213517051528698359818943097335870799834482020972643122450897353421018119767229153455946300875221927397739457570918980087964910559360208215983889244449503683440466186566876410768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99308675677777204810644809277511555454324092362642490012780314577344529935191502257428199677952607792014388995696642622858927742688183078866483602534044297820093764169990691669685212490718808391045792103656869503290715792776034116426190181736472339892212692244195045751758990783211999831919358350113050250281253534003592513232546829024555142489203813687225484234442350141020716055460625809982097636655599491220290165850863210256722715826121524593152753965685565725700241903817057136866847044171050673968294908766353042659836322000157856904662335488867005317509439083988767686341541491309173225059973868060882234421558784936893664571078265710724354394586576065821295885825949373079674419018718208325378547996982369016243355364198816541255234421859438696067010560730545423523047199039256173986816981317587581038336377548748046414831094363043185826195115323262101527697038268541232084196983051567079659937942556884507001601377040482480314925042318651505433890805879158304706530764183245987187239174683320832568619211314332475762736580398338248448401234654564597655849877469331032556015593850240925845602477290449046135093026493167095533305515396178554842947024084489081063588939422037953832846858231888003055771657129029590970000236387628554602164173741194262868189609644925564820398325262949674327014667705965365942039190148541246083140261084791521417180351674254879966198542312619165182906883322370907225502943588808596615661870061652400409861691450369367599736600030541967240977650231260828785410720009704066920467056631416787226829716655522149258742800427671342571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113710049503032013959833117438563060643401107585331971220660421377483099742497261605786561388511738719136711388352444780829321295002360209088129737396840664209870687621907991154822262804361046658314534602833629728503113718401389658943432472278399791989761681187329793280178752871282267764075051680056294596247185908847339166065860236411631633676813477300401879615731590333934232132200331754584154383673759834387994796140394156979657194498101338982026895980258503489114700953691718431246357619565905449600057328325243781212038375266603488306550522729546717700316531332052184175307829470353937458921753959634086146616843969391220038550116921262057353935942475024689086668952479909784982776538986410239578018892105858821925555760883883079253041961792126757614837838147227725099908894406787423313539903889934235022093297769125535837630570005127303062693718149583315069181048152641859251427882912019588552741986718771597056212328864180746095946445692790249297420639122164180068296281567738197528688046772053111896100674527447472509542706120424455804158364723590293859123005058803783358485074033721902282639746038447180370644047958183339041456496913821076791971088628468510375309772933574380733363256447530860928508232815783068623645772952890462024408194343309229215335050847738419164573661539157722804359761968539987280450008904213736191238759834697608002597455095563745077782688942542452123553876685874875313630698575429677512700217124882407586188871089882582661867122171843131343797669006749455702122429007663049319577629481312560730287285812800520608085075706469090878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7231072542125619116060838320931075265208107629033187723901179426224416582902349901625506671320248609522544797812530811127528756322788152995868056956079702721330930944096052158399085982321675651398852631856338980243694037657192630171441372651767143443442022672144320246337470133420875424598396701364110271411404041684264272517951187974451518752331802906616415869852722202136124853283001460604107637914410628599451873667114843112091084766765304128043447869743522058692953990517329765620583965359954569931530781980963887976964231366118529385273445458274863702677807060402144879411987388713243589517312808364807982216420838917673142021629821699565121554469687450062292190444989279919276658631799791029514465400184176993835996896754715266920954453071786893776164551172821510744466732850283906199625856567320326135714112466274904762321389939753342466634887219048330950309436893563575660828120169231761469099461062742603320406844225963746878864788618588296662569075690166583265000360666527366472556799412649895474035087127387838161788892921954785837951191781125099553483071947520387889648654347689438603754542368386840778729835626977207515992533094238999940174625497624041550585840390389947793245182266453156669947047820680982844183332321356395739325562190458342475618666297181288999883762890957605928360699549669878917206196098974652802556406403254316682374272744262949752237055601026064367385367918704763714035870655755880389353423449232668417560126759531380393906171965777806516128754692935808076575412641317172069637783128465599885589728383943766260176273855270359331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66164405094988719095280880730598969395434505244427927904090061692933898393033514250651367423971576735845022539269433366075027511823422095847590322297539627080691416970224320853950051973447957984348635268447289540803984896475733314264886037412005722529871549884166728964869889591510545743547915335667329940898507283923360402176715355605709052330233270056745975219978149650392284056062615324941933517672201456075108899832311605149799449299601438076292649985403779929579646176314399543218682384132258410780879451955894646743269153277760400968004674689273705023714444895933909108054653925714146742697518396880800676778127164311585800222363751177641466345450021314984380985883188823363410928682986050052512509449462584193546010528736790311335595113943813743791431962507772153105377429580274010459440161938096761164571483105322740316876747091247116998282296635273419986172850448516673832000949152771944492614723377996475025600996097239874908846279982019216947825616740702389337258208902306834969936678464761683139718564457072392053425173984364893952691016821741290239838199891421917727168535180860886216169086430937176890757510151353343618831032353559321379456817194125291755319563734569148689628612571053370706101980695847253301766551937642521544958864539514591462889248545594313035517852901890636228753464897133038709197470240229948402989671276837978140041116848227515288427038397219841079815688087241942170327847108513094727255248996694783257723869957076841335206565162199007235877983210751660419093689369950662295377617260600003200256515742999427880677809074336249602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181676054352765214644794374594420972470499166905214617927869422216318034420602140746833104794259836954628364192083801404479674336409575716033168391269322944691236397614109584557295599458111042243341350776953681923220759444855307441900152781625113783151576030816608635133825736146881227063539783870070587790401616935112442365445572624147270954039567503871298847824070422194235403094707835700388767566424473690948941869027736803619993797143952433680039495310990667940782976979866434465612454698805746598939585340378458200571379500385095021242193500872013907528030967863880304924330829718069054469227345516794997920673456898450250535144190261100949560435241796450787022507184613607351670795198365589298919664907338579177303648406845890098220078469421330218815053159363082273525849521675881179890358441161412596486070028304615872441858614572550328339429861932277792052000228787715293644553707630987873042326871335473497044896870238221424494305431873490570718046230783419950957590010684910833427076446897870885709801393398686111822217070320963104990675201426353555525749421424441759945149409539776543646567919105201298511755194816908197915014636168607111488271976110132472244227650374944380311640640380296999881605477882387798394604032757382489532816521283911015203641807027944927441650705132189242267970039235119120103328523286632735240887028360307652136867469387310548529563951181178168928411888165237065138098427237502412377645669320937239871289036185179601480314078108560492480788710776266573552873615305946195423796785936033736710431348345159218493365428008094422307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6805357146705935839322436523441587187258598252972744609350544084537646488814382664923049735753564064908515964761337542784609274130341965654888456145012205975246251015331635005008664872216551435684359369454787301089906013768872243750843547845378406223453489060124970391693074410658589357941891195213124002296728901359462986191861373823095379875206501858592293154109757709017822514368306118720585043751359854253834711664648051947284655495085496259317252406580122833733694140208435247121335303894070455799961710099847899284111085690882278016803961988641848492634346305622248539780156364980589510212735710581735679821924839478253405845404252913922879394630317845745966388314433780959498606428002827857475329482142445810192802052924420933081246737448331832750261884513340830867364185401977836597191924313268711960771424665820380470714625629282804140555049948356023056670358415150320709309679031514486119431702276353998415635953473448177616024830884115710684992790620565159163869081810462417058367218018814405406368993496507740148563064316840664764934144421313634851406642326878212518817443999171672386668637791615971975560037159035340221928551394761440761391278382064391120113470882554924060999014404472697676578830947979807321817346993269455133185594555013285255398889288699122292750930580777841836326082726260303097428528703902771514969888177246291251119130384368462825312563035914493463249068025321674183852685501514760666770438265121627334879786886832738809703008068261268166191905803130247873319215940374371156070009703720920895246612393469268018937059261510962274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150691536266719459700121313231691755703216773783159107570376221357954436645660078819469346197599671657734491150796577581810887501263345751727255267681993661520630045431319520985086760052594007051533891979478547123297689586824278250940587769441075779192276145659087327290408250596024089681997386229677712236801030707077727951074467393412245962069828103420389121628887604331426583454418324643287256239866517682262328892046796850235328763398777371398537396964165186224285297815976953639598549557642178578936542012187110435145564435495313360947827673244266515013020438789504990333341393089166850905514749168563175616638255811994294943485005566846858784272109960103138792878975965896928074522316543476240493581082140502154005141592054055876742300649081312010544977541129679893807426268908041515035137337112521087098749577449464793431660618672970830206095201624455987783425770880103218287904428477738326500482369574119137201272145009342425202290113825674015801360277156180686804709125904175323590110894652436626583204801617198505261925841060608773535036649145325551715696315261725841990554867180165952432009407970380057974228258007037138215908907888656667074822721454436179213483488502309570282492082609045069179903487125661391046301426584338516921264525939989449590034956632101612531402654800459458254088058877797701101788173269857671029523819180252570925778358037203162819090852749678884715435894175776165350415355209968240771165229807062587084922512890606545237241975001124369949971111615566372226524735469086176235371019414309771626251264293218602341269748649531376786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38031686260328647896835800896801212734719782577744318403501180303834163249337091482649430741217435275723648752811402238232255008901543650435158447025684320244522260543243550510455014138985446321401809855801014285063773397720912009885833369350920456195275992603603450377366749138534599244262642771117196137088426442080828486257067928558862042137490652101937769329949308575949802992195372086225060859320660559887601908018816055733332824948501148946650804672389665299229626388067741168876354033665348821067708685062251035833558323326020281586246794402331024500697613442098854739774303698871652668800776744983782535675830049952290388662968951052812041206614488031754977461058721574423416835273911182618379138810958486219085305426138169699294045539009565431946462730154981739561959127830371215097917163743269070268704096264306891717321615871332709922422499873432409836436636368373457758708320673284761837086181766165491536116331222487812207654084429515595891710112232236186800925804289238863842774313915898556240224526465479685948556764898278328210653624903342894348162110597350247981784519873513539493409591902419682520613329145595718927106358541384939351687694668468994108786756535546976235863653179688657026670183818242456979280277616578671956989139905474732721290700924345490983322548567532021580572570704173245466867168609193908481410673333550098720210369715546839736710707136388697248722124914813746740479491371838047864414126220597781600135083544876109212553156189997199602630290590750334088993196804494914434849164530986607182923008034493986338869336468067088577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91919723430441425901087978493907698057465758876701914104519849790442164056716079045357019911639732834681488699680153688669718185906905642582608856603861375831177068342929198057125557550134356004057982341484707880976507561614704001659490754313969774846526377281681677279515722408826750150279013773529080496569480361958951744656922780421120528241187604099625723413202409270281802397015879102084141157324285806908423335667676821030032761406317648021983054552342361035832370458531995430167065911042015662264680469240589172233043286936883634276540479191273502109693739116407569694141048257933936653723946085637073234141116347179306448490929968966311027285223296946085672617728745050363716734239511801904078558428989863572989323400296863080289631560455103254460646067360276895965707331491280356923810342111739858701193445472066791905999395614199067404413850671951379186780007696163088385739457801109352692437986852920058940263080844017675446372402552682132128548557827429273214221873550841454155038770985346995813429091064958902391417011409834740628202031716921317017188290879655599215962437542807666473789743490730993731947137915079065296920902282482163475128973414436824048165009704492777148581704644910883513681206459614894491712164339324149792221388367391754318888175404012722703019625690079172076205377975220010194468233870686820071890801181063881402907415889069118371011499356558926845134087694909300568489195724205406587959273705639678983405417712416140277377508672738717856769304063088666563479902737956364464016807528999237565867202581774224117631398763499196275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7499765342826652442364903704775071416465032686144053493683207648979313861448967100338085705056758390982134749447953602470562211416450442269162859078652430529982601421250747833138291140072907372499483487268530720348901773512844921079570050141696491509699472817323071982647580750634345346884286644192241163983481936278094580013620835072160999511177283629946610227832458212029556165863183425093751050796133502524659747723814695473272411424828289794900547425343674430962028474087297926857944527503443349920923711487969022906189167102305481645476085148641703895928096317388326304280198555343650183919892211861287749831717715528873546744024887280497052896041837752158293113644518157732785977079889078830213886251648914576874658887813898809594950803913992008628951020722186998961286395944215923252170960963162203289109457188401233174061935097893026209905440767776527683573771192603912268859081565719645201443347577432873920515824137410985857510198724693965023714489426357095461304980198469707011326891135371884160951293538017356657928569837574381040639199793813121601303226017842606513213823937629295970338196460096478212410765817522278842344371855391182394940594676491330176472778346036623960840546860769775728343502393249910095883928407909308207005322660749363901157466142851588239400577246355457004495047898913530618987505827127796746260837688368326633110755761457176453578939449732889961607257744166731523058949323484108560440920286535891675766246321693446706702315653125643922584297032628451214328194206121374503210974904651069823228831855693889146670967396450054580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207819726132614233347091736145211797278105306359327985662412946881685886480716415406299963342770559586035828508288667087042745041653328964875953245215179464038774913408389602150521994516207923524103101985997496623226289539772858632236597098797666091030474058960651879451973640888935447396859369065964753182238593440960952752101735756582996555366634829313030963291002962569051419630965785915311997665947900986606206134951050136798085556043182208175889500794237072803735492657244281599953577192011286798507951406898710060193466749288696415741828058528706076655705721955232914658736648123994767148719808661025479646660368589657674153923483200155031934400857785069883405154468212184583417420663310474149910481377790061065337375555375514329419990796537831675339061910387351838782064604187477253475785130719791850936716674895893819006978226354562403906251452183145502843216046533304824645543793208858866742331910207746591824186463680182337675405266416075209701548194411211996386765718429782359270117266994216200932249850908919894751346718138395004278902436874826368687154723722168815983343981666673500059971252662895300224254025486762897751527812858159737455785607352684339586800934204990861386068220467416090698871701671312600619076149186658815976708152565507874067989224339426843306928428359392782502241672649250480323309443702219436827469127492983430166419557508340894989149634542728830393896543714691551385587082582413998950101331901546940110149071958053801192285127823410023650388194683734289528608846631062962245978345624727352445927290057250255358152239879015154762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151866817096141092671301483824377362575765853605330134272150972378410585655749134278379347065700893512371621217078589428091473098072802921682073515735807700198298848231076156661495022279746394257416827348784233867484955814655310624648671276902247708983886958725073477226583503033063138835211376490003445556145815688082458241393700429028955743016908852010127056787576352222826081277578092866219526837858920094491832876918411382385313456139084424395284811205177513738694563196912894720698446367598746797069642007915124724225986173016388220762435514832215496222451279853715202944888875117762700500389324847785251596169114874303691379726818035179151641605203039013055492501028841907231170502962037391436739381472041788887922685808863682437698037298233951306560139595970778285126833359418803463637039064242324018567872562100589917464498622470287184563896303853673874981369643581995923980897817317893374677895643580368934414327099022835988643227147185607184400521214612670376197073589473788514337191821093189794557039534069072318223689144310868604363534979664183201515792659937908874861128443064825982814122596779425378672143179622623924849812502449666328873246465043449781559668998660008291982067453228095664453654677631200789769994464571657407468111854982466976275848755777628526585074154385583697872788698862234820718864740161121521349547713007758871327449243625774800185271985094930800260673598228229963884287991418758510451137722796291345819491797159574751120027678008190913496248270680208998423309234289830687943877986351801107873666389264331750918984649982060875098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146214500030864490545566826925683379670479525252852370113040520007596350139143541618568411234312954784424429093947334819611604397283122236050258132682066869466974326045854895368820382502497391334110390316875974147859270204186156024963372833571040827835808364043730318859991641346906304390998421168863410448213330453059384713217846980641426961793668308061775913703987968101832464444022765996319318017233782982732216478057036918865810521041321380925411868466772922164232464737966999281819954729277006001879659547150362623445402164248036851087899228600558698742169943087503576319072870815885262613412067307942933227881049649435987433231580945960133951876541361867735528661584221383548709391035496340231328870540338198720091975464132207335662541630940532749947509818882862679217621825981831714631400423191777392336654985687985134789570517243313747737901112540141132862225634784272267170740373670041458446384460166469352512653834734310566684456503420993160949630016999973219424415025165851285925791936963407680608650556015754732124538238199829941752753994382501894524546734878332586530187993318284173707878559501532195486186565862085110158821919873552518225345903996831551105056126141034515303614308787335726205421728666771855277108709406789832378647807214414455855242322309130034392779645262494689933252096230409998606757128123449068225627166695385388580679866983791779358750581134989659641079297330065866584700555115367249561848256938791647509086840150918551689459011869968295827611428499964259081681958264525085373048871044808002160055554503523365464749794578897500200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188970281815872885513492029941327935708475986854857890727758200199111292329762472502456448479088053627577683194768761104946378606712050369180116017085016357683825465172756026908944615634874067659109147156627757538533810734786331140805676725041837171051929629620240139194989054638838666811939636514562114925975754171146214605495273705775947764512187483320525123395856760050456333524528451844247289707826852748390334722608349266448705947289079233946971095962831683601680960253376586607936940250139015245665603322064273241507235151264458873151337407167718054842275439782339107012928679106563856741823290086302053424559298812615856353554303292676804115021263275050374202587065328873604666776080645869728353973105855091325297875282728951406674284905639385762837946328765696259008418125945524839932285012809067213768347502198967374615744883996682410349110459483839892030392530001262705220021183250221785968203253970148270905745701577073272540650972675724687109589131730973578249948238658700739638063601862991350905406526055993775618283655204721768121843547136135473350448143202158269514280108243776330006383283767965312997066986259834722478923144873857288308711170362588247517227221128964661974957205663551609780110456683292498752409330716924639782840165386736431420745010105442102994837187137638417319321827038272322525932536555277493547874781281038906526917214017565596475291053000692078302483437350130218326496759200836875921890142983623602824692740196095289068761109813618436832461771037035608644223016768470798489775753075781594155793825170390187001124716633245313366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211695363294163230061964201416561081694038576488975000225727284521779343251008183878470452457045466124220225301051641522482815482811365556875598489141258794581385389310377168883816238084708256072714957919591902023811766529976160888893112686601571090784412715228980760170027738130564345705382389733972164907403678795601460187188626164511585872330174742378814482018272942519603561772476182363798878778392975006957016730560905125841088369408262141556797696864957656961079845761909101033369649339603632188414415107488470396663779437561772196609726589987574397990433428888956929009426084754230180446907164983087936712753974750133382731623324068584458460422832040486648756860967577824492986301838821502190793184021144144620594854784526885845391478955792013460344942230783330054770999047319992582733968621783687707703439141261430308551058598694497017551508176098333280758403591628709119939077602929123397673320613333240563642074680255825247412232502343720131198958847456786387382702423800114820529088249380079067178008581271926905631984617742355353905560347412622368111234063930787882824531381317108096010129938721028158383536568671334274519335488211487749297096259251237572040432421331064382241705891528868719379927275805268229019638446908900405923284421436378837982171848765733417363729362387907155525695574321685539042883035127103233140517024571346358221038936049959365686745913250307620314748255124875990336759810740271256991655083506056110783262944472314504728150637401503968740878372303504618093043678231346652968856984301282750402714027633736163727203877631961718376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35778764970883082508033930239167791948374606210692247778811864721947661515273396874469733827084902172959502737984546028964857325670136948049838224188486929740264456007768311694960699178979107034781621845137475421064862594947516413970283006309417747852369043836737103082377213646234867094352891057139940080547676818526957792525391075881860836455064764975845511167259735200955652375463174004261976371812314273494213562544318026034336545477441564727537812532167888415123362055099341486665676741128106817380188781456056767821450097850708493923182378348764136490330458661266001648515465776820723613898952887405089753886511915392881762929932784285847230932512998656182266507622505695938612140039174706802084151956173600996271228224052344731260540561597857793336343167530196411026899271114943077423766044552884420928604311155634180603636739872825712622923539691608453964515297146955737477413104615837549548209626486353046039405750082175737309837650657799626837643197652956815323600435860052276073180485243555481699835085769654779852507041711554314329393492599920384732777873491168171397587670250219967093939293045490292321857857352775565853104891075611976362414151749213805435167362932002491474491998960522894531625005993887340909790838595384476444204889437285160938352323904192126181428705012712112192794335527391880690530417420312080455066479545285465647429831717257097234605353538220065053982003432373652921084921108500592580047640436676135085408384311617742481502257034831597442129736450112800766650661249814584946371759487506370215742425235639935057305292981345579679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58145377514783176510471427292864039359957769102693239988408605891862915337521237719598272805973525224990714627440395313092920404538421959150912055146514254643572591648176719325864369540846484959024941006702437897294950411315162142951216042507385678141792564933026546148204300193520123894855331833294366808282367662536379796005415933086962770124468135408792899206981078617755345764713191516456542543956141902062969061220607804410707998424467140374009309105017132418280308568352566577746744017029152587570567875569105490103989030858683262176357905922711540936173865712121439346210873562560993560937637910133420308708066203183710741922701522579769836831983307546203827793126828621453412612767743465035295086635453130825846644204474907781522772218023357212851945379304628601572304201093025383474031975459429565155963071528483985037111507297329713975181609501721847135692818863144074264404409662550917224695934295722472876067489821852478715387462284068020518239776759508700849242712225383027147024814266363119975856701133692040914634747077958538945759728140054612969575668895157145066409492989139347162820096299177506686936739530316813426630634761360470453968857437995176429429092239788877673924735495005995999636670770431107076095896100049539289702425863639222917707948904881853003398215025957135539424161425924168081890981080474105368966100529299545545227264870827468318190883280737842221114269656292366578298898306348824196430624347716935327089560263503323121169912547481373785399920144177983618355820000896165376687918382803427068819073770248178296782158548412026911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200671582596015370162348523956586858193345670334687516874173530903166692570853723654110295454357521335881984360138686604650209561810588313878408370659184128332173220501043403482043820139520341667820406978884063011668253781428702693723420863370492614641241496593363147286984172337675458730539121858010065308965791061922262489853403478140144486582996158577646229383622555981467462260640573611388734398942710995205295316494311708669402998359604367615644015110244798983960928345261060702046618831814214262392741094194486197715676297447089138595035277909506341917651333175221219928446649141353381203914769676576221402012606913811709639308928044400843275510981972825859751778162080674614234200324863831905130314857333657604301835524063430259458176478706440853684630173403451246411440311658506780233736076843082093816283179797306392369335351095478410540361071866965393415224445402337068518493157486176187859722604325278925709532271694258762522423560621475732032425700712603822212078765729677175784871490236188314252101287517104371540599408542373311761961003049607800427193968641612324695050765636851411775311027151156019205196050353192041829978204443540509583980187129316371975612191685892196444915256882523709681824018194113712129262555117287887417711502723356277242168114003639067444352771759918066839783462013265685070265247868831508375923526993098250875405334108388876710235651602364317031186264609629907269936349481774908869426209890947139812643033431201582194636476222220903626044262521555874093407563404103582699562414556573467065401483241400499575179842508536533227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2637317268429343487152174619097329380185324591350534361848681324914153124690964804091662497327153580131133059067443968305310716175201257648276033498753866812158193766975673103918895447889698372610983361132467851420110787161384888642077265645450398673945485248716924052742901877939802516415439169437748374178505624432740053384180700906873260306326106400701029303602723505225117410139365173122898689765213465993226807060485123027690088655474548636816627499497628685633792273717950415859236785577290839037945820599535087107098811089560307712467658335068550967707859523506918927619993596604261014032287369323519493100478042111780341202346775693419884114899219498024424472152276480194523486087953673677728775416391557650317437092070417878136546715964786137475757819585071901994854464998328697260354072709546044999154364327768978044362777655005059735336353641669570841372569912503688072210134145050876513503969646802972522151938984864545958233473564505950222570684764548917147692463972810329615688398735032119898823082769756013559090254431384485876645890785617711600905997302007718116063146148995250367153750404216217290267625124374658812485712342359247878494841185291494935995958158291379438133526906236702809726473027249952216715701163450087490925161349622897560073852249304235803249669446264831785018770541354453453569179883239866306884279440822775325666775696060635192670280645950834030813203697943358700339155975542735994061030774400606122826300001746122956752231538760354468621376207131469309982919453395405179810571080782700904757071101523716816830434911795092289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168568244732478735622747777660215388676902994422445175777476895487024330034454194937738805303536320803173960960133711198813780723298301830958601543558535869319572317654461877962534677595261683046089000023894250356697995657370128414297430877926240675421904243199601627054966451846106052649290078515992764364944810779181664656559133818265798916281998901271135519414430914856141083898546847361779634662089609083725518706121486349467580137009565516224273385565510311077840898817988300671112004832518291270842103624074336690446704678654228046723982912358421091981988518330540555174570343055746093374795364557869536055402626142328127584232367097196281295240001074581359526580520566183401255953584073300951961577926765942339517185518727551218963824870398946827890306077719052430891687860142246014443727858872395142350208982407488926521103872660071033425163166604170074992500166165799874957194607046729009311779349823707187116074553162130709211853623745412235879328701406612292208131212655140104299515508729236295997829811671964049324221106019262503617977168823330186660051713116306116656484669798148439278367875144765296400588154128066663202688427633952091681523275877739168860808386892626102802492363583815011347348009199187655680173714921286547742789960395904057511506961216775865680331458011109640257823456498981925094741248538707831122166602266077890749203001291940137351279657413733199471271085292472393421651397929080005389910518894934301718004539711290399012366435366301747998635311625990944659526774499545470051870335564100008466222027412241084860204464213680302432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35787907753389814201986608248279284158173238742499869942718523519864246660812419611448313266933525692801975205334647933392839278157755552659833110048701886322917655138245412707999873154439919399512955376919397578183874043476124870403912491091170905915971174553212620774841471852141263173019842027653965789394339586938550163671701962163444165509180521770954743463931785078770068883250834470941665321937146988444837479681760922209713757818035573009741966764283325392686314864359446531503382561113645847062105178001108351505014156918152131909790255143399695317869038580709934012643413960485387030629651707239337467039055574259693064940719803739084369563674508512214266168140580761551886890475420049247853393751650840646948034472359129725803912777257786475198823978384548363457266196151932614726228584507457194901636989459237841895958798517771984681607742374154273127446433435595637982157136970993522600181279087420069663901820744827230751221559467997345907774647749856049956027600051635912033322837096661129697263538192223848564649818686257836579646072896684005959961449219128634123816386942848084956729383518309232997880954041370362617293563200096488545491427137195100085071661681068177304882860920285717659843916635839755051865998123488510503078949748594758308933189342774472205793549298527261619506850710856424094124328459787351168711047339464691485918041061153335352940917691300245318043807545075875118116156869892585729087098690051287134612100524072204140139448309405261568767801450991351858064893877628230581577746272914586980328573666825401487879963293589679451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9569958092189508224754329206047225289060526665262316232092152251770116649526146013069107265324435951192270928438670791979018483306229175732972825495453554707819516300310056870968098202958762740875902093168764614086930673933607463151377378227878148495951186708104235151009210231425608059644664916242603494012545022777926359959958659973875527268149031259421554205120392253656683758807620835502287618943823459072845150979530914579996952376174347105289670925594659894012277695621110108684000120855937602813098617191857298885551647086527288594942650145776760139676517346019292151911728208419207661714727326393129742348876003329590154003793112541563166423001932915862038738263673354316223784078267056964096624927298784171077221090924766453020058759162285845760293419542515072172116320178957938324825441716371223481569360033820348185741181102928862949196649578410925272339099811737780301724036397936760325838471089770735093558222317131087550460882433460131870573967884701215755219608625312969135004861570108457513266299338680994295710566689246613680208578091067440085335929286220422481170816557094709889323773435327103943423899279264767078825429257364963436611675892625634446591585847386200462297872466968705772492866095229974649667234836948612081769662679110648342022487931837482870970278096922081229282875741377235405368938225166376561051283841087453694638084488840056443406097032249635851876469444608342430939538481300930192724095705943223699505751210824546657869164358442202828859853014895572524601214187898653273088018993482831257061667613084752695068028822067256234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103806800519488883955538213489537455248257133060377082813931718927816176134236912726516425296606309005438608977608856419453664753736947899853506180849462680980281695111373308273130637212317744681994353746690934023999295695852090056630235881171597347828930600642360701005368500592266890516397595174119409012618980921232265879405722088898901693184251421032823940774403605408196506584503937095980073579407491845283102627205518234060535124863199790277643495143776569551838198462136529855210769888466753238289864074008501284192583463762152260210139475786793416170070541827291796699073706106402045304334492996096261340364951786498579772721583672717514273637397753188593006282697019557980560615151982238210531075443968786250565012413465424578468627028443302143160664965465433894477862728040133836087158195845340626297136014451054487082664021751230059440285212239449134675926759967586165955403734025866744053858439811026313185904753344958680182115895580435893343087114295376561007554422713193843944523867512892763105394100799382836608369178633249656506112433382193550745702406910989059458035312584204138772257365405823106313081298761856082533361149720335656145301441546674251390141431035037730694729523904906430996760586173649477385648369268619533968488039093780061774685525927772501149398419952708280119922248540124438311171210644843901728476258293427095488666171396451566496904594161050246092511899126457469173014671049174101173964424552305047490891569505533770460179101406903952299823785274332934683615316249068714854108910366186877662160892818661829904910291914999198322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181409943825707167669317657285749414343650469916729909798603741972220008773429285502587444396541488340592553298554464743698889700323095014277053709566043841715744101049476219865659835878476467857065920528062592973960291107934760304427504779931484187628528165730595855775146883782127836320706187501663061602933461073395755636410501577744383160372317222195349053240657897876730324963302332233537556795146471171294338233471857447552189182074502516312371329877157394070243410725733758455531554355457339447200088360712998809452578249928040854754561278272764819180715193385564054293545245435727729028190929510063112473492425430024773123704079938670076540709804082935221434105931305731684819495368553411187638629399524405041296750787895952705868429315103171857590617121245214233344860343923487277549819578229516457579616146996022270665413693597298460443135644315369148610145135783898647945772774879685088366310105365835964754689180445729391240640113805533539773934200416609589205459000785631445881041732070650958114156388321800219606341845936125049945663113778065373259133894225927965433053764297891110062869627797738235654531141972624203086829611356021655954525203765866861929809289924749133866733525526097833971057425631465749951842325973795369581897174203000101730838967921392130370346427656409297444795496929956358136966433652756561570247041750892664380904916588160094704011471561487631386799650236503561374679517562119874039185746997520902938831639412727757466547442237611593451768836271928506824691911015494045538623249960243577610950222627795275924753738367302677540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87338570760628133477027278479225655159993972335280678573558401070087258346580184092742005098925895604191660733420926186477632547297782260315558995221867416035153330437579419018883507234900462700394154136906314711946995318867915845327682645375617081881290780263986082924560279162337735756345681828838915106740399543971085679011252840601041934711428531820343722913193541829197030995407042937512078103463475634853581724188362909854760368074933461778431877729787583796359196838459535137347868522275157625052400680694642157038156822032853620219343149861875247318894234940185400404385805817311119244623061290377364167800907479671619073133476435998367683365704897321657547973790932387577696209229046085840048566956811144179814413765696669718378506843712655892375836041848523897129171415874029722955507568461700024237034846491508870680095060981669455506681078922376517921014038612122673503795272735602170557723013990317426219765411464133940990699618487007032772726700494813590757653749677491887749433258457781915699293680479988074417469126144003455900447907812936616848278018003585425021567331912062359379310079418765324763418912318507610081438783115259314407126336540161124444635633194013465445644376506212615298690251718304394394685332497453020310869228676964372037774897418868269660976066739622542204549730151520864463717481200753024238917673176479891844846057883403225461456887379902881461196653449661761927709141428202027730608318355122605821656799902006755890883697974348164250695524865098792216584416582302161240504937543694641360853996991917975059521032860415791855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2158168732004215196250161939684071958900558632908891349334336025285297081948380079425994002311172335069789814874541062938073842818360627839927294613612399540393364325812236888255273428282578975268495719878975915763778902816070443464278168621340636513348600887969676777997308227777615087104242586308780582009195145180138531579376335714636911210433292999769673485099999370990890000324809209320132384396887863209431746810029328924417643994586920049478530543743314260538904876645540795350487825984554025217125455974816764367075433319030794891862843210326236748982763213843343004807377782920851134790403998690250215485266817329247914753271194862261122775924286844921022334401066504765556963863960289089390976684333234821191015155891991641323886195398986763753373190842999473994904192062427103978030332053659435410394107367192679949551706056455575335066937714415946149045669421211669968162494840345494651453676824148508629974236371836033422350876319055052896405169179504274177379649864063767142120301638677755665213916402054637883531301514330152095367275654561818786627749917542109202812500786661220203843123909360004029495305846788290823303071511657021194149420755329618076159287252977053723090538613998079560784580976797156817407726798217331714935739159143902483572605988481736772242232742595141997360246302477432841497167831115347194658115650528320599303703415610971107814696541524854034704500848836239852485786220462681973598219368897288751470051698010125968336642501780780781813558764976171184927302055913836170892008147518554166169573094969773681650742907188490493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140915895930820048782046328575582645699125946731010452799221743924729485545990244708567074914383690950989953197436473644105572554247929892925806609232892272552324493578984179284294638036208336152246531869675469314769473074533557590084340824424607180421918345198566092293853546296150425183865894819414210519057436411794391578675427131742354222637858504460692759390612244280394752522829120764092416057038760166188672377851414005733155877804655774664020537689440249835364991938597018435308323716891214820609354710340631543558564317086688630775270952344778938434360127333431105764530061504458675028424348800156879624716898859011478443876160750366908522540381942372474007690287282388995883078239897031852307852380639412937285656292815666083723263337211895291546457686790000919622149796615074043416288114521748720266991359521677117934565859236964096790052360729042763425374172241491959767226719415643315329075899918484221909888414067699622612761724672932260926840986528341939380584536353646653350863492408586606678374163662012127351566258405779711996759398417141562751348776355694314229700425838275812665474198638319339707766955487928384472819669737177179545505296889865774852357612556617542178521795499062266049298159128390103386400208866067063072823194945742405395037475398281359282297870502100360107971015246540847640955677560090247246682221431595390169279964359046452651095188387083490473658821360528414390688615204038372205845268836944172829224782161688905569268823979687019590057188938042144481573117239169981354254488141677849790874380328788584909884211182785250698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95654547153400691876684890941374144311683343907873399127368227283906796328294369638656218988923567492255583921976236085471761126690753618782487314280195290285069647792698733557350593781388562865389563815523226240395776495050253954692862916163937739024049936147785007920413998336308009829295536068656547588611338018364464278624211410450086548016994147613948948171041637792952877898656900498900547488086577669065420778277568736888394167680284997202963366833503595802667633110592629347835113907621775005554918500065469118452115012501285526123028852189048044049199184797319238671652205490622735930233746942328257641621843821394870765658803831054474251574974595937743611949176908045910507858223315589127463866318489234889920699615903007376162607778225346934425149118977546699138194459070458686852290153213954807460309848104189676558699918352189820995279370515999993458979042842235886838755446717375262156569822013294365311563101160925094721147085300959276764958185411389029805164538185575571837533847040493347760851314269914840250500906964285378939977594331700924560013465311363248482371206556742781609400892472838260782218320253679170265834655139877939136341908931856261864814801512553195446364044277323995293839082350919023418690454831234757480493886807886685096832946430503554009980397768962802434628504246449955721046529770411130039859472510914984148344421528264247205812140458183130608875919300367113672837135555921614087405413083232028335046574868633656268549989117761224139795561924616889020628946053403856414909796628369470850536624371417897256841905933966642685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14652465381162890966859575786346264351770650112456654798198641404167473708162340713464960345826803297820379461663747609243761944116809086119062747048113996300566438201220115369113889127064570758861891413391227616685260681923505362578234330232998486692217858849375917322687605924609809770425227494628396055211496975557455145319470472253000759756107630267444228340307400335488195172546535561743677115876028962647244844102557798460787531509802779412364545587858110919118796070565086747913377557433622036870839269177035876137589379470758124027129412447729215161000474619187475950940602080083050282205143018213878273763127953370098162201889284039297151096865518293765075199874425365372676329892974331598344298157797005450771276670480937094739474023963081991450175175475496596187900475600342908666942230645271470011107062215124434011086332967215009004073237285016347427607445127654055389311171893178447952146302644019461106917162200888109628707361547394443097831458772005392382675526565190743197746358500490553544013699208223672097891026113374486737273918848302335576903344550513162113197910092263190780670187552451927556961736669278189434076011869454887242816654223978901521444356790999395905804454336974588106508568218991002064136727480557176571259579883003197271004371428622257857037552414687461123404463140156157814385938318335713524641317768551356672340981832083816857988101323819600133354226396833244324212368378186554159269719563156050973276079116075711925391231566591034377063722889561481130178951490747239090424037780480892478011269986435728112797278966926511999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141255064017055393954244760969495592749361688716480798128097387647164761153933130250101425274564953340249563851490110080821382635126004413182090970072832187055773400097155343538300400526832700374496276019920037111287613023598334511296882745154562618323414812426080545078428692702271150418079770713642751412465524901606161175993634857482189375444598525233645377207111431646237240800675182291838349958840621018622589605209240014531493177017409762623784862169789276173513461743728859748112409369333447576885661161495489640439436972587543800378349473715565280681053128424458579233502909134991551996825576156858709207172521695030958717913884485086714082053761106613701349694535960498241153993478143869280250073123527447483272640160353152253803583876293706247572683554512145352907819701484461104368876676985100020051822615697555872370039628321413680441432477308501175865878215390544901996897284524698551355023043020650788122916584946475341745659435150525832087877294979643455814543647807901906075807245178060221062934411447855241803600716904698358189510106736233200134209765352450195839620104222673987289477299506318195057830873566357887420414067462673918548348170619660000399905384471561223908112558215270663479334912038457320509103548682447155626674104236810142828615685993548271690926193816215037199918837105112944039793416209560586665970649140356366671703815810504272269172215257709317566730022838072380733246052657345794358216745174659704001481295767670727248898318124791935322439914414453297778977845223430170750650264950181791132593189343129442083201386964178165489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126517009730809781172065182835352191735688309545791688334156593432007044100188580784887568320045264727200883014947970237049636977578493679909404780831893196923357051384027271286516607289259966933154820399862342264041550708110678721546101470885308832819689547575714129387608651646400559746074871414410302034598795434146952250237650463093499961276974390713653890477716006851881226496738727855307352711227511414371564606148780311022036429953840546836868297873119475954948607085889405794068937082756975067784489775771604062114960438031593809768612013542150982233538077521351539362786833341310545967290485232174436590248387450099969966273059054757957304605594083343789966597766342674074364311135603098211044179861369441124921055544391799868889188063515984641266097723247262638932598353819797603924375403995246108722867338937839133694696359045143845175916548876713853647777433282606608510659111290696239844885850660177593787468983381172143816646938281148258839206790966376499888309408467522744259060205789291862982829151752415317905630719629001262153026190925854832345964869560091653162463091833902353202796901843488074328843783559994159290021828567792905720637129827033578397517298810967468130752690040580899095829465541314524240712163194025017656033433415052486155496210352567153500283280153733625662818592207039573242740889775530641301108238395560083945547292967569384038177829235132814577246372254352586604578736575191581238625861860021537767136656450539039734999908896767430583881372964465180082334986499974990743181112302721772246108011456448874118820130415219142653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124479990550949469068555588919040427406812167797752513745349545138628673299646906336250793609996102305462332058161834396588459352138845869337183545484371265735048511966980828742317250239921931425006537556445701940745426368100789067945109800292362894934648412964905381182242040158846428308230052144336444929884535815737748054216672267741483761685347468892756971919196743289545244298489185719298741527981475315135327276315881533941503780565815390720814287064104592299494263362497793884141001766848802974120199440988566156425051667612376576722466458439159760928643141488175539579597557810348461935225364243643402360557505298332960686569013152175862703070195334406585844588192619094610420336170452911422013878776080622841326925257603571083266143393969683436512691511079397211665248338361188306324827812169722603629934495790930072702909843882046343560038493818461658953479576103460021678429052371147735541304898841677152570550438693383869188764747040277400996173338783530598266775400996775056844866743634303316041008030389792342113959708539479404486265486667643138150452216376307757776838913839175397894640718117409559920887744618681130783747892863671496723218368099411629657284484567311959872496106545188824598194865803258870057719355780167707367596451083240517047863773960466415728625076157824785435629591398185494271085225382111853893250848425107515777685542218343803759643861077868600372168454152515423550977371696483350018309796650676737283322804308406026072724654561205772924438539830665967836970328401919695969135761805747359131807361466936468845390876084925930539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146218774956492228962580197236601929382066894882036908214446082837137409913295667450670002805154793142872645658618754128468625346394194914104477618052887985132638064187451856535607694071584706309966730295244866244533213013086098432952270152545928600403209884185771921114045891448297504637826885747192983259076958323308566511381495051665812545663646109162367719220667899143996144678427554550789797326594790966513261919273627313477917458454723750051430774471018413370868992257137703584381461522187789022487264487145051032615548094937838608436545008135414995674975578868369037378204323445825569554820105091828466529904081528677297524719542325697509260988097934856867785027969516165001612483633311914982926892454158176226529866556619211187025690167663015595608545702695502489769001645730203710107316296304806282452829680562872774573718580440079835549815214387455155456433577851158550938743724759905140295936539882585863458549703839325227543835348067416177863243097125276812288594056634198296303221321205090897156773609953259303233016569142464512400803007191579466280638731336156661367295027652317170114013627217083019202487418377794596318949538114687248203944870235892884600550681758661438937821065735484102267229828307374767923008247294127571881666377056787194551996370911331443138992801358722980041186792988098531751853298270612867693171820061071804331928633547330129722770419596350290145146772839980598112812765127538596829460496970557174435726870437613375615711090313169313037340849533795163885892580233140478912528118947699253079213405387598134521141539083665118424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43138987241498974333803052477818066618874132387935704048129491981461315796479232478366011791364000326489197361928935279740894386912967018469447851681048734060722069699369116302837907600675983473060694188865489210138453610802898909641308320986350384797008480093064290559218404764606240542361816364396367749997292191766408505666666209796297161389605438263579634133888801085619775554813581962872319061629662500038304347112591582318452562749764530894539545775995266585511929397693711765933779917221126898241588996515777427368818916617797237940609907159168480922922334631910413062053843840235415260324436660801190114352693568302631542980248999245279635054216913807932333317951611090441703379412834701265565473508039117580072709041205425000765477561927193346369655917449408462819460888743112996150427351261693027180530584545161423213913081054156424217285921422864488993309181619977242215083800815272402931181075014746398606767866575643596334309806347241689674332728244248275642447326255364576650177283813912099058132109795678808429677821973298058885167897790112621884418696689438281038203895907759806386437864309397720627863489381341720989664109675353849695442812414839000965498299430274804161387783530871391336052704308432715620708305066697682890332711636480395698681783909350267369441001541888848768765144397429710259725033813648574577747718603136367834789577734633660332824803266729447558731060042324425656983841894881624986575372925809815930695714256134399462347900710958860475631937790573720081023494143371663841809411705569706936124037166304031694041329738052735150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87817265130961653801443521783505005127438887766909519475339613766171996440784276791821529909446180756810353953853797596777527115853153486812580236160463894561977115691262566770897020831245705646631568182283207772188911963540146038583541245448400344711091349066347901744925202059648580939380548050991193853815550040172223998495865114188421628506186489495562480308710499987683896273986872180010711726042616072010611359090788601499663591171708397833540404567649499351631366925338963927667124687979786832585046554189695205224176065994974648528920140153694239888979019522297979537201276382443987290891958073995663372397079623066121774213978268143173079785778113828163929334015805543494276709493320518867665803978535395276230565818798361108606469061834929713054304323997705252823527725815007973308945575573315249008288308255570186148876855736376614363267487227709900505810029401272339772882399524142656815117453331127683062349312032994548566973459130748666349777930977169509810924529152125057740544933293553625135465261803670298458191908553090582837663990765737380566380583890189579053900223696908952809830769586317027581387253600522978938291634874001764381745121801904759573412197667963049706740549147147727836188913595472683528218727518298347215341395414749322890093338339821593594681985725879303848203321984010199638619300832839048245018583286609793585835843457531368018777319991138021027839266552079534326035821325093897420969500990784662599751670197562046725445982100778370020832156280167381951322645371285989575465988192689923690729448111871746231603932282849549430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158094931731309609637225434837478092462803304809663369255904087078061231690545601297683735887830660502978854107411861734081858096255769677372984130923439669981407031352709376616401836351485081649322617088347185783441970983917004039849421446753600056945155890369220350765623073059375189952310540038448230888788913898020842413235828516984788656122607573369650167965725014797234815899376570417698728411237417725728004136355178004875594350631393802024897495628417762175564902773584700326115077077437545360716152360996165243901211910760730344235108723411024027042170978172769026851303453989599959492634469128736885701975188572809775934866182813809552985767381086028411202127221571353502976919674071205008517420124954675965754351622037885773613719042022260913695840200484191094783917763910428730746093264877671252783099325595714118203086579630923100224187999664764011858182586536206957995343443580888350921522244314983662808548988140692419922512511878746199109099065648160135161544120084283081958380912483843635622317601157999610037465599423807234638336720431149738820011670955444588571294317338696728776610510482153494886637041998429751287175754305409001294761705491488740903282771974550344849893819024989520650550070984878228493433835872096519339360574809147582902095969127311158709595825489576159616978300609728649648966576771103783679836785812711905597097215923586363588351458976926517226132830577167360287566850748000050616563445624670618445900112262795544392148762973752765615104232605380297698049817097787527043930864228606938483071406974574421607768865947828547761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14108558574589774027916599882339025650598774232360758243178638796577068573921182459708715877579361731375855828317786611590959572722320929577567629791743006579855332250465951838713137100491371136206404894319275238774642789235521348415848466563438872955708709728870547274002301333812712132280048396191969261927393350593905297255038821418108798055844715527183747983937269282921057444078560481103769692747641945551083069763179243148197987648230562913071506850409466788720385935522359186168219978420698838994013496993741901652130171132364109731497389844264153855255330027033439956642373881068714035802440137576192346967968323851701821847019015063743182212215071500053383168057328832915173414682808050187030512567584191221896390042858346642993252274677319598401948950113346449911622353674778796690881896795776154338322724192761012172341091011864663885085303959551123057343433141899395925012870954412503117407427914519514052891214533380621392354497446887935057550935459791464451302800163575056912195973882292567932858568883390850937887649644592628602061453534085810713276391499046677286317191137316117509843689521678963577102765996051771544638068862594981910594988985192640474190838342863254765215107385182931309842662680295351499247305744005547210887148384044596214554232941019902549095568753191375847216992476081246995946832717362438257188252069087803139640989232347408900445407408691527363213223832526436827477473862567474174174243478143550933955249431176001377445683431782939109149954197881042779464090076927596386446797364599297105943315012199759392678330290449165094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124765510509593419827907384504626588044218812586313025799730318977662753337842372430620683682346240451311388929935816570060647536080268870380756984883317417700102126351212234358275445057452817236192674520677432597672006028037629421721441422567684858071473545537561071492459686921504133879670001296063700896514107191168165947744339986857850518557753823324393313168865022795767510835103087497862974304337131889132101122440874987596710776787333699387482438711974018475221107952877467793289695232139854683498378582694580859668211174640821628975326727435755461296369567944782108830328980334664791509563319093407631325405697242062601264219229257170304133760854054704680655374307864876641672475151264993175689491877872112346074757604346559138110671521208733248968847862856334809973714855142350280070055797401133664160950651417912920371020574395453805414815940243999478735065365086468949961466254834281189528755536196954949924172052750816150074498001485384721347511190784195193683318423087786812846545297660498684276182415596056828304733519523611230842164980477150887782755657853084062998946668876538941764740413198466186052061239898559368454535140017508041414038589551876334582180601446920005703390940137019657072028245530186589343531514456529361247673096061214397579996010420372703329525316170857539416995305103161423091064874077573750532898567689276206142361122217444933997406285700740007873233557912789941163503675740805588165282029306326827584063714240346938614949955258004341654537789181611182641023876946469337168191124043978916121667889534517635824654939703474080335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194318285799234916007188440058490263771671240738837885109862107191223611832148984443535488027185935442502592771556243438407760590430380400603281980490770273041650616312960100853972766372094932332793177524817975165304467866306032018303546369416148623910693208489809662069126531298255858519747076216738901086503968050329302806551618932978784661629756096265318555885839898283008598760932684862348236310890175800476055217610823749709649623769878065321493429087693078655233212572308459054913494052956414885657741790852704248008150636744839284395376367937505442932908025747706269726191833868199921740521824816617245183477844072643430248709655930437981274082504531382690254084308986428601904658525248750293404518567892327023477035757149759826779690240668311713001822449113628509374608052458710716131320778699150509856195094012437605089910930759194863344689700059898006292540000910790063586864965277919724562159010045882818948781345117044888691161616295387587277116833512141178043343271059404805209680291786029910149218514776928408922792429349279126406805513362016957283352266995882992035606709539129102460203621462447142587772361762528113129448727547822599088588074209636922277983928022341280385922515737657648993549119954120436525124777859826201312536705371947081517364734916023809171831383093167895373177577949058767810101730439052903280963638120563557560183713644122718167386807125525780427425176736488852244912805736376208603356705133136767248934569386240376467415240409537740247980352593702671508335453680409426422478367883698289629280408316359223355603794504668705951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71438435146621460868870036801197235945890907870720046874725927423284671689315538249737863716273262461803103455827885167726631456367582070821820551835527292922354614820438569347905020562941858746592498676861856120320418045355726930751308571531563922713372425651403476778695090498454284437259674530778491047156350974466309797876902320358620373881610042633018882578958424822176827505536946124432923929884282662020759347504075101619053093069727227447259609839035937635131717903574007552247624416843635316130232055635302861308446694058426455138380229743486460628975958340245985570470002237342198248702098149382329795576528413371609708637345115507902961039878539960976546347974419481460261480426162954791010289081104194692477201066867431640983836734176646380260392654965802138483236979583664244463118528479691917885705266409618664744755927320380116262861005971365206817431434874785041878575842604664298662459637413207013873960247927518761723025891532992852937308452508336429528219922017625790002581795981570286452998895196211692869892491954992445687232052255200879001189815151045752466307762338075267136178728810592449542922083915890837496470663830221385576459425325722405193210506922622183198910301176791501455277452877310939008590991052516201144431062669023162018949656128503585956967133019488329676640168972444243285946971865970511162515699174386876586925220567304459293936460577512877614605334238274052368932725028806165087675828605959162898381587668213322728686053771812313704632914488755583431600878714181476168163499980608142311557893324332933725622695483342453333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186295652212348072617482805362151787435174782422528108136222317856955388579020553161393868227551694350373779627507171606821105162625057147333473106878539564858719607774222141057966307960791584432231374018627982967611133624900878702834550440104581729131569335420102159795665056046853147327616855766079915003991788010365651008069461140320952586400656969533867642734750220064960071308712492871832577938257580528437969374766066456260772238135752258904290923096404768988097263950538667454479483257318139303714760820198542564322844539373677104844713485225135478120992707169933103176214474252136401265327945955910986049364321483724083749942682199597933470329111606116047323862234797305924902289433881987007028095997776049789478796857753422264208671723808999922079419913893303291308697018370364479542342501196661442984452883836542117665023020337815775102244180344786763117304722685242383387945638475744999546304129818916328532092421349402538840214598660720523455327717362011060830294559116839764466231285743529792055194132207896413115836156681730420400414352105583642808873780969011161593592164903224855691817647274450479245581521505097472346151398829284816244020395488032118841252496523515510808103708347695419966263750041946277400577890590343059593569689151114549837880989385153477460517156499937113457387646079458572372113871563367304526540970567722438419272937877808107051910931016893813977940022107405445188761582735982528046718615143536326422949508242358086665161140692345422450916587706344320213381397005614820605947316136844438692915658156469543039565458521983939631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31396208279442781275098842308745576994311439237478320821576839425101296348090061532031390776789726552985267437391579972210194217510571374178233576096676388673419986859966651773342499833648004320160701118171210862859437057919190232095136491846889048914450415147937825331169123758139763474055740730096122145564482778782564501352534046311281869917572660005827070176891949799114140097352823515236715215085746431350851882756224319135752603636342836827482724857569963512799507001876406424467693330502728165557181369359574564252693940578529285100346431104292924977543116008900168597124867625873593185555531739609762633786173533704521934300627333960886437573188210315910706167326626974662470473176082483162680020713878471693663864766691551551855463450341456957521232177201025967564416074536231545776090084791559953239323409066157604301179830316321501236051386066697299429965061035770165183978442997112285789348022942337840320073693694598434254385448413103779803073750630523532889559792595894750835538953541354442134483204562996834771101272841488859364238446793736302869838544909573336446881766420604836763786165332799195086134720946127727164879134526441479534568925278065537459475226730926628138848566611303940236081900400115250388565394839040658197637986413764372970193759466817782030444704624077105276957427673840466429937700125919827214239400914779368990561906088436733700398905859012023323098596298202774489820638860351239624373111266010930029448876833663935133613198168459268382366984432997091591971524378890262286034037570689754987123241323220662330046581518766719864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58754095656351060584334109818316333261749440544968653905674464876363053417907586511919053328907645721579872147962892177370054095962445722335322992520941188355660882682798165440300184752671531177171683750746110382870840811133723136227258252530051732161073767616957971895494990861799176163311942653753433398712521714412322487598351570832842317745844090104225357421920997951405601572066216203244639099945463678662216810762323629186886648326493362590183673766809119248893133413280296025772969269830575639879728576418819406165991732023449035385509473566127580745966260801801177766156214652566106078862989587733991193975486896951145373256136085098981508282868200810215724449244177487551321886042469628505510476474559652624968937363406018586426418642044391383350455094172157978560998433487790800266205152975893507872708261504444092088038865669610953849348791337804336259253693682117395093643339550166805049458525859740297551281002537981385481917219452145492274346611092611630912947144717691202921674968401820328771506327759379646987210188843538703964159225574708521032292112446146449370386677128454915877532716464362363111888224314029095970300632470011109671232173961355947540364680477315007037566018205869342100066342254442508456324577460150684492925757163371507627927708403888385618553461827679455561899886960645385904974444825556931781899074769025657606682806815204285525079082388737599650322216820548006656641516820849412836728341282730404757216377258297472688881670739087901196015615550825610745638543516285709533200575524949004118010714846866168819525702866941985415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[155747432254947769852169641459952084884208542288227245080848907679006250198746667056904787348678287319789433078288259028909112133367428754289910661558011261778933793810279310487621975275870195256803495657118818328455481811463413665357262529340870559392981165342502505891094804369655264495594319106537240091890874781003048113301913674331369267929653935034431553573246495982648458568086603971165165266728064499532908450523725263896910880706455895850174103438864856593837497001171954882004319718880675838207512547717634070471114718682967749918911299050124439277591658598325251406351042586172763664551454172035234184626082272259924429012351818230747142556491155079870367452031592013823425092768722514694217458988351785557137328466775693864820135222317905788816144581342769613859007331322513140656695183083749041326637941123058780207368000460686049876665445938260497624605839124678882976267184708010935754771628246058260722189058900808466045512968284442909601614365443225758334508280616833221413843017674361820856005602828753949305848882960419822985636696205449655242527824995015089124717257975670332303173604626455478999168545944645282088318174812528519384510662412508687363834517806796266767145050396625172084655107329984496228516332263940130134965066072894170722263281706791274891969384596765531288953370198758742886055931687369030631702729597308789745444477230160826902009347521317277732033460727660753416668025854855497496286294847007110008778434773633761350640744945040557559837851881557039013051419625391561144550100486716338479228638005668023466304489374893659583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[183859499814768311046150187378867617327478376633720203286471329235766879880768305878528128213593396891805864893207092542078278449758488523356638662233415404513664206894671336968854195243395143811658307589195359613204862990655793367303056835068659269320980454995250865038770084599044739653037905443158620924402988918820191302517087793771048601526524209064298402394438825466726286229561951868083812298744665540094027816511063025952993016469683063717514434631219172575764989316355094199808420378739658044618661027856359472156172493270692256776392878614157923730156468827514649451735977084968922123635000688123523883995150590380998275290430596415344390299368767930086317166981542075655589937079960885495171091637986896683895011105301286633015166315662939390102420849380952460850072806583606780498556787924091501365105076725528092670838281118701859965094535717341498585436965507303915494877951528783765254460245699160964459194117282955666596617413117381025481646252960404941650923504783577400482222024279350864253964009223295241555618421673513865263520738415425976526190486893134708164084422239305021214622247870430613905861795847467679745726611706914428263348134667317251583324932998980003865967736266397845611474482343954807915753533060520664427768295771709687416632104261413216141747253991952981248511207609883216225358334280308959558926118168955895344968231931622486932828799272432584003804570304423237195885708999258464800539801968184186082290485574155184931518040952623000966645067572831194861699803833890749578122886456849094264831730332273419315034944647220253372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[127396875288736320744003954297583879881425889186729981397424041571400198988752014679708416585432977869710690351045225944596027478605466336414255464093320608651990049191556760912904128488410256317751731994837791722737337074217423221179667053349824209206095610197112535153991588094043047695824196266239112655456444975100000463669753062595378592912505862670017115377128201607359679366620768718125441829718916430302228916935138112165492824221706952639276448007215513768167754516527994707108520710746429170012675467824012865254668426717154584282902035114551900510643277228079454175313658789577169013083075446693623674619811270313993559327804987677128044472380835272604918315051099111531722410460776853198817350156144315665600592055709957082634947156110767310987119517624464746763002570086286263839845930282417170872529857056328092329261262960037185274739169608290300374168011086626827392034053488678786432520311183866052472771167980254480442636888143578363485815444574182316236240750279784876912057180521711499935018726724940754305665163753263735748309297791132248954771814191749531511073293058011361940542114438225428129875709411621792159551975744714070117564139100824429834872142476144536283316058947609409740192085085421599080100392932653963368823073096558053822681066526819958856045828858627793670828644634430881186622946837664183237298539401483903982709208024693563014544270630953896558885089150192283950861815991366461305837555969949312465361139433688639617702736926091352312683906460100617050218161249648227141832627580261825443621879873998582596234529798631647215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[13082727520868062459693563198575553609573719154454814350712996926927980935695023552897704253999323588371029032890657817963432979828776237730032657403024050473870913664221500956915281177906764510307855298957127243865540558825338448704006216468066285941658205871403852718814011573984357439233343806055194827237565706449695886796075291339491488995955074681053657627353459363566871984996251090562881549601175381216771628972182613246645091636262073199677435457853955443426031642808706359517535583079285394567955244663844276876262766983986441144302167981556650305081584664785586621165747689567112970730364268300689956958464835206109787413027613960690362737985752286345251866992280571442242711001716953005154774266890965442062214593796398554623684238050318167219699460707773666583906200211777961763817046041126767584632131416587453534029727395635260249263319474120394623343476355938178799073149002248074322859587232035563183732523655937693848538154541546876311722298742029470556300061948496010341043288574773913434091683867413592783843313339830391808444167681398444131890950336321671784020658593953135921683836294807488781293744102652866202146364092827179811940569881942276618420751820841739639727978263386772815137279561791690525591364043201332496771308092522075232761519536040031004569533928288949801295987110384470115722242788508244154008528346743413135143550321465624324252368780392784612072626794805145979159754378623416776290914862231213634200368689377136195701906905852335952587453735946559889614802234118952489583791245389765544923413460992031967804080187523406920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[123088738449717713449920713435082288590110813395966970395501778836655323392928193081385156590215301624759792731562017915832334524519273140239179485721672007222375391512866059340036768968949278106832428845979849159531074287567027367349745967977333902968029892657170309040353266460541139609594885639350412169040590410859564499899119594367124238962272166884307466135562104842496076548629098638053565391547896215252332673422396104178127777586121112717414182165962665471609412753198343505068060681041342386051988688627479054799223631953624395963080508212979150360178900056616157878412465095608277677629950575487255545684676772677490890746549120659950236878413673644142433083696444617495068091127692972287903292547787143983353704242699183430782839206251942940475833173878223064556721031484809058705144277646938644498928537023839058136555657798070857591824285775813526922476238094223625251684720389109990864588210927679160871800560275347056306614879929146196831300274161270120206311761184369276509469466641098739686534546588456528187102306676682031258828898769436527468178316630272439160826212009628278892402928870746973482100229979381986484888930521472519962604504389352488824874077006417959002759260973905693988604462607293026520552643355918851204742699082207773233021771698290399869733302828379308388936321008152291783221812578623773896930397409196611402471841178565970482097845532765179800206469074788921322567326016681877098576952857500741387979615471941406462304306854164128098466866198421153337165589310764036977095376520415545459349610041893424128489626134992133084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[65020856292389961808214900733994890179052577357397274151214230343121919994504605356424498260074683725019006363313438227219083783550813746494518010392025934474848089472087143423441192060445138421485005512061544562752919979717782525734666990760802131397972382624346084276254542125460955212465298513669546343777864924614539132233049566015401028062190115801647593619903367677146204080877535083606760648455259788874575809836653310924825936540783405877222075229095576633164272459886254033932253774294649800993837045447223739700962839971753723007561744128456562938220026807144417791153272500870143556255525226709888009260541119603222229744896906464541285446485887829440884685570991757035089500983631893655806863006290355948292149093730697739826115847220878038355556175398326196283872272465750140646871364695201023618167245842467882915512663985308284549571953004398077440436595093426659312106178016079757130008486752486123452096977902437003111532511298674905023277336452290652520886865321847560437186251753715936273052395114720021903134212633879198895399933386785807535090215563000062904977219668934529385575670569812980688078433279336584390057988719083997929623635762657993011889496225221033455774532765930690051571410004869161609125576907769093804898104840812370198807324610773750705957295943857807834152728802503966577428420529171766263149590978741687994449179332228423763354527250634904494303352353655839916182888091893208355173602777077161730157597648843774490500215542763826280476235962535475209524216960193611366267300202389059594046143833536345921983369260310432811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[13284870107385065448375433292774109857075037153661494698717279449622255385386967792121154690858573839376049057435691383575434699220960289914596502961180760695549734339468227058017001470664011887883722399017064174201852625337026683781989078458261055424585112853243729535212970998508578315107797260299778179433293646429021941931611486285020299884340050065953586796384010576622569638662836845611157936017588192307643689468603507500191957159784255962239092530436861984594699297394851272483215628741093863864578299195727412412637380074407351344309070695621902837096085279015636733238062884676063497992033750132004483917957072186860939973771805178442215302294605140649360963266292554366646320498424483114083082677585434708082205544516604670796832198333661627417150107677260919893905663720210093564313083080384935405494761993550065634301202490913062090425528959054853187913166180010183659476861428902377276560356301547957884692263854700723310260605788350903829289347567542701662679102715572240900544112694291042558778550137019119665915706541189903462757207047340126544440381728747570654823029781000446282592817727599620265875288407937040228746576281067220244384201263285201107383871555677144606226596808290437040705009082808692594896962978516066958835578729555657213881615305223450392529607237485569385569578903505646325323508291707237184747274224629251001429257704280325629874399748457365227363418066273965930463006312035974704476873487268012493349520362300103433323878239682396700762459506526918968991983755966293384304653040962525693932451062001112680053862536265701003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[4607772990979154915389051719246093858984228827301435030509336418103049176935009997161148484166374015271937379257855181942829995634185168332543850285005276338529577906222094477662289281859359243129232491479126558489203701076901920770649974896898571532498139280372924652694241462592793472556407341589464443552169622569764279490305630493722119967711055271974109159739997571952366475253104276798432342621659685498681144726623215604420919660675493891501877270254204397268498775251035239715947808227527235860070610407194997382842235874658696063202454449974196399344938804539862539883835934123339022048437623105155908951345506852451994074973603957249961947931089393050998911370488987243374040010422015523770991424224385071321711241689903459338000856577557066239034377204744337595380285310159865655500779468650449399572030852259139414088985573969765114523892937428358270906452480344764906374782889351631670207178514314786228109965732154585642745936143439969322252771769100089367945191304542794869742720938966616359614059756997634125430467591058359297804888958918159600691076845899556501720064662107055438529377505937722839139346798059369185935390381485192688331758795326461420651266054598627906103227559035631157523331622499136245627401055328466216570881095050573568613392624073136625571947251177411400693152353938021260588964309551964911587322454745640343968246016446967349087338619070271690754531716598018576006624908125499451388855332687943788529233116034459189911800549931783808593882111269678185985264678673734153829474852914291738416835516572837404587576420165512285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[93246201707860241702882519893916170774310206167554587444971164079472671709711270693608948277248424535964795944103066144907954515932086788835135780015086434722247174047515734693723878572561613316512213037907888800852988653486063162283992348184472707330599121121840289671079754755972688407039589995477896272761405369410676819597424111332151492496632936334425892294585282530287977623879287925063312113780694237027020732244939522661334820810048683489245800700584190639811799601671418069550476552988635913558901501711033037166832214322425000290826459989552087718005294685300056858678757042396372407293386074018891209346674215043265434765000374178667396768013391822833816756634454974231633371145901456593491561678679259039446133323208287137633262446266341025019190290956901454715112377571718071867481287138460763957430635075515024465480659895333316465063790565584759233859201441973150963637390490893229186374966719427062756045580704312660541430315000488461659260110591707560532746897752033058467329344415306088059606972099840295593585376937618231974047359347348191322075010217797452540715227399376431986518657685565940604174478026560458703273806897631669534063576889230937838458369990213348400152464310479149895027514212878930555018784711477619790234786494536061765487171719061428585555889442530801048894403549548491357322862222461804161058580379318360071242155398635870389046145984196772651055177601032299731956437972871477208894901518514018546496445420540349482512614062435916564393596288722935609096263546970292907574546352886828575022003736037944709261444144711879694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[45300075103904476755443484572349736021504997315430899326434155745640157536064118214248338318074644173240468466407907357722318375007489578088344632362793529821478669694242076291089470393129308692382264707668364325406602559893402826062233540726369497443419974828433736187553279436177811458785065939601397960306902091671517909228200960604629378593459708295907135918039044227382987033004854130163220652257628161651365509584622496734563288126052788180782391095479518858880558528586966514820496985397367640114079191285386026083857674789030209779927237311293008819384513156865140959751251724837020896758639666844653816251241764150658169083718247105838759520903882861247468027711593227913661382293540682306505670446458885814954128037429137466291238086858606683372260468577321936840602438687999187080164748751758996235406533530959683989710648506887729711657178944183050090758423758565275965805337513558229827259437070182908074965462387425318995321598920233512835620960115118841751194626402732686540236807732072721995749544888978984111090062274843050554536942140460146929538009839769683697101516709850795518894219403274786191154355748473366858614440727043119517029554724780854637969877245314780879493018431398344278339725737565856951732393411065533093817676843652828562872811966249459553294887935456363873794615228596063181856709352950352531644507575796298532225189752658635557485905827374003972884361487684236548329484860791552237214869602798039291377008424519234192612475176959646977520769191141530924769438339716429896403492027422251211829738342253100294712202557598585098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[33371496869344230794327341511693050307030534747363864905705438198771358809984794241304272086330145616987656689039910304721323286890459815490804787313340880493702049697407706158615923986778664698448613793102619876398510415176992478056107384796052493335171116377584789246796862531864002487086548000708554929212484235773765184817934581474369542422964709711311276002147575540049916393707205675260658022199927226657593130436757617557094519571935279846805444271641772647304545291690169067617841162023346542314851671301869802254505304960944485986555065276252530658647240641626649605102161437542891471353307828489735599062846980033091205989845980970249003313888339802045301063488342744929661785973380608698554032103298538209963538182656129115730368531616240078563585305598612225990820859348811167331865210816899759785624193020098996506674356282639483713788906760645263247410689833261755675832057461990451213246618703111533898931372822116270169484760933708495028209276149480855984945457977339637940097502049827460890017400783290953101403833849505788101961747716755834001497524533682671841419629280911989055963756210188696516462992775377866691456396687802348088311967941325989878991335946374760404268072448398616217894698058303293780872608938101756580345769806394479178475356508895244740670958141636387035394110046581229586293882201821903752375708746727329056782896563224933908378111172472587307651483902272511034526159271178007522559956524214035725688546839867609219333157057257226023628789014906800856065086347009129388957182010798670085655270856615230888848525874190062282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[88774554085502223069639642642210252170129439422458114448636250361210436370089742103914936070441326304599631667122832159063275402047885851098747638159735473726606468672271880039976926497777681971361333981745772791203467259836049211910290256847303135828829473181821163754979585830601356866709693822927986508999068822624718326081573571373480178311051675034297753949222824981829823026316997380096602135318049692088327999177611032853744672987919194508556577229002143848037621983227746140433150945050107251962825779817787753256846172516201652810285029769250303957475103873233481915246795526751306027522319100212229295531458683165601629021626844918048767488574632370537816168188598528152727592633462486097410473286179670986074144950618667849351984872794072093667250786575733643068469261961786210579643684971879771859994946556647304574136356429431000527331741112078019214139817372442318923014831248254800006180893533881483472407170494668391376705539322741560161080072005856050403403575876258874617726435218746649452585190704841740317016851418165851905101389368365861481364472617731777165166634748886015508651748329384296791731756555368166320847323884550275144382734001225589342875354268330213059909981543129539392006904839002403143934332505300142082087462510438769394812461566324462130842966925847930079901157560222913149544105184099084594499642617435562199222348013526701772114000531992140174700212360321166761653092957308623163753507825744157561889280433953093410755258666161588546610763829748842763793530375518258358310328427907292010146527024809150264087848282386108688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
520 1310 0
[1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
