[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762328819841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119593649113110417068979604568759164838776561095769620942591758053374161357488742825990672103666540957682287961308944141476265819095658184702500890841291924376067198801090655477365258306805137404557689940974563974883556264662683622757002742668690439806038581608224278300804380460759360412721621043198449154616452024256875648510720733092361679184315571046602070259163195630852725366098838446209645226201354312344453820370329063259562548077090723387195402637348133585456547401101140354437277623148821701609265083126760207036907605844232859294937246308665001651687991456502621752219370550987592866458964360823338862675315099359178341736391785639950724848235263100436808180371643018991065538330189076972340937895470850251781442805000716182706034435147325024919869936852284520191369821266773393748226094242754104553212636045688668486634024285496195167153693846721392582146135311135888126851878295099529368358250109804714625626961151891879908806820949034871037629209576133564747860844750840216462783338833692024763589007721809238297638241976730498457067642993478243207633346562469349954418542428123021323817194253137471778554600007526521360819114325543360491269454884879343066357316842028490513189953871586587384916579993020219502312986413583474895018348940090432625929575189427192661504427249011248597349532431315055662530992820523498056019264480852685686643506494426443613171495639677116463837426364786823203523990457280160736425387233945745752080805093663688279696957123872511255434634977215081920342268555746811092018623727922061078969126668690 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25727900525434738878325613993163443569785584495092197611436227805767443050075345097286698718084123689849372583481325570883358671856802944309873854676446356529402878745742516904735450713368960243275296248129453441481977753364504804403645914917156198066162079041973355461414431504388155328928251584026389180836553750002526099251186023762873085668416655647676201769520113880415548397110431473732823412490254915018833795418372413059797839001284845306908691047761710619712927956472653230656906954761072000128991109357894818618330701323057001315002549259838154978393836829146493436708066309671570348187474396600972098608354932885673576509974663453801141707303594934922831183186373667401331157658550305515886339572148853238920473553190994092012280253645092075250426781973198554125406837750689614334210595144363840207249782703480564949527957220190938062248841887108065279984114329365887690448124577348518469806986518704833073159716809990615855287039189905403400645673491297905493487423731642840036317722421325103304976174697237158222618160378506936164534344022288708663964109472106876093181093337665153011441292529170162967461658882123482405212831668912892664945710443553472461983377066676949340194055628195285783795253814272499907928145904477568471853654281798058367635497276547957084437989537387138494988112087148078566854564562772000316283456732730933431433722777334375638116203529463107110139126961130037634874034621691744163846614584158150365891302898667713329998180527364154003466005383820962123069601344409269807429079662320694202006325189772 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46777841712932799047240929171116802420904490283188909083034001221681230794826120252380204234114050073791381833095655752758645622610307393087505710773167223357659751303652166419395667620767475098371657242538477440958904046249251613139349166701659991849268465250670204997162653828457630918306614833900206175792520067232549807485433369834574249648408820968991207534345045505020530766581457093724956063260120022079788316126148328988981773515582014807452749360651022471371670444257098916823609997311507200910125499382493014035459078546976965860590391576765088812806852069706823370002445976083718232884814837945368550162093049541723030428833580141676482357065274634632685148915970574006260925094491335003530492345278395811147139308931159164421299549388818066694312616513214017182591256569918126355286173495039633377544240205698618038474476540274104039184533138617990673196666275328285442350285080273245153154369047221022772660264516262205130817212644701150255411929039864131380132045898773658982229888852535197093495749949912414927864748973723527388604318387087241297017409416590055356379837966339639531930516942469037164665241863964271731708308915285857542854323101967542647723939129283677032412875398693531582902024902535022098815982559023470480442829600377830912072783713772136570159636294232210713903944978185486554622585571534252190144176461097480606840302598401115379873947825926485067182557036987799496609947957222644809454847630893977058419477477257359369773224066619842899884217717053272991433977645133592487442557002669101233341755851868 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43368888127525744841494653322544395561887632256438591611974946447564326630960785803941335000260993022394321452808795224090344899581038910816692072477661033998883352712028597832903100354688604169252929269093439584747636417017832770529703387429973356266211417868013540129895505664893692268027928670151567832113814297374525429800494260393703841075866942874264566961695015690914797797034732827407162585309346029313864102752177508517741574035671172466994234674678095188555963505484820801084842676224321129212613953943219904807328005279247891633258219161840065688636464838245107882417297620829693234860541863716288083975040181720432744553865753000322750832818238658572651891563733652829247536003582944465149511514201040546671262749437734950028174424054815279532473783752270751666708133937116052494095837432667096487591692201153027785260310157065133335341583755468077045095421504379237543250229025146706716852762794453248151568821624813059361637027447684263079367104434967259207864644263125990321854150468122772645597799042044289295733353916557119541940232859388684778731732089956371807384690147701218759131759118490527690356362645157494177005204266318794166150781144706962519944281945703346689701465306594248408935298321596278651597932085850767702465149808822805661816918911693610906997407455786657344251858414398379613919612153651608211923511961190605586098330953396157585588758913741344307148531230778987629595563862771277105033356692652713828017852528042563251759198537661649658675298932265637957341354167210974318758403661951476113464103038706 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65495435698472555255473839987678789936030572424975092019934744481715107465166355679193759971756692932507354851143275789468522764419976593572010602016669353308462577736980342221154495701903408591783641867898801054344324786708950229937432568895676510990334238459604467967645783911550867834932441315419942936612963558809925474432430979426999804615773594875272238560211889745973679750064902827067749788247632185204171754357612185917447443832260984346825442832218123103464147718631002448384660038833972067556510955420715417049102493653457605063524688494907369098058342017038999900562840592975708033733333700274270865407444709056578132140368055986911561428262631574418321313471521450406369144463465649163407278202593711425216488629913099540173895847641063697310176999699288469974314888708120842852195051721650909061339552623561894441025013953640964024860371379195488479767362966074631404704870513651077098954471417020394162532591312332688348866526184592066666471974981354157303151433196034796969228926227997820153520284985757401937601569681283494232010581567626371183765599036074936550467483192307252138986682684281582035789234451348934977144703354065229630353904884705605964259400648501479471435405462632962558109355868881070126898191672921800096287810842999671723840521710550232196589775742078092580859023745903093014954828859338345495208847760793910080445541940230720782906791198817557473856947225466409496584873675575706916849211215742319094058181944439370749404085191585759598551985620769867100797269821584941342530645125952680719484464279024 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55444065729525070583353790513834506359907767153322688861650483470021880062836627093574384916197047019110094253534035247497997150988867528268919669377073142207188099715740437388266687015156673145677460775610205695547154861476986966497649206235039114312058838300941641270438118995026323396940941708105888283383980693097037383027536408876944061339962944007813469355723806235845497695095165264290524683676278345554958542520079161600536198133713117804142696713738884529952744335292841104712205195714356513648881654304613662933852030825408662639661281996954002051342620114303335210478995939215908071107825783749653900033791630911158811165810690778260589786607819609592439720050400219995964868816026724404005300474587959829967016654323269589137145027611223174533442865256603380013115276283458870613568704730803754819915489321916021854455448060458211337555754168792833793102306912988945804896553177774213330716942919028276651929845945470221932817757529944346811542775001766279242825519317176984925705260628220089289874918963071421114864349806341162687342780267479420338167106688095970432882167787070875906496988079676782748939768444892591467394021747644540670190636335084396232036611939621490943287015806869132905882913845248343542634458116189743152533849742822025747343785676677020119802397099708472717893848622309102633800973701334864532911824310072427794789288914196358872339968669962598017853240941760968214586040775250864681426109405403557411806821814316837874495522705165330725117364712799450357620697762345668576365135708699541847410559930444 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14137444440882998593218968992008142582190026991563514076940667665433495228507393997633585472777915136576590147833023895626583055951864342203280492504064898142388794434308572827876891608341670012242398787790921777579328412907850045237449265202350356245377963194454074062673379493112166482167181213022156153059167835604818522419686816999583564061488783624185228896800502653804848556004401862828121743461202354737082315085358289823073868408932564713101073694115406304486575359906297136587919160126270782219632525600588835914506435669274180871749127573981854137390073138127152549764734724064816196726030391268871088300436212903636029797337172791415597187450883166266366874581637329644122151032719940517604446598016095917563011555259352616672122341839208118405959295371346875496113424078506810544686160576198888934076790214063693539850486083173379603660934578119548046152903247510306456429627833845537865387026568618410931306530001399038468984816251043490673641387939561742227163937910144122598591900524230026945195979170402516627545630205818707295074900508738938520595558593469772646620639893193038041235808058198920132555489887372695092997830041693724069946108343457119197311488914524619727662297375739103626808175149391679059441553920023732838751402117262201959217299490513298258151838874386226157872386492805729789112663042842906776520125089512028293316383936870925380028493606478700380397845126659949575794235513356419827177155526235446524726468521868106712490512991266601480188105873364187725516870864681531850755653225611950700980691163223 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33717764886959363866817217665045825740864994819176919284774310057507514357279503484168189925950792919033227243345263717937312485158570851129325228659654116549146519961188945616828833900776392030746990815260854118760609778184751473161506254533779082793616153873118501984358665526092309274110824557996089698447698398507609539598082132866096611177591839171490846958197453664675733897435688601526503733193384724368349135465554160715923334779978449434101066965265557159701688570369926822497023200969399464191732066952955172399423303944558485729522606506517996571958861474674711180732026864702476361551999944439291338307531447741462675490507144503727705909295927541295429955107522055305918456752087411801754142419828980046519301645560294437128051982856450721277802320680302602211381007459865633278416145855432505295610692672553146261619653946278413517516573269844982106794819232031623029130305967255543878628100285097488696218525703188520574461827348820154879103915597280665231691792702086828299614176561627168304093426461208159720850147846835125485837503217761568278066333408389424289526407925933657723027756540502968449726426914767375616478330108843180896283335786742591446453960594111152738893188173815717828297668805349679792765661178000886833836570961187701827615738122287343317601516648206592714157151259483902856932774031788342031533906004425901113965574969806876910616494449768832824994698913093345218217498168428955628337686185005248073857440547322911803834868215055087578128379283108107187946559543389635525834775532363865793624377408751 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74869210620099717923232579545323523583421100876218185741395851971996416070208026940373882371122632961033620471134751119188117051864512245378452094016567854655291249632263685654440510710513697308108068001308345441717003378105226596540669888597545074943456648954645467038689572830598359910441227974366207820040909926176400917236723612571367502528611012239846970272899997023829643459581906664962009682293739374032209242944307304702436285318687122404054872361961076796447185876495202523908234969155761777006156511551955142758102446005461519934455097220220754785609031891523139492801585655336985350754620980975942450528941227375934170308573598420985982086481791001601550578145247212397062881551799024501117578749567181472990908138409511874691950742843829805187818040969741360953305209813812937886669234866842622677225854195293934685136231797105089615523970698687681441625992332460168239353388988839277646588679330391040736623539931892563225482262222981023688784948584781204379058830036266413860132747627796625977651446715528823268756722936953554171914471051823338052797916601988450676939518274815600516775662487622859290042882366574163681007707392108226097417026123090562997784309793621697448360528797777580214651736177232308791417052328620382488139792855746231157473491448927454782305922336116664985175666437176640938469231796090085886122610006268916113164807461740429506992945490587629813106680482187207577165928224422543661275635910243577306046681532656531529669029947775870499403914758988781240112763018953592327710922241256082477718164895724 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53310724953462453519001693500357721599613299754513781453004087740033765379446149213345164422080965463940623952203717850057555655242810231982511490723015138111128088425837886443771242014840818643512177400195072410514673347542057902039990477675002690635864369782035123800293453609938733361690947907318068177970061079598168865686382417859668157210786228954248499623030828335673603776521160416430971992865077879066289292754921640579898869768913555572975344169398860043501100902476663972564217859631783251173225956416147179703905069600975453347770753362996365568382402039073557167754534470479644555061697978638383681740495992953643105658289044781219997630616097853610236450047867603979810824499411890697482709173145664891247424453754193418568501059631565797099966682612454303024490371502922176150069486078734212960337476301854322389877463684112213880955660353972542806303647014024898890379369240425640839742871687628948198957643958141529091915551732807667304950765615561039613592898194687108269915963201805594982286697175344074135793945698094242671986574550224458673016344794433250238331712399770393556223255487556991317326294754608364710855933686562615694742938520210854552872292686018498367472534465779872347674010980778441350103919005695350571564418905575328566104668015018610017113241863912600371625070584880374317842023950744890140724393206217634988128445606081676948078715485354912374309517818843988274091160058116742678005863519636594989226288068734845139032669649868153340815954793552270267545339463591941495888553375450061518297223638521 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42066869428567549034492255500802034539735351422978063208616301932765617277074978533594977875193424200440073151282242050676481804769873836776319421516463425911380613184047120173609679998823919559856084038039157193453361811726966808570750363533382579192263444558155772033621612765768546611908861036375318506415993676587510701438834065057348688608605121585290800937153480573245955776600783347735931647353783438094300829549421622323596119410414419351560057384107368372567288111647621695908381836990600961983354449229015754731323235714943190801267203655087127479176039720945255700719939481170746056043470920947415084496967392651980935684737388128056573749543918558028624587924279580229957349353762931051436873798006913929462992140221682823330178852929985318266253054117555018311262996448295836796749907167051988502522074917394304490048025817545835587234925466254007706460380994958908574661277930992012778983470232992853864173567928433975570227894821480252237339900570695177286055796690641735110933005526320245665865674451340971377583282982333377173131148785646388675541457776844074021953878793603187408217894099914752744084211372711616239240076847849865143737221728322371939226902619659604474989655340821465512753289900067757957371999276401806719742258527511696787847212423634521351639722100613407531720518038413577804747455191726248976937397338022325251347223236669841723332648770695849385372301958962620604887651266898713640851045569131231738846375717036792077816410771331447564549717099366134177854827167913079796627675690192821621558626283752 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75173333221793355725037980686247367080466781143290801056033742359742947531562509979998600646314332869021330044777477788215756958157113773596704898545468436081492361775683143755959208397526431033890480088419158500231743038690999258565552099085467242502807401606295221066318346195961304695924302552957916661583475566336908103205399392311102763236282062556488134111436657872032890502199998745414881009093226864284607714870418270706136401069217473812558045839404177020949932122518002594465403128238679767509897902231821430961739909544590662920637104660299790976528309287186686416635521045707623784048829497263531775477337653961897205731441394647971831263541959769890900859029422647727309755453819050869906712227525414748581964060522202903454170631163123459685958795967791553384085284002352970960250877607953642780787748438018228579983815330916121527766361333443715112295834771989597559461398140080721066598853361692534615816287631892340220540973521442504657911646890018624009425406975700133188320048369425575042059227967803333641784284322352961493067411145521757821692137323767838842900909130262302479473177363838513474114894751242815082780164077670219757556115045330811751839734335211168147886011262156667025046892419330759165712112271776905061180907907681303608948068787333371319248612864351588350700432847440823619406451744236580563304195755602157065369163438985644986878235585582753824151153273268073162343983257265884523047398140765026294224217841074879383472538964209745570728949122198269398684820535818018162815625418960634982220410246338 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67128869383944574442723955249588531029167988890400968851639603663844100251882832609823717863377865036211793089727691439304953079394081801845288334162038786801615117478397072707975245423410842427252454012499411016156008394166435106303222897967261911585802531300912548783256914628803818894229599084078756712231220516235886412093476081056506373429031273912099033669650645501114906241288082859758071764717019502061027576318796393925612251704937906664220244009671017300815564100259512063824758645456059459269755359963507759177539596649231865988562886016011467290360949410634886558522682452983511993263358489871701946976638357521169856547055324904587887318440987172398968874109249977110831582664838548955596562913694845750106983466953828641203668370369121388690452652351688383377841271072865458126794808559268834984185478260498544143102255644115487166463571213440397655058832844624089910932633721207178893063996934135799868588181425511291403002731739021266303767287797836904295625352409109726356645577460999482664730914955152755750260893352768533495261197928322429814577907296466186078087090524465779246271297039590711298323046494821051083382989335400674662497838712661354717539214220835701366784882104242178844928530804232129159262995698651533099054588439969070422690861601506824600217769025933764569808486854505906837463995886336487888089075629953250236829090109507023143372345080103593748668742491264760007183742974425895812028763602598899459128903840392392913956695579961143957299333766573792132750078550384654369578909055461582295104009868263 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37293389107187386237875550087474045142183045029317750205329781358941787339795178266916076467325461167305974822416444458793546608730156251752626668718751831379534745920193367222809385884524135689187789315025720751501323689082213608628165201620393274118954787212451003536998713959158337878588757231230681534832759951108459206093991073233360163158551466373417954433636438950935701406992862653958814360541990176647562064732308226267358485331624566494690196575944611852358877654024994019665008253952662626393546108384598344003666958140517186554245130007070552656114882898523245591018842747119445362816892940770907731515901639531099445748120220501684542668020543636110554418595958796412181231963257905030985909013011649625713852823351859212774294617738725067705237706286234227573855381531828830072119470625003652873370316212203267702539762369661606800319627290493561791180926041619246285784532602700078185790060553699748479420309360843085921302805336620495010353527840299309342636573978018172528094143600528525740211024255030992491887399854749325222442340331856799626023719940656408472202328471412829114829928231931518780270026590916953743138637846976783699594152282942254016582200921428929023701939305455936128546547167363444542316526188864938113049989559589752540363110527501539593230780497351653524055758915163605140841828658053427627424014169877684539861155957696502215976047682750066381901833411808360151376267734462061529718718816579064502407601659460596045093144193846700680905871952228286122467374611650934715160277169703987931719371482498 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89127447902032323641152699460488707551227488674101899970927669812628909457858692601398522722715086854131459222075328883112632027296997172989094604443471065377352721409769327667510327656354429552667463467252954155962081752745403813311703147687768156487276139165408318544074330475789122191701840998932374376291072854457021584393943025306630007024309046445343399044321401202729738072966850271872487844378546934225136089316129574023223071189144085404537052907054403518810364636153453136568351071057377154165052265312908868638752992374105052477843373164252010050463970735223259681811265864698856524516154717450567586583950001891113265430285931196331469858348322467535017574241198172381161499573198301503359500800064942527755071435039947746895038822825490629465039095752511309428938639757868159930780148378885050492416924176427736698818007034902532201930142257851216670339440722880909411578670008340466078062080170729864308723328803653849212282869542570649580742002867327535364004952590820616945353054254746388115782690687844166859206713812701754462322515642928918208793490932592097395323292030586409425276100004216369310293477467509464101256511964494774347846038476616168865588104713949417283007672574731673531922723208191757408863531113236110125063106968358499404598390911701090821138987021931623709068548793936931831166202017039644417060255370626465187122167004039384326190255439109883978072870655206635381144014324763470328572868209042013374088502838891701645088022285139595712083567692005089909103518173675804223835285361481133546310221472117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28010513635192838783365498041069768544908020123407506866611760037229984699292473233836570684404817408714394134829832252148552151639529741157226764957442351836579148694681397416249541330661244416638148833516495000042840620131440177554194916422405838933477265462445767808017639599120173423843832966521494154858570009473915468160950785666005493001475181466757328169727844283934121629839008299552653698820434611490060491472345821057227382794448926391466770855278408648107943135935484937365242346923706199311003470834293595202126023080770017966521304070566785702735842394676068939734701452315387457562257749430458637690632828442895254580915779792823920503675862239806233539160557335326200741558233437183125002814814536598040822894790937910836786528725950866778118941578934745949839104684682097171999406860524337143225498574751010925484107491425796665870947780840846219323156991895602772142558685383197586233166358078548738968245977607389029118049582895056258728893979904304865819855998297618457490183187907694605251319020210884500912376571798684142261796877912050878910758454353149043705607882341100755482681530837334976998869362048399109687769193234263322167400922562370463551290828000212597798313540611776790712078646670976610821773718652418395436487076980644428766700856310462673892122761393412544576494253499897404326712277760064260822957835553436112612312802820959970940572212196181560605022995842841834630711566281764916548366474030181202419089999162495701615424213317896746864297162722590227358645136593996744683604417202316793877703767292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59693289482979705004404388464665126365362500107364343617967576476926327221445146021173307568366741125976793125505007306330363725933232621047186618146344080604154379581096538310927959229149121800385512633529193963218752744197581645115325305420493572936693064103939461534968552450951242446648328700597426692740138637276048005932377102078863327761959328963098924102057220439932907981915561655138704720684927550456539590927904545238999956292292308776006474661241243083059435080470916763668784847093618537148304355577952732321722071133214176664820118565684521232469760897495111427115197243754015863310139647341921851163560729719285913167356417535771309462827585965859684174703398387159817582707803562004345457943993367310118864041005037374037653631509497218163142144129707984461605162856146714026259489894485636785821799486405555682867976892643876025851648433438702586802163362319941532256497390989784981315810782721689760629919237292133521398126736202206120968720731409855300132617122973745179262356703048794084512326572736051915827844649188563962519823628975677397073653140435238176373981272905406334165599646212814100612848995494546147950158272250654811659320794440436222681229169138464824038760731073058318050884187234286547401476306575321017855105985471302791752714786625409009720077316396241446025822303736798122792547288803136069018023944986833572566897572053907530065429154462427788822825983707336092468147152380939039395781580443131079588119731200571530906972619508046340234988124109064947621570956975758700696972880569691739025014438698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133855639007761513010650471934314015988231485875168765592534243852096298099455055797289007445252808676279066569159700091365379803389759664213579616848454004242294492196071740523172076552219224996292519228778035491768253079116366150768129021407595249346892196040477382580582944905900346861748709230189867552003339292279042262459955982530082912676464398296696964618007305271774502512075551520029384848849814834488754181224907094818342364375318394416582074630208025783652233239393220804175071011369732540941023348049876131501863145500421760202499889716605957175083218949741073716916924325196421421124245180584258990248473621724874707280340144062552401299260002489491933763676647316242011847001167756683190257236902514887646842579341530369751122519114574368308998745613073906516047424208689975946231179055183112349700880614918900657112468864437412002577424246699174250056712259055911425191804848248014076856011741306868961636704294482521851731432372044694779970743156446275301974199005607287963372037624580921921751664894575238896446478692310432314018568909412507343742973624780190627464568056576421703471789682963647855127721163428333918523677021421527454957303332582020339594934530691578320336415228559178053582044782391374466887151131863172950261632565010606989109876785197544551043309833835924578692102527705113588662869842497544412428469181955574388210129981349503200027383668970889218203681373679250205966316969164424457257004112207492653730052677862344578517205258091824928450848150492672665665602669401449603937950702654439106061835001936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116096524772617911672724358321153487858382524078764638064781615499177294848998844076387740797506589610282875112997126159987781841341878565735862287738133400390523417614435938438883060017542724406665835943282944242146862891105890758260026688599031863349896048806621775177575867471372678883149262988996590150024161993685431072166408594302473154973591485099872264888521408161589380473696214495271636263573977371694358801045881578315233940530757547101716343473036579839614258291641863835177720359444993845953227509999878668181987247690338257841829248898974693933483635375902297759823195500854703903699321199557570858213058344266833693865099765415675735230734464865988916418940627013490749807203365345602115323032442539564794396690816754339986415071669346424913005240439791309260366447471032322739900696771471689862510917608149264312250799012351577615792554192037822179633681285763262618807442202426774872119747405376581647605349904196077582606990189016463463402722191039426562428463470524867162065568091844565740391124862609662118332352206126723218220750705624753663179742897929874063033240859877795935342175350342813751347223421015899051027410709966459444023499783004357278388561943603668894996646504627378399057938518603930850119315190784189545050610321872125638972987404031182203029981512914324052634679967253394055024580661845219204657873924638933392095691890827537236553199112847642127589201769672638298045127241474218847605545123943049942912604207700957591202191030443394825703167985814466456696311951539812178464324967234751967634699051546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68387064667917336753472848098562654842719717973896268249080956767055060918496146912336873708003151735889664372505651865011042880222516279941224280100435168049426350092293487425417877724590868538905383934397676440982510275599942362312846466420287234398826575387754973384650898586105453297699631201727327676273295906681486389320926870107543615202205284723122106117702942322582338364277996197518912606174912103845699374410339463427989433034599869487550877355952784044376737094322661030191016038481728134706826118763070277380286196223966081078150763492956299072844103648227295897890468899238835696965798305407395911540332692016341705113155299116972071261491737638477416219034762377815820762283179554007823117191713485692685603438069916488208158433643499029250151291688416648056904520070965857944730487205299044835541351933143993399891919568376210014442561372359753294161725667621051229660530787780775928038630889465838611887240389598672129269668250836427578203995812873793654964925579399248801445761419739784623095497105627448430778256676448516754260373458135028636599606491974011429266879372351049228591115584867978401516897400133740680274831873952448913920844623018097418420543683382537734646573584398799412060175450724661287520950111892789195274420324591889626446324639730893869448543405614615167981618695107931483813054648167868676619979701195806858525654236080486208952277977310037978973539760936739300752369267049052676439114109934687519822698002672966248532722080305697939440566545839990154407665349376648865985180839178827516620607214485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8487103869210689938050971964917478593397520608892066322904599229124877934048508151307778910167985641287646182652643768028089488348366013471300016224562577863175535965960532662146987088198275259082821906459542029098026553134743926652920759471918351823269758634775146738083449786009436364118827074424205840446141228926266375263119345800696700568058937681297215990591285960448024058381770657198286182340397390221527883329131919490652370341285545254286884465301293956903490992388398239775270336828638484650897145015189074529469908648386971399072931697948406180380329646321006765498921055324501071776615106211239311288125708860561004554984350373645875639323481633215425143177609404410537105326773538356269683293938147247683877307914989014934126518335405763433612340035968116871313465808555378662199612522951546739697003237005544104179338631654727284945495583154148204334972259459330330990106007302861643228646532043251446683441866665225967976261094366737456105808962397266605568518896899796498763872780095887725297584615085128360879193013615415375961165654340670245513823244581061479534420472246976917963611872757117198913040103073140477373436733258495704761435831945591979262167967800620511744986431630991419900809417499825465536144652205776244069654513139647060512656433991983716465853954168345119589906729423231035949202448149362228395961053859768010267068579264189335133894354865237901407265578091237537429443289024323749249642330445056586644388848366830148150320988879823415744606355432346386303392253720956445857833809967778426699231126057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88488712041096935694639935709031346131883715611216203923568597225809075998962016935640395485320646342853149329434627980912260787642769901219752548311111628674581062212729166731020575519420308186233662245772664834344584968811890995106483208495556535229872049991386722965869812922287389632856315930313650413396987534440702140715396545788559039258415370803894359406965535789976007400757179925698902088610445203073312253187110438598066878561495571078704150731012562585146612408316581825139718508181289239373752507773927021451883693868344859507559804503224349392595228231179121534781142590061571419516173074135530264098393795855873919949878929105872296383824691566568009889431287107297733745021639734260947192209284913872332944067281352617939573763833502453599817328035648140459686280206577373561205450623325285163877968838599248596796404100515343731769139159351548755275719718533478535288132127183179446659073429804309579577005201439215145732659896627306110390052944841745319084501463166001968252069181176625800576769115836206092128999769163144730477845296181304691544918286972384383950373718701283294477137019486507492238234233272729273730117956975838518872727576704360662810069096145864278620674999900666145067541731989708123584646020557891197278301693232353257941253127106093615125711938884916209496876576851340946249245817851489778250372045168133649426325987042895080077370402617964995890067008261224029567770547056973510766118957243246951026884689721422329196126952153638712280905284227276045843663914999351503795145560381073770147944038916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13190684959177193872208564351096190051063396629681869276051549071881707680519984681761688997398033460571561445570835071498227954471213089041312992120229409876044754719699166398620876932267502712779390883935732461873475899988125941496046152254281722231275257614511611349116701069650983060491360640306348717582834181982455353924037536456755184425262458207849798205623974403757839404792398023664817508304093608809379002378712053808237930872851985636528890367019506372909158996013870132929667049804283374781397639754084916947101584695129910109717767932050285848532519571522696210691414332342631787199235646131256245696428729575367072736659471340351822782095022820574390799837667830143838167693382031420233179317740905114830173288467876754743097306265986345384820307945813184937322619140958797494368050090220079806933586062981053956324666406408366555329999824675326954093516883840224369669550860863391395777079705951560903792972712696192278343895252166999802441024681318777707907663126901513299242406293564561132147561808167918745042672263057437717216482821109136585566756871181581546125084482562292255584090875330856817369458669414257091755873686914446462355667103415877360865374569864141577322141016860838130106149143242788457610786769809785636280424897565459897776607562093816874029256810538661719516360567794699488382469658760468675546685620784772105929613136491193686616279077173689962704551978197006723039432013241819214898046043252281533596614247915915423247594297626173344669305438225690641768973269115655262686148290229802257674279121716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25217825578418259742968354318256193714568836113865573237683356005475781868754829110670863602820469809398206624644748766761373908827896871588914805167314806703794636911310852497088946591678805032509325376012582905381379177032172391028664273019104707449841232447613891222437233969537386740854025751150731710096282533085986250661184456450474667823834310002873064331685003851561102798393755406320235157505757028889928583307232106625958595736088009284874991807069167072932931136380141916494508043824917727987419397507061263745658047579715049988300825769676858348613532785988119296280075630168767853869585268534855961794505486803902711434574255360799272907851126589417511486172540916903171201536340776301714420525727417874757359974283746865973448189410541503148690776352865650612709253250133874780234771718171865619608731878795833576913388263788318867586781751355248843972602069258819166138203256358649717037104479279731652064150781968623544385994343794680451566438564975178614673533545458643832650901583987500017517807409034570057887760427900924944030684913160774462778677244271563425628191745362398739415638445482506063232293586075348209909390152083651897944539252992125162820645187583473676111208880851055971973514353958615430129105176453703194350582415866572448845375972511681191962895260639221386068343076381036222113050494198466448078452731362193448480220885123170192377493237587091257060237280301169199856141312736112230664778389488507059438681546259887835147195390387266001620772221906023167869282621807956184375013680305312066925953075703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128689618640796067926929324813854362036049702178270382306684186392388586245037051634888396442222193438856420004304290573784576405981919940550283250889777963216836342260829294231479090891528095703118463934622643151489871986955137970109609748995953149817143021886795384147812658684095678811098851319733184741322115684403553518665952533106363439827661732665653594158592227999434041661570253381896206649261094723836045745798833107546550693864108899026590488951611461865506332197352172159502112713422186724540112711903069777159218992056278961740356588615759423889723911488654286439519128527849845929698871205380222968054421676310335693765456625289152012135922221447294936332513428735707527649527796982639932856428689890341952426890641517561426229619682052637252875670753081798189448907248259907139855170424230205182118502024720750331332518608402443233105120654273853118376569305817266540702418579920977240259684576009469978921580571742198713566918735368057958444876049890273100033845653162692419261055008449412402076521136845992970183424373085290227414451738766386482028460180025502424979078605997464005534180797260774273896421206865501338696864620009527830424130742467523764048747618314219051647023094453165696262950082645364270329652304485522631431043134728194034512869796698594919956557942361865824061280363706694360318227880285300347194993545271809306853794267399125037624664669075953761627086467834065824181590696711970635225473694664663119568403654064817362928157822541155605269048729942189077262807798760013304580404844243900232967864496927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164058012679051330734881379707663764669700204944272569953311017227707439004151947008042233789666915908860860106098721117214932781804279402400393437864167882673398788485107125917267390675766541670475076776760077811337442714350581863466792792328552355253132369128394129134155488631784135476832171535297594705628146795697237068961108717374102218252359008557936202382187912071575014191263228757865954419626283503054197266758688135849498115396945675036358412107282937802878483510451816774196147925202216357117183292261576900737572534756094385804108466526364421994843970345847600874348649101059582232518250994727930093734237191150452009037945239159594166510628662029361761790715742752199136148621161229348334810099494175294761188027473586166551642024987817780456188615591090188568575254467945429928240704816429834251710010765240953466437457728961387150100687194886908075925476825778635435537718649616995448705910220239327235552824644033070557569685448208063209618443470575254285552368632082036440020805526121322380324133114785400879177746720830118074115832646470208697296908981221284297221691900370857469099357408466423763568259189736622862259087184526061511202833471614450680460723150391682191642281663931577199040147571992632729159921299724012792138497204661095021761520003611058728035073983400689565006627300212040105777501017400613137288810127029331677861667365549105985489483014151489388250357486605370803895988872857382992094051446129149937353156530994059636962884119149059111416678225115824628908213028078794463944826062967485614050808242190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124948704549334759437060585723002524981617956048741418056521780564577279039134882037572370617585433120615519369777391042949920629196402213597417669402442441639415807998693952791056208811576420060979934181959482908037854240643166028517298454550999615492291894940715764744818505251234314382450861043816374346536105183366003039441400732018576088525457712896400565936225605069847255196267244436624709915327160598251645732872637357803110780948135271379957282441440102929463659247961512616830775477997099224770801318692591054109561061210642477010376004087588470209977911165771294132709824181634180846868832323984146429344199826331853444658628727458374994019523068583591089174905029706097167868469330808115523300802136361284639477858158843761527938417824996715159399560252512930882733235571515163355731360217520554707735782178600672582074949727227907099836590660479922583393381008085956363085028697741714815579478094470126842879510178858944863020379010149251706758497757760780688604907994407015054481801738334126752351419525798875405841259642369831602964442848637862265780440193811916540604923783173788971918296614873999218946224680210050726604960260650069898211446953870899571029639224135708734374939979505386902249054651406928925127236113831775774495887778360369052668969394389828005349504063045071701036025494748443390864227989237777874757158119283682223217372341690853102106566388332368699228162623692355916458201419609137226255653290401557314706884390204695706530583052443432856793526544445646323532044245929737774453637600550656665557748932697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127257883645919065968247798050188212892361812762821302873361440380432798454157137634415114406910706785541385286098007667827441465721381158114237141338524875983686040012145406653579222866551971327370979205688827869910074148867163652239702026632865224639392654353404392885576523958683920058068893856578462158165105742948238501086316633456971186054294978262142127732912030577195814682647459087578789634107783813617670752986289428876336819583180575276101958434352827293439188806831966767561463122845836508031281685821290355835538835563486009733987362960977167416915239579488179423243636171245835380928781220379124930314014473769234505697353306830968919160442902860597818391345529500688569849486294682233781617138991545582483858139322751408159129343556085937006656441294823226710901504634693712912710456463747765903615209996505898759566461815490515504630267163799212068620169272652781924592099427580725095139039747808248543805774671704947527983121653284928669626569010032690806750263528462553194931666226098912794591540497341462788037880145034434174745237936955261801584469066370044452197178470811821755275691943129249816868184874234587600047150058874595669048091105442428170182991315308323258002751318420009910176942831523465571190197547260963085391739055596896387175317355551876256047648935081792431961779261695003374060120134675058533584915060819852063365496493062939923187662210971173121668450598563521841826820512120032071902228246202301164733592166513546496732084571251301459391028407155061524168924022904719434354144203468772229505012642511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161223434862209519725581243924490033029616434140287330350937065399981209605717780475911699749886134098144213141439099461593361169504861223981415699042302560049676636990360482066199114630301499619487124459676376993571608673131176487544543997690359344495956302152559955295263799281076621669845092664543656852299928341997241478023788071626904767734970202822793481587041231773111199835899511601028918267341167479578573022053471218800467797070819551576266289135009066188055453264466621265028251126580705822358684047095684043836181673175408881620074986365237946462062717206890497663319129937904889052693406255969579404449005337977769404369240498143466322807440261076596202054835322067437251414544807718568139220413786077876824955436839691716153315828268199807395690028220422594521040399280048955102175472625158636757718228352231808905667977205532381726542046407094670440540025301991118979235056496407747376319025875747390948838943320080172532957993013679878964689101341583533458761060458514159987345242716110312165815476588928972314717559028361941661962943116185852385189360521183947996041124678244863401091330521097080667246717170209229960014853738494577654426358111451861223107263856172234415651784939986752762952261666177029269714126010477284505040016480193555342379413874945874357963155316649772557357934918890558410351060244423337856959460006485127933611623121506956429071362396535999136499569053923094947031747588429104793964744972070475186520264062612084108939736370333585739274410424883760050452388409958742056857832297834005497770733200994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130494606536249852348782539529553173597365133975281197068581844024578208940471340124075004912036553722846876976615755245993861108594768954492377073857517404315836628171100729705081132898155782836173916092701047624569375936457862951305227208803371380564070009737717083181911471402058415456365275567757156090557086888150130399837895333179819820259127572370226448007603594329256311698713609091436747265530735394512087722175237946541402498185814756857560406916880034959078988382620362016123626183188277878702664364837499730887701942208003001556671283701088177194473673843266150386051619464696801256585004829442628552080574030171719415739908247618410520990830448982514904520784098685078131341055090572836739528648249928960746728857081810566823200204290456045788795965294410004939749472859560878829214169209268534484740981286056025432915824428700585383619570194539373235849388237310288901148761682667104205792957462159396974631973503135362907296682144379964216336231483749568003955750965762188386951853355030816433804649854929930847791861574101318699474883342590371833017745486767724594443387709911627225833659018208283110901697829738084109062229691637114025587195413723982496971968716602143690144054781712320461297326138078096369249649032915039402667605399311488174775801758460320778214742345682788255914049361950886759829313266881132182369559490578288430543434459414435337352448118943668783217790224848956438875395793159998012018469310973228429306203045861955713033604094617636367064578786594364355291871975966362349752679544854983138125492133005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131893772415685030067026830950229007569879944579684865971966913105986092107566655219527973539735424822446616211539029806918378287129742557570411038395268279124308330041871034765237730671920521087351189788848640637427888129265094359582346501735304243124599948044240173852950668512833361107616994117745002552017090663501217012157834982041933574145723422087863132244682944335803773562713289983151336072298781511390784695765430786778709142498656799257831820226074287837188591526168340719707425361511210781541400597087397370691749282020894006669388434521487590760605602100885810413717206555556841698498833224432873210786091791722770632578484112905524345623542265440947564306829848119359781416960973498762095094645180907131697059425611318941198390880535482963555266021487821630516382253767807721434169217050661767569199889120549948342756141012731050664947404677652461940827162064144693729404313144847486839294675134580708329296215368791829472768239702098840289399557204270856301718350332469280610584630700308306804811557544143848792978768884505964411586408968945803367572957078174003933677908674158234194253028935526624352657738677520127628230589876262392317155527893266153787597254365255658603603645188236223781726341483332870859261335724971649508209172408579957263889840876251821216471318354173282038896319869332337271741862329536988352317453393619248712859192449382569448549799036740924267181604460995375771044243847027553652014840347446825784405793906321552838956680498347840954837429704254504009322800970312218994568590691201348679118665193221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130384988749534504222174365667013481181732287430265622410430417297891497523564008083338678022808363477490152812991707524789892754459403128457411803195268042385936876891341903201137083299965988303129945274520065491133628727635652160644721598253999245969038535435873309761447389692121156830205547529615967618585729208042444375832263379625288183270372578770863316397184543239308814438646410639884327140784787763874783195669008623211811284249598268988346405289197051824898584247678759345437376462240931702401452366134526182485783447967584740013042610464915190123554348475735662936228974739137250073036390536212864907578347304258396197215640561718659871318636026189992889950033783592984808723173685361294483958272750658215071258057705149723494577740910837554763214083324405057348628510694618473367999377026912172742456616331785419973527179856177968426403048058211561759525854840419648087941619438263601269568212333806169489361448841807451622137941992961642918266278207089310940778762449499581274288410528722021391570379091935304086533521242581635600373127538496895111028781917786911589203197981171948498176558409571601792738296048807186463921701318470161863491140860980475810611244577231997176316000321977976752340179379898414579572696677526327945722044572088887106680838227124424585593624017171765591199138306901601734313691275014864448106648281558452754824522604234030091824391288684045956991236430233912575430806247835150087968180653727013639382387003175418480588717809885318649782144465339059398179258101099731264505024847215501278967078749753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22320129553942246855411821413380806773446301433033396229843528117063855751476782194190775659284082417659744923961526475161437402652129373100885618781125078275605056149090486412262894328307506215688407982064665046232130959270805523457558138196458120779882809524244907207741811542474467186136235287462160429082542802412560896258231999312472185402909826103504645980505974291662193811624900425396076067532370522503890601288198244694923413765625407825481919080545268388329589073541174327774950436423574523783470372334558186697926685615989240235357951264607711394764946786330667134922614532325767918180544651669412892925656623631728616003638312415983803361433215977933593328657851841433483046335707488491477085929387538149606916455229605351816864302319366781809657452422090735171070868550258576317197272669297221991804471551753019780629456809995878361016028381937320395810700438251867108459727907664133540458728575021113927052996980345468639048955602212472721314524229117351580828099317176239807452162234784161560682042603698521529785793218928086888112831027002837278888493540430340851212264888018471865786733718798981180241826837543622969824010372776061029110842402446379908904014797106672175703018731449270318232581287742288251400940624137231845324367973115680233758653529394119900806931075345474619025947429859847364340712037298775860050261994029042319209160311426283460405610721942499923583107632606236173107214342072269932947165148908141826965599473153443988248957392360658304961246147981354611637086619118961284845428555970278200127912842334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81509735178577180594467938166496574781107034401207031229189532433516327910867860277034191408279303037499524623888930141830667833284192560697504905638589386083826429005592103509322624026399538746997659058733215041871776304449169022270016623264458428469426224550641992726221663926258468751961615782978721462600920248436883746987918896243115495853600900045745316467138361859446431742235216554788652201160886746617622117678789378415523709238890625713572304230810423471663976252070027749915242339882020821169585959547076604939192834550094799201314953243940484346094943296100586046140013664174296303472776562368153467411658674154811968628334161980860847185314873948619400650257731884158673399408505190680556181635296782268231418694515770951216647537740820224280310326191301360584730616405560461341259561207062675644370240056518686272103922623431264155792780684069187778647255123841510028449576687045131827716515123238227212664567639275851178204375365580110150731998275313531250392833443787049242731150272507821135153210891247513911094150249609486491912791928787184844765142537305134342668406280329656163582790758303999154246326483733448140405751175210417797692071457492303372431908093528833924965478385998619555295540905770305251954763630639054613258316222878569531192293197745152733794008185209707619068796162873277691107982401363257627255393236679811809782764247441758400548552788112497900518327453765898675951071672962426558004419089461543318360474864331419667297563375217314747720485785300966354759423000353334169691411491577578041223690462099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16583729591278962530922911897922283257086089599277873334124565399360089660250801692615355451012204079579936262801038404083412611079311612399243489795380763021615183634720261047858251517782354921736925008129924948211308739569407468496789788227483171463194212145978047841110356836293463270280188693533071184791623037465765602965975818544726368693326489062376312937683781651192721225058946643376299386438853881168669247290331186483358640210882590519786945460153777527588328275491318585858044794691490031237126303825203644797721556181689310208761006903857016995752052273915751437325771055928363300611294179475644536195620550055894531498255877621705020270215804774038508645908437708621514364546122404996152844399392505342707117053245649526473121220181705705366531632201516081588725652180897072400481492577432172037599479822108846003746675590838050763449282560107082230514645358631691286736006078645167033778117894903841987372114897231811180651269805194344953961194694343468103781437608803331803141211174273878001953472634350466909680251634893046818388134670868353908433487210167092091877604799167370912401199059781112440873546164355653645352262849073552253323837483400306467199010538736200571927355124127774586480094919875540339614521573367953255350312532673999742375311754938372226649576288548307184474330138153593214660646748072352663636224313556353857719218764996639586400260243818582404438127911915042614408051133818670797624492266189092221792438356777170504966978824741961704272402345405822137954721999109116378493430764800295668885280068247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46742072733417130912772227738937002853347499729644188548993515929295938247763261299178411807983266167006722356322351982611322049205462500690655325846464767227090552876332036150543423441275162421686291179232490991141436207031963959407947196205153150877875824938538835525039999798296115417884578414397602411849783261158897599672216611218662638870610441385832028986743022771974442601776998831661837000000596971588473024731875947764851994848495159097352709719442918086649113623519267844962296447883561585591803105723937902118631052286070645853740735227785478064343616819635314125276276565085221977937380672050125605513698469664073699337150132738574866003509925132188643252983233603972514960301982410574516658914434978454500553361515114803065553837879378441218818260977522145165939060969544461665591334677177705114814929036638908380148974622033657573617405933186054405489799759280714928641905360100716768314012810444202705309533893679237465212779052251173718661564409996309803970122395644106426364410989900164278999353238286555160088820320760473044605343359639570128389841568347956093538733176236204310308270286312169637672760972487103076254668788105802733364003924423636475743027274919869585363128542291505878312927582496307661325303172302812422786723750560182046572641769940529954745470463198569219971156925309445481097821192237581099413877343687661753270501822588695965479466829709935358047977987049348323381285788348674253522186583423508432284810194960527210852985641807432449691777471215240753685069243064562579228994725083494578957552914543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82128772801096402027026185146012386607750392541480396612622667205866770756061073986246266183516046977802279333256362490009457060627496027922691471967346560072645202206591140935062366915238691829091185381423766248591916663180231351330864622757147372372535297532020562040926501449881447572706255845040309362645602736584569313118331008100013761989130542670594648403485717659759625412158006074847472647003293497563516922253673152220288933096697295152607650518856086148714031809043108714726962597431638705110846229657657975914154832529299399035028968369293097852578277616287518821265854720769333598022355855324008482395294282052355206063561826598575398156336696882282413649008416552389912147042642389173411392774761485692922855961386434813284472529322194847816426119720529663642826808531970696075727770486230185887463460125925507552618259578518344636498801880154389601618150089041475142656927284905322629878840071994805701288239467073618556549020347101988170969708897110862806213369116253271119334784600588974770060360066535730607213325747873350762978883196631404787730703722822440558312759056830868416938179637307367196520549885770624948720820246386799940364911831268307099902370712546800741849844460663205688544902375739050416536234276277028588121831084824587615355024431522263769275382557320748585338005666102426663317717731618541442522138789183709387640590200314349644100002334804841220772625648054248896736233231990623371260264472144314970078114097336271376700854939585663055545099019621791940916152821531335512363655664689824379174550591736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80708636164475513267599854696902126966052286677035926494755841151683267674120386358966366422611382322754342657240777458915398932164328253012996339932552082254155436906525239687315146729666500387507958154244581275553510118890863568706960448120254084795844263225749486787553343231359675084659289501218662654879662545919261227641463419028885783937484802097552525353823072515543930807801358012241402269957247036306119776169635270242487672458645036378414243847815793038908839567982487217898346108250847405877171139808558146088244599006357443103871912628087329146020980624041411022287049643445483939488364123080353583260316078622183989766145590069704079216330465264089118168412847250862377410938644717283048637524143662426336609235449922403420991481260914757616056629760720520647748011951111291573880671420674544320590842886280816480622472249752407327856511896298532151982657048829727282269430442310845894050139387423497834234378902245307492655805337524370871848263445040993188839611591074010651707288519870910433572166143411558609223323852516934982790486508760312026968033803643809572296271516516603246861760346783748465213568898704170209591519535870286092948595055350060401677196983257452797366053563748628775555009517305994954291714085515378567430111006288197737417005526777659119737379880652121278923254655969192592382642109177486321866117131241450165993987158160127431953530217649179017972441441683389970138074823815587187186572545925227071442383813972093586242680658233403146850059526819053858245689853833006649766217169851491062697560005913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36410304140360200931668742373583922544755271716299099999778409069069828648588077334911750743951031945157360272592741054469445501774463367071389295223144873854713982710917988566517970505085355245599681088408128203752292228627240803983772600613957895653635311608706645321584569891382120902444244559277482557921762704250640038312618482832547178430582513194206068650764635672744074493008207976567990483334200123133538905695068460883647869933612147614378489127916893273450014778254121949938634724221786494002511620320105620292002087910050194883113374353021201212324168286513934757166227712641899100767121960159920378536968578597698778300789844179854573365772536892636446461714060138999519335543511224016681073938263082844845961220666803646504080524491333844611170246443148419186664789024874611971537258542713850081712686719088143738012445074754845926978240199352058333495014352167925315138022150934756016091903018765688529201710163160758679663136313114977093729830841318453318040645303769113261930633777292964471512420536563775768357874456209729567672121812070100003056170082548248963007291518684204266419502420110387228164590360773288082284336643518295879055126277408059825096478016822350790644516563901801085311542855176647538233292512710145214121530895215793123041017219674893295452842719705558542523312426823771325735588828647561436186105403576777247237175344852123389280495986544008850327224268241299966417046832876320722812347720604278935746499845007579179120486535428825974345770664863604945702472748468768726891574566496064233599419630654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166936134305881189449785342398861788141831667339467939671764061401701137686854870537035242374961866239833299130452781662276587934722116997719901773642901090344074028941579644629872083664303283749185901669161136069358672790551696222731146168000680681514564088172400246802410411120054668284720450243439682106517164921503909744066180612403710392625019466061697041715277411520580248142496392333576771595619400317137681408648148644225276874618528828520469330819257169082077773474390024564900014259755922677941708905818084221005947472862573977937146738667095218069248238592471016425075074234115916815916573346287898165935394637839832264252183552304189014611794467592284108971505875789420540436651128966097703590569413517654363392253186951466178931763670933966318964529084044234566654457483268270021532039160462839548341355402212668117110400461994538180818107552052084685202841832378873795169263061210964202858909498339862371228714205962135140801630616152074898217883974268674641745146576651408263265750144467581161322695193755083094771348365814111611281633380120976542217969257422706997702269763596453659427764092622977754840418422411809577745966861214477131107196037089910111171232125676900790696630920617800244876317190813406918225764123494751731642725536387428996766904363738638184965021537865617850661677181972028093815026790041234940680814355806988065874356022206147172627639374986835864996706815568820157985870197838408843720923602486034578427137094163500539967022291662268676165150303156037143425245838222979084949061981809140287834242781944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94648991485604870012554361527463993560909175695941723126999701575571865733101367251716921679998687831265168898112417879098417947270537691078784938435232272439677195635899735264990056549171902560770070826701846454343498786534074784000506595487209659471187420576294504609328549167242331751521852227163445525675719630504844616204380884507650525625362367245017604140212994385369083549884694880965684309883229445556877180589556194777066535909398101165825844373162697345103256211665817494588309442696567186865406114671628407977523405305661500805765033482816871055385703799919869254659743125393629697134500202850556215044280749702112081363828843095102396726816222470160476434730037132040146338139966346027197686218744785207870998949754585997109513327666427749203744267008866590016477066128012378038939456900828142516168676505446354356983658753871248470011410404481189831295600530330986207152420353232904276540289632077982578244220683340275006499947114263622525143734800736911485848490965620223387000894296672417000462971133282531539597704016437106758647954291184438978544856733531891528974559152120027531058455816089327268305427280354451139867313969245981561230333175584233268856439644422940517226193432082647883673448626923089511194656597990208081804123072722016819245873169532451267234826355514179345519878309524115806845155765673093559319399702445700827366050197079051596112107810547321823370244523893998599164222547960570378308689362213619872912198121406477058766368982581856618904390276390168046287150364821587020258005375665449176292433218841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127242460863614705658174175953031866154754530807100293081079341648701392276789744650955472375465457073606816970085711709743019224632220878746547819027071479811014891949941597499191647558573616948467762308579735130996759188135537023896921317104046636580325644447668282213588476026728862986339547910225032953862447618712748235898042374104498298513191875374618142420699746327763757953137104218414861896925358781939653065643147506662106987089373036158145503116649552521840963363368640971331170561935960472614984943276423977994830029320322396837999672313575290385653911294168580155666369888427764993686637674449668470740298443642852855013068603516283561765062104065401609589574317041847997481270086548435793887047309765715215084585841233944286085073226986272763907139897548454877474814011009419325631119199306436362999966699126600523746021202967401813613265245541592187847326814520132015703454158380547916791683697077497559757075857166531909160394070149056744873858025830011752515003979871247693615914425509489705164042715555335257035468803178203605207076315926796812776588863219836162112371366527643266380543680017632806474903469621330501962428769237240424408921967658682246916796328615671003370831846419910772091436068864852248128409292651957489355837677159407469590554441662195236405039647580010451666650297890877035212866202800970366021725525508778959571259433800931026435948665575218986541326253739149271954434295947043233204062195815388425654750030000973662994385157807983864999971267364970825425544250940693215934373800242333725944758447460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58796871848529831365949667684571260470308905956739493077070418969834468983095572660123145418830647970131532175916418639128020785270730356821392241327903550729388332247791955623374223486161027516433224542980568304454225448148265690599344435471835488409381327435669453148547539439152057354836718418032972089362589518961131041484228209746752113697921418307404144066808079842608608482157411474353919071627428158717606427746696249197329286505962860252360490819174013736993293513060725183603739989051253916470405434841519698983663637666501676174929385666602861389014501682706316598698205239708590795409542304480188691490500106846265671499216569944810018615888193259370688468192883998916079915686032498363862390793152259110570584727167758795434203024564915211846156866009583482594532025119027853084973098668938935240237000345846151473342215033453716286123989677926820632134823129043085003303862426025654283912177281249664827981347873431118627951501148007786878299696419044273801954991655098015734233401846746967838167628234261838564976305378960665295480133635781865450563187235425542577913187909196188372832425722111152698199915808752596253679520929726992220158737897791414372652031566187120936100780365378273419874335054253437227615112731373334903018342777773463072557715284386310318458639208232585026561564524053260989008186449609820342792159192462764046606103020639631170072366618965301055944883046543554815609298916298493747394526716020101815466821982040062964940518530027245679939404197500468356765778788996724234583072036216411733946696277228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32262328493460178997957042917259393152479562204037271997340051846280662022373329553324930269865513699771321964682049815927397329463346699491707630907020796648250283187460654761005459282747508564250000761187499464643263528812382643825356391317860779841996452665584007558189563852403958143811531567195825130671086837524318131268002598903774762751145095800181603172809750532407385332415322673656047218762217651533842136201523210853208369864765748630446502421773635245286859166014598719815032853717693897881280059771998363732311237989667642797745285473910603374383158993505735693788310618469387116281856743894996614806927009601904308067225451093027602687643174676018738383508263039344777175224750646811338932070654435802275522773411555542121504124064504299142526615722222611340984474745418711101204191390270850347057191893183694168286294707162534307054756233269583751116407188550873115413932967142181799036625147359707935801311449975086068618315376399467735366485515625348301569974705466581096100673560901975893319175620880129330320353189036539641008574996446794029296870430317041644356633898018197265321687430377611812002572732025502296415044904955450450307235779299931407613251756046944850348520655463080099561021215558625739448568726336575751512814005908882366569105095293503455460339966927233399077812740656826234354985589399222828308937128671415552204540050373543219076230505407845171154936874026408623834481736883290444034204544163782045832313982060065961114719358274312139662229205537790202958430131345000181415042135474953483646225412334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116846925769382406055636191231472878550052990294705488631832860088483338372558128717312689399935644134741748626464444413720911674358659261377874168170872184708056416291915267584512465126232798093589718538287233433947562644490921110082645179494607925272172646356253873060693090835335944573232252456351992635998386479656843439809079140319788135454178337525133105811313765478363448263139457018502972341864085221931448326945442591093983411060535004623424054541854485599859530643901530211166618618169622170042864912744511690327088680159876460214198767096367264224878280656956866743951240131188932677255835848065470487450088515885792790094519692673548535433077779552176228298928970677955370230783128731010530146880565151688385124009465376396542538808239010893459228529928106683760396313715932534262365897375594238902427556536852362527998415288266220501056823656803417852665883436478399093139515913434998649425600392267261435910515437834793474537044021723195171766259722792922734090633249978913438994790207084121849508272601465378522721360263539667407472432738153007912782808333466156343872596709635464612640436308794093862528599295462609707558914743263345997642279936751027866039933542247542815168499598401922783357632904582719706464731727839751174140856327072827231130268950134559931082225083988137613796011312007285249069563132132704721428755296711302708217885410688501226171425449024344880682876086650375255146668217575005514410411663330461578219969025942113244173399917705956915914720387278921282492071290587968036414929349714866857453425597305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68061059599368368668059948655481344486381515249601975186109933666149843538946564453779532783515638904642329024454806927787363420331717114379919197500562544820996786320093227316993584714677780987956432702101588079190977446268944831243066372708625585674596148504224823115677430165860862002609220684947967641854505440819522641434176926524009784214796965540332970080809004657630750706575609609459835006400067602949583006074796328354580037238921346588571308691654276074626160882420374416234905971097951512824264781741624012343070093394923510286539600216005744616837177904647391827677971006653917326704733253099426901815270620399417757791897615378180741119661436659653729637058126060309459497059030892829313159646009688259174871665320585558669284349584092231140551826334330086521945188149663926856477839516080993435074526839980748072309127891963959149049105741903207098989094967384046453677668520063567752621688258926027070539065220360582605230050289489438546614305622503005094356557440738844412874103589471427303167785576453150975469775060457663143513059251326641592317282337724350289243856845653109505418720386241663644713912407273489238983360473365304197798491738234737532175376037250828738189589100194267139797549065033173000688728412265356497486357114923219454584083028557364481309805592968094904611106291260984640488440474975591964949061015621425649766257015094573713283325247767730812687746063525577721288220256133353720934459769678110229244556572757566391520311295651135726268598016065035806280477166296128688763443652756910859052358951140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161437877244188178206274971212478108251180398691388743392258143646121426113349747470755598975548837292279200133663456243602593655156403504193012122930971921349754676175422869212132358042146893117894579456676913564131937887838142200019468994691155540698256884596049052523140268364370264926947904776431297774852556728578845851437202766444175584558634646576354407763201295845691373087090940646665301507917544166747869321111193308886637068280994181597065807886288895825813800961593023109451322452171764196506027079081109274015177622298586182471972174318515121733485226029972672997649443743418787827260558961442363082373826731252901710691288490984510883365264408601270364218492502116060868840509469940942087442585004713265939524502516513929113773941028631702962445345786921523292116263742260584218905502332458240019013813322363647749126156776412675339065125032111231907383930376633644795319458586492517693117868388973873065675059308829390277128501759178776586458471717189902385685791954911791164065997273338650231472639050342563887542859756176545575607531913298271017629189221579592462592749047598288548374772464807434043320463675212267679800926097605404333375007281160244027572901162319275400588699776341918936730451676394088804442714149526113825637192845160973420370665830971425832746473659962557822397131771329020664257915043045087110857903982193821182174429689532099401595110638334170811000966425123896245148138210942220158853116309767621144443964217025489063138631827941195530194518448581760447614031439514069885636266711678460218883992393223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131830795355461908050590807808239531245070288344912215976148291775703512771745663750822406352665347936462183944006681346142948801293181751265993463399058805426585457263129989521628203584126265570190237236615724595713134247296509276564971312262227474144636280826926359549336211359966184360010959313136735874006433930854157997067963100320634321813723820783900538393266694503810439932546108669640951394519442535616885717608555815633585752011307577317196878255190064509560376951434524329082503842143595993190862955258466055198551336778465281079961774358908604241746461657536890755317786603620957252713558774200484732906471787697380254945035078929975146260482080632565133993118786592610433425064975144399911325214139764846640014463177394826719683854692138343018751200384475826059118880799806045155443905002619864515907420084676915729355778315276275791280227471744335167927219992114349473276640921530807285207132932604666952193180436285821959703084830395340039010435096088173880017267575168919094591972466040528495693611690985902288033666303969981878024269788708497371306565147907073127272388601480940898319100261287319129161575253102009917009720442912091343673073124972946163793637977506839077285688382611833397965807409979550197625546830390956170015205823023983738845731007641404767088919021019073603107890852396788106967230851160611442762929933615797811366989317631319836317519029348548067899974942537409977750613666809575648605442519820047383586602333106389211219544827397300420081529600733882448266005019855740669487256627036705197108293686018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15153014883420903312287771829551495004905027846227285345462482357654850562971784998775473520956872607422348304669426588260542821837464646152108815016542003826913586152408074581390275805340153001240669470480441246194414318553263196454538408304076861735183079162020022968969022019725113734896190079309072889062176288044227596070941584069120725392002414010864442856232375238426715527974649023075831175127516338090278798757630481594683454456162979945701343106787094082974787087091895134144341609734815988698583882758453412846079434191515497316378695589602319191133805814036729903209411203304580107741926423626918012149752604761798921370117577193063590069283880252836123997488435076883456347484888769711893003831945397035934956488330363704355389177017101021839916331039754183946411661294974088699179900712136832625113903039683392364364865793171600737565433084678876994652692772704970038858129210183993732637693640641879674653897666557634360412779840512880296838016450588585999174952682663931230096226095994985301517907815208147291984311514594773406521514335256251317562326663262375339058266364540457862479945488774290159860577180902527956683334194945152899365186712354693675550692926565869332363234705274682990197882992453741690298470425645772400696711959423977101909686905955313393974865138260446834831294832355572902312560257563094177657304159236770014388439744845691955290164547393288277377965915484326169814485258715742489204689130365570835474473580698990087044997222162382656673311753535565454053649859265943017691132669922652910796052707109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2058986393537614615233939687086508057818151724768315954115249576890679597572030613510057583522739527466057382880716477525333163422457604636752234264553430644350508859895638471536270939272066694371234714889420276275699827970808269374291883761423284072094156798478115576601957301154620298794495991627166168460685807077633497788795918247164811363414961966649137558573089000916636848032026381167797661934968995928301833884191659208194534163211591723825272802711942104907572105840316105818483072780720813357887687058187410199719648072118626028547349152108830524177520021735981699109179359185882911042283587737960030638829218485828503639947599487133375771771277111917600307929294722069313654341818301325422428308209259535045850546347216358601453844426730328338865108579354229839489529685799191862145476758483358966720929761743249873061920048561457788937071824078865316319222932654302636277809822003668671896925647094284845837928008608439390996288910192876006459491184371858125476179697499615583184636644902817352242171344124813655458464939273180307408645303543464024487315917066017666199906333595836542065662133504946972800770292506609569140563073737840075061392292708994881143871305525033285986582009692624921750197767595616492012040568749683977300648839323862566035246071936712933935303878456940638934143307587483417533457300113964710424830723191053194039538259875513147436452256915693976491495989848666631027419440427464057995516870008907310700931923824567739296620685709267509398618670784507371492557366894917185296388259253257141383132097466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91491476192531759401419052976133155515012325867587868508559865587461272313076707629687812641487781875822839926383122702777410987519851130464441047318877603754350313001837278649732980802115171431653160000290326634404238986381758567906731096578259005826565597452482561038190711759023960908256617213377020647500167611757642833284329211616329816680853803575965722716003412093603718813986000520909753654773533597441732478651640875281249201472485416219592844393847843725760299000120799808650476630542474412092094771256783450071769657048557962400964261138054130349673764771416802082822986982341650830439871425347437725944583111746497092079283290991817709378784928780256729351077097929666639819605812545934793172114778344967337408034265431279915474130638044272012470491074596569309060106724603238494110254002365635678238315326320648228594751755799798074536520310482135474111522606092957472044659141842523580828077323842337414803566365422121847650811983397879394941876425969271533282214106927534611853470143718925906029583524532565518403403741880041995885729238248011977494292817736826332862910481898598252812926151373837944175789373778327038233927433949076255892406025094471375233374418031476447391704126814669811725900742667985878183497211323515882435688893931584688802156769841437126006356136873404301953780331371658869560142796736501414704066506640533841476019794148756733261128596271445198865534832853776218560785090479748676601261655113194320257282499285783860854417369517357598222469726492568926467277855465596053729570658998958602524294735390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65090715375888539559631395452175165789141870777139716033482842506674440638516222114948624601078241137480696623968551674297969633570360836672472464088977815414551828132065252638232902454644058578740768626544252528163998602584948311290468824427679882092329148998298675436751465696013721230919425744978168614496447115494991667407769971306391891295419793045920966995164066373884707882631326139347806652097168156758400903324472744753178502999353942855891732762642407153637937162795084644634006771087115891979361445462873776715718505143878543593995234357617253466857690432290632967561569886627009393531227263724026940763330956493112762137029739952685606401840144077763978248037423281648885897008601538243665865742045423069873139433704608241219268127262476138222677947508577204856618784684515386098125006216604822480783962305941615381574353727413537012183260694793207135173235875837666437574867388588295914501678004858087580720931580945769090234293018730536962889684858552553782375731790030265686243946452919644481912480391856170300658010148379790556835067590363545015776150833553043947825745617014486763153798550049801493720380801582386865371803496531305815679147622765821458013742905265072425281549211737623969231367255484251242867754909703438677036503183124907709581014539624032224132239556276245343373324099811118315812423370383669504960720663047275858005400097909642939818672177629188302131259784514795406659800879194673682848233096809623445842668833510513625152792584480398515238155138739324853377907548635991247309292892963164358518224331550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55314004040176981631041114147363269848252588119551334269480048842189980019397150805474059422549315821358203182020375748570797711932155894066477489320671765380438175978925273853036845555441132335953784964994240842427908735289245405461707386052535843646301456693146760742491348271634293622729079052478884681741616742951094118182216303156185929212055848200695953248462136505035367038534739314851258864011024189248093905731703432524881740853875983631303193289150130744883163563438226971884520586296230440287985477035770561505945849820668273449336387659616892023225718230112967576737794767174369434149468023734932192241525900812183609270172829491210927969001055755194330046287027028870719189559438367472256127558250839807971899150097455928618856575301299493871107450846404704371403106963816873069094458435271798254957708686105069991133667763215572021445510834791770341889948584748452983016076695142857410048117778015292543256762310347861594167035245179261406318129645977357677802881028199406162819510862745050408688158340944922789488185153352338757739776979057175370724812033390429635307791080761263352174240409635028400103528837914352168031608331684504947651424003809560370334364652454973288776512774140386450911097167450877023639990837800359653499945339665786864726996313921567754777522650330876771741127759601427842441317538838461460357021269610744602463234538515378071067014828909211469654217159523263037176562272521777424445491081452707175430528271291961111562113698667759884316783817325260213010491858031579808115643927434785059505544371538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53342761051718134527767853015138418594439134247181643011739345972013167520502419843403220247130440171898933351507994759910789455306421203671750989450888003676803241654859090661634625289954146780094793929321000075713663185237805608305704382332236730978969794865303860456396286186249280112661775744227111926023240870255862728159288369872930267098382893562825464529538482641083982381925698682725315278990383024489756099988804560224920587348984752476842694016846277238208411278256037619583178647101692161326653603303596472538549754317454172341030895187567807661490267979509149696574836160026929058309793999884448705411722821942793082477226157536483585184165342172547106244236247436309724593686752592885620966102618283223625401763952764566994468058973953347509117424496518287551451268702169291649191531167151013037283225392787839417168447141865952498313905388292342270022606871329170467195020885490880026825863632505967741545163621503241246018290187616245828001583894881452196483990806493210672665145779772116606639477210074301610255044465997886227910575945568334355632016566731847018597541570380342847928783507292485266481327592209046211866563120736138360716708938669128482504351936656420751879274372548460459829424271702169771590162620386605427110547094114503344874003146343564593301618899456534112587310658404149758437061161709944406593472972604483054878566824776220947344259826400880988612783159878154605031357043104508651344495203458502294641054259280706284083604859985862773765857826349417914997093051332356535146481049917303858259821627590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8247926139405749174555690752174584972271817027587259806590250925684154758116117140764970483116684331388453639957782180769838118588437795166872084173349431753885335370834265233149800329400164665398441152090071193673101963127550760042329777513837482777215890947016327141594722121056819889570842702889955621175831603109151905898625549639431424764614830217832665745828907636082892670231156843763769966223261801044102902057022962341788005134652611998162362853300729025726320505246895160141298749922851416975936249933312994413960262897909390740250183046605819449344835045404592212177721190241144619838966512465733189664231364448506272924329660880484073102208125479994869965294964477905968528197171865689740699046418088383326757866154243316664840512178027349271440664986848719030424643292747310810013623004235891794937803336905552560791475273418842109820951755981414162590075007843194160215641821198137982771455431848910312228532196452192114885307050258889485551707928704273193624501430819044730816235310892820530105084999458239054407629140928087124785002335567892426192236609667823336067553215137941054846888639835443932728687583545252735543690349246405396906245333591910293778257462849839837598565537624982002159270633793312135734820282423496541481520120489353561430261266018433744416619683645967734127797426124834451418479978053499282928896619497175280222103411829213569738290968505508905791549362667319100007189111868776981628814277581971202600091617357778983007024011887871908929566608816644766904643746148889684105325524062072434287385748178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20274873963909715215175540219013421110845612676444775749965753825625925987775593171345477751288603214263643959080395612556857498826865197094760309688617120072794704060080593296978839975898841874417036756234398054545546788000294517450393839337200511345848263663439234087185905702253585109605836675300011869946449142530458856696167049605864270012494489876976662202406690354481170888509876378939900719478032812301392462231714647828606431964971366202608914508766899624705542559340037965902298072406406923656955282998235479491090462909699217256155519512393504765566416601792602610159043885533158080067137858026264897979767193742684600903299453437635196374573609806390363943656285798929442700360179446494533016002384586512238567317712636994605144204287912949323410611669534192804456471885516391050957855372002363748860782430882842621262288469910191234576308059288210315817679690043516878001757536352706370836806525426786268650722852865883922709121501550558716238121752326367125957308840192632263530479558561792619238468227691691355638295113843576243721363379067381491928870670229766255838725630471202020263710610523787358854261018998662914702170533952331055453992625997772606862646289211391517115367157615469019182431061285872127090491474117200778444425804198334346859328237731768150702492203718604630453799373192726347372257182498121682234403713284084201860625260782401800846965316959342765869268673848927314665239289549073177748705069558921249839823573455172769150874126145592764281650256192407969182778381368968282580181326030382082683051455380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122908851684120010988873112886215512822575099741521371988618076732151794147706739743280154352657939846834664065846563565789265359064158195376792813659304747901203598544232689245901991404454674774339517864239350072041808003008755427869413410852891702722917003874337443458722628596065573883873030551284344081320021458258571953290365292900048231143496557255441845539195611774303704304038600075083855461191488712783315930047895990527303588123340981902926990547566489223970534067635755256847701398448376278789951956745019060912033961527048320890833071908708756140033894274700701761243768402796802607478988901519353000371494898402143486289576035371888608859552111946812284006928541983297089601984812021627656605601022866052917071283640720779246965758661907202977482510874394966223929687775360778130311767441473097442034194686668268511056863718388329574805798496835975227937558783572476319849613449507036487194143716487225680486162221990483553737529719522046540789827314425753022710861103073161486894303805302835608691426875716976513763395667794374703796880367202909360161833991511898807745729761969100635117643623214789129211672175853705542529430465996397441613745256123360279199330629566980372774177135924289159715557827378595639725320359051971581045883209822060070728376030145318859693799946302466891260830015612485095003568081582468135951736489490127000717863621050418539761376292413145056069101535671780098489246416303239717249468684314857077827074527192250139715254851923422379512532733925307869425205967284696234981272975946112456755588081087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37597992328808254508970466640424831834126748143801823449276244051602982073109282794417569058313756047839276889835952512266360240909315567461631683502737707727191899791565824304530688300554466327676874139794169038541248300010946891162148254602202901338337127343809687352987046536983981842640818427690569249628453568810288111199321552493471076528278482480822983775801434491869710875037856091674467363258615461165567998376274008538788042942563397702824955405189401149738607233520766955127299375958810116860284185928188589600404165962871194572579451639977807813394280365552517761103682988608778517321353984442563240165082973646715389617950940786371213652722211110229395919814901293482193783750348878924386038123529101908034227993109707860694645767900932170626080614921612966259747037842410107432719614417802480147877005306339569961687224424475517310861591032333818798585016825289100525643527539259172785725353880043403838828919802283331324410038724746249186983180702725744140345167960762644000185075457178066951110276686822102548346599610043181704674194536207601656120019775084610536405085034212024934929587292724515146361147057577109802328973146706331997072808457863644595512059136876684810091982917840015568446807905834148519327708276388074228893115666897737116868585260440066925372823239719706458456963779171655905240412400693792079772643284067145960375839252388875716907595423061468773856775061315634029943615642649915725916497056804664246070825312220743339556461619991566131593675911709439798607758834037823244641180559114252449696194084189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8228504285979662218055176411063334100931049989721595682676190753940391136010798366463601137774597480000349496318155395316293284024064702709521960698492437702292330371955351013565100876901095115730193998534338294809645639290750217480835403423029141122532279936349721492598808771370370528971570716434002232925184040657178812446515587278239335631473448215715003988239485404033236785681024019855617080559642279572999018124184797190339306326337397940635653681414624280387255418478959589085430433552713201483368936536867082405781143501906974740837430881847844050495166056958494682678462546327071568898808264833318571749570347802412029364405719094226357208484398147830258357401415224191898136146122697509859032592716894577098938935652376119204517535339554607037595132105651557407713610466694604421357334619446769977185964069626216276553763758604712059242540861508627970460506432807728578930166495252775607070425205306333512268544881898972828484580635806754890795226436172612520826403917740759611262259219248268300744117495204799701673894545152796070042508770533649219000741339208778150827216654806923074983694523607604245419853048751462300533635326930509701460919140829280848991805576854098681697653048480212633065195149210876744411665889786811422256906013708048791258744919577007341815341173615916387147421049152884356817438019185087837983447671777346514970259061127775190809411663311102261642724039082799052709995332985681671758291664019876914418125984268603822001117917347067131935266002499216757325969710311226853928370926888860065778467412911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84071667239685060290660025531709394247587832103933780208361950387493500058556925011631756504931556768409432801025582892030400776123238722405076050782425811090739710590479736274821554714961209792576021780769141893840039318710901771678515981818629595194822371190276938432261539191024253312323403057791817556132419883025576940510898719456116286895787019659149636539763076143932883606875040103547636269519233967162580498637960714031579898751989427961190320568965273239659154313596233066116441557094438086056310907542199684099813734659612436106241404622926562240997279217857908708499425890886913105327148375479160607366013823297159130487885714061383078556989020980613093676191336675792216661895452974313979812052961961455143695209694823169237064722180614075177412056489629570904558081959151041777097630153657373946881732755314360290498033380755799018012085144632630959806645674402747114529664902847683790695874101937354654135677509908770446488769237056261595412809355181793290063589036453242119974022215484517104878579498198721519667495594040043587893276039556644502996455586085174403202469857588819367996520858214581447793618557834853510956813240889967045455012989913091933019998075530862898804236615572949791858775047765292780928167083027715258233669021809257230164494318546998654297645776287141072548526687574493945479207168746351725429708424006278413804436157183806519179672331191461627963963289854985039185465997722729968169002400993026622704498181406654211242084931847089384508334538138988447859720048565431880211283168818986374219339078440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1263004006738508050932591595095923146012797176726213788770916828668797533209745146148267893192510202779973981511857258018580276612036818565680712255252786254617464760501906065512234830421289913703116081329970709283930839166800551069189665562938667863852897230339151295250926303881825170605253296502624550195958142522622619929167340740999907397460615644408164577297894216476207340541815441199073844776154624151603746323032545814915064826759537047149913901458112690752578076014803145396850758731368675474585054847249027792475924798020823173398712204999401577445138256720115828334293330938193365511588261590192517177972892590655476881115504359701709539534232972463757359819060928455130424757753403115197010414120792625599153153950927197299506341279653074801409264653558603636541322882542037592633629997630470955510355291153351292316231053403439638184694537430818382367542260998595061579580410641738230775218576135281303663011419333256862103549639602926329492089429656540812304094147423096023045357910996689970511625857323927386546364249408715166186603212835176975222958225842943219596925471733720248745388390117856589871328985884650241398024566291563193800469694686447972703735417904238313571887461679533867977481628833407140495059874543372393363738561764946240839509665658041109496043126937026049215678489030581493051208528027861552480003793355552646542551655656955569306930530046039699113345436201848770381427024537386143878606298790774321103109968609896941152017551061466312808559524305524768069722228099655223546705190774577929062935841460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119159771808234204679635305859210889806338856970418799233821957459693287811075501902154896316714747501321812135067676781271894442772554970461706852544242127135198444783906703738850768465140333002995418359448052131874321583454519238680545725121375491639954868438155513527563790079221034687900232346545019988550188705720943512117293052166838487642897007982694014255788052984155429237062646719118850439704922438420841734835147558137411808605728834438745648611402230925459621465269070455815764609714167221126707513947255741082103135220920531056300956048413794997720566140628237572126800688832474102206845640755078420222421499132193913837557295351185860567923238564261438181628451037900771904544454276260451959559197123917536056524823394438326075197185147000799014110426972372414079747777038582014374033446004762333097300706421151723098423415578516592454704959791749452211195112056602213129524189566258660050092390483246722428514538950962700770330741901137262958830245418619246532309914403044764729519243803643288981866701618992315636971940095199215676587954485981099375934709326119885608140026755092457877636859220025602152317278817443650396139468160899338764215193782421439791473601673653865594414833549260278249601777449648985983143346899070584086178413693062090961299275861516420900162534632489044938391967580084301017932098245550038851288692286576779819913194646709561770992538911019754290559819854403005052497392523247066290328145105494324339215063583300186817278589167924953359991676166658825336790382254567535238496876086760964004597775306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45399332045098861077827964814305217306905116523256892045777186461020600904681784624195837656084185060393211380743737027926799465865937218789746668502731506220945434997480798384224764530361992559074739792076567503655407122709071704136427496196183659644964981054482717158416097303678086164597908429358165804587805266274287868465818484908513192018241708340496740713585688807009123541876138268065913506705964853831451265063248487406722231645654321322415702093508937632372917691373855875895809518355563937536502985514061473391692063179757306326202392230799036359302952764800074422634663992121562606108150808493665955367462079934472585276048377840512925102229554194439731434095049773272826513940803247867866030721419912948092505660470374732287561249186437139359796917126997795919590671222408326922923673749162236294561717727695050415217081594794008006395676214625610242892518474673333694706519099929789151691091417473103728196971142350444772929867900176256870420397943012259313600427984479858528491541171308312724275326562058103433736546455726809966882856689577916954487036937213356307511336183667809767411607318930743095434251151833763870779749047626048226000787822623763460220427660618723930093565147466724364600015962877885451922204046110272817431090748379615221689996959936878656503505535739415875332830584157742652645250968616900961938441504642623338370278618042050581651866669391690453038130612557746881864282126029519006341289555840978153737058267778781537687216092366264874236498653017245664887189336254626679664341492018542026418150383954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47015724252051056212814301726692416831213063514450097090800122502475684748538183699230138372447686100546102181175174963276642745590442345521044173132063965192413411472506402455714849572091829019798955882336239742909291361456279187937248931050864554081689377761897679576504151285243348425202229641007356358106296524147751730954212911126737166675237660143967410945304389086255260446483339606006906637173512583355239072754413938006422354923345012751419706743095490737648789247417529030888412928023384819715593715216435957067276343477936314233613536249369415990773079844106816217344894639131725388106509386674986346170911241351888889498432394990632591540049592348260004765373398639140739391631419893774994869235853785486410833870985985871542074386702520202301526904340171131737969927993628525743090765060165261554316912670977937874322350100506727790975983170426856232537232251797688079749509982953820012460359619739875642810395102680422008502337164441248162463809416653214702248705581240882293603890852649587212380933658486641347077640185492710969652622855257375398722112693764025640069896021812193906498789541986802749126187038766373189871273856161816946020452859416635791307610626805346841980097658930936715764486396580944013829225279910491305881961328232620844158605032055542956607841205697783366420173270343477085666635864604854274935537745924091863373911866640746469454821380771140135611769986980445379596611932859395881086210929296666592294858027850055691584069725026314771692774955682459682171586241013354159086048754637566311505963744610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118131080005949460148999797976060028631464311961456230096620636640558983180410988189359165227798039506504483236127447116660889610518935513480369141891141206752385692725291903898232419222659403545438330658805259259928692233953262595443165754964701075294505175583018024732671868707456548579041843031225052089708733857981971336127450748354469381350801284879567748155852804023419993099109944105866812581458467805223863847480494594980237522360792333337893017464255185611346839464683389989461675202785843271898701397781145697365976648500244377496399765517055510251858359951403203260637914781920581984792228667832621277965192954449786200355432207138604315455929567993825292596697683671232523418205937537956168741769856955225839190488498601332627605076538281291750229953487498413721388076024284176550344785415268369786484875605660538055515673738049648241773419255280768804218346259002571528696442262246800977119362048878972482039094310866239476222008308354170739290425524348551533853797714527825952930247940714588928208686474717656459585318226548893055637893389669087582267648023179854812910122638125201101845829838219066147032686635632820394904655793177006108449698882803033065136805596040508055189478722583720788342064378839643008855849840080043395466826312245711452073486893380647809071612748271426277279976715026787696282514116805462852753761525521669785116868412158727113008055573448588349506971744115320941706973481421590052397523914658431147553708482851902770769544919165670476120707573571703106794246492483998943465561341889523849871519783222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122903356293903112481962491506249505582656438633464769000275806704607678750850356625847576026784742015011996570498894623031587593512351116224102935980543317572024795078217739871272198842468305210763673306079459303516197998948425231169130273682660044725351277969178066323835091957182378615379508128671124341494428307688960057339161487879052996971788755441532324690207177751621035168781749811608955869452179287184055118267596545434541345934536432848625926396538170891830195321732546487779893728323324171016882095916878242510659891967474966533343670292796776890454634409651018389793546938744489880406700337793741730467052242584486837347804271900508070760626799688824977164832264525387631170114308234317901895092989424635960239741777766863887569387271084989429000812634586358320668109354354929059861332577033442239442287489297770872165060069868747335865995949297328862918205485527024710079683663760489146355512164112916350159796507831764486137585384706988912426956985063734088699492080442509326625770233026977631553019644752665781849333600912931246418074221893804135671660020793525136484094447334459401358259721971778572511642171591816458972414376685513924808603820767687495249172488270877310597796254200773232722771868279463893455239617476426763063267208160450351278631866114346891287432942594521283183902504407325097847333306130584829386853294889462666143753706420254981327558915213006801000881235954869575951659088345143217699837923412407122366074363844408439046976778786469444435778673384614023206712862471716331070453496932242063648014755331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22897143165947279249550476646312015958830886484247429516407069080010261583368942848030744771646527394829839785291959992117999202094427217469965401333172719794279043640105543943060212778690933850891824991506302244008407081711708125809341345356315245057339576482494331674200664491140812044879870937222080542235064897092506300305022583161532227138748379941480971310068954025550107780096932602707045781506197539428060402229250900577165913474056742822377586886084096514885811566062873275571260999344176071686965866126527625272715071074673163441029275952942697105154215597216559548798224850457206649519192217398053410722704750334082701342204323023850664983599298964322421408384162689887254392351544486578928131260913381420238090585681971620474840994010471146767465228919056568003861827941048735284189898985962041389950284842893339863698514874629402901352550624138263133777059335158070066081520982464958065598171467962848162136750785471571638577754689051269959159039754239606443827604001895020772578243400598001338468890024949942619979780694750228812362620288338530978867377064939241433224259663041415326237603885574099823119688280374757732681537519711211277878457643561085687855345998525893463544774859233259216216032260277154559182344826355916244238484027660891108189282664087084145618602753973178655567413259129834420794301303489601069388154283929483230983446945997613692224900820034503659969363947591933747808919945454412626401530443249683263132323213106089633246470551928159340652149747180333225461040537326862168484433830857923587800015190337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39758864437153729527905909203433176353220414234362558606095978762914259061167621606548770187270408375148146014984570506337292878064357248472309379508224938916208413439100469346069690129644537774008389847916900462909272550473135055525125550822121722680371116445865315410738335088722502086310865593017389122875690236783918402873374461134215755983712919383715376414979042163375465755177822217653966457806596116883046641109856504826420130535735094580829519169468447061783609886430838277198680408225729693563849473996742836900585933626334137001668267220782699880804093046922214233769229291850338859421984484299525346434425143947414212531682399666259133752444208798511970146740583199247211115202076986601135686491953575228968310543038267891659398126918791860853557296927823884839970557266280894339141868987319350459400976314379886649079847648887782634209814700679784799359907528309371704721812811050333453596390500153255828547991276492496340985775846133181362455655761343357837851390038388947507736603625269501771934214717027810340709566725067135819159375903948043444972623231078464623301912201849503282294288379840324309343202077047104833652107950321042355863357133432207847422488996047829525417233694418057496783433148111968407126948566234178748968646778772937893590374724274341621868851954618346495349365036773380499143382299326764203143690872798946770603464274713035920814777866908632421217611176438579751853021643421775915038464664940772418109890143806897961323598664139915522927233942193935800697020792094593836889551127812668908229299354420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134982428168738402617713696279640377665168863264998255733521110201245648539513647774670563358249219005805019619202461821345914809572721061157445889583701358380814271317121524450775339760866613595085559220121938088049403619860062057576211126610152399102564255087714608222943806067048826209161108796410010594128147141492648040738695558312516653802378956070346965021230181566057011746372156082653566711046612998253843195180846375428256693213518852038314270110570845402391196583812893680988292866689438226739560500799581523022803247483299040238184574814867355213460366139573436167452881860545178466444969092756133158627965125229912644084614716712350047928228318336661485695125265972512969438774657481206040322627097959696424694857801451525746684962092012224261523978813572624584024739185567911282604610511241638759346931543282251197132077148260730323587818286154630114794727659065293389514655960650233017445058905510915894657350342864546191563223872379794665102853514937364152001480816884212681433386829553276260468533403290808535313374407850592610527933307311734610122047116279550489817359145744064279803870412575386149249178392493726795788835986787999059082139404103875332886065622150566707206870917224157245276046139132401130459803782272082922488672303696687808627918734097919118688074712717040104081663346831011307316164118191602022345377521676934572281729158296761064012180792490993029562509539569532069443338264303015875916268136530970649641563597744511475552237540631941572445328391688765257068660738072661380890560318955432614271920969785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89799097011425922169451913601544370151077962526567819296693503190767132617473574374398801026704691273614291638200426946262609878511990873718938288561885672912818536449130211906573529837367321011763946025653764335364917870748402966735867882671317479128714938559393583565266599013947575111926624925348845111329849412993640770149903157628307777068744540056944663672205402422494129923035301472404491952241304127489086232926954214851985872146766495392096019171208172232259644800347934169200508305865700329424118418831282412612444271844700613290968135273364909165075253916507891779656588397991865904208776695722009634195767699246685531552635871279379787303697516228142616167994163921472517243352066700736490427638951362187338870004593820107463719720980682454862318661484073823149479826116212888413028777358758275300281086531992914969897025654777008693663698147987793076812740308342625759442766765764048123593056171612955459255848478126234195436752672979201297825995977006809915311515425233179835652600585885841226833102439720196477559394904220753971439190228281898249512031966290052449706934057324161766472398858031058597098295247155522130778358707539746578414524255340964426244229289442808331417924069935670992595250023851187984680104432766878835756720218453325144213152122729258850162732692707658462152898434845678132719460698252457561980667875665576350333466033686868306062865555332498448701154933184329882595836896421601834769650088013581828987692818423699085759682494562126281049914739618695627811138721904583654303229293333260168575819970784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83947177192572797840593198552889921581504839895267430350003117394563576311524893283852266055990878774738129431067583013510173893366099459142921630865818159180616838132170241901029078569079150200716449501744261527329862498914488854557483162579830228687590730845503695100019348009481689379827626241204790345727178635874256510438771568041832624210534775139677938142727982223864503142248735198884624180861107907420579594986898807365547452867655587011192684736150255120388861768697017885041328719085050564011626635579763190087447884808244913008171437746739788820930008925683913213755516755808154552831351367355287655336675223723062980198892232289580419003901431785622341607533599898383861280093260905616615770682951986673296094554229572714125970862993518849134536031891005607035470418257563643729547983288935153468490190198209101437621473048697106162176705116524531200333413709191359663851710416277987403320898368130245300361643466961048987636599901208387279897156770254997969394104282275969708719655144764448932115209441276775383579903587869039827881225056344403816810260931340674596460528884507819499360208317705925295449822087629765447927369273818038662787316102417960472739406022180839625087901723605583638292976051704157314285391257204228232065518413484806255215683172829153323996998372076378332406657678497241771384981448520268860472709740368879352810437816050822755732412634731152009327093589218505484667505979734008159321555311608324645723926621038383348856082200429223384340252613330301057934458046474837574161953903218889107680984608596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73604478312066984381289677163314451739357484302578399147455887021509447333472769067754827024965911687075748562828507630494606642036932749466791719012168349057474662562557161819990907289308815342456689334845013748993259720313333550724502796563757086523239533856317072713712534740314276339504898661081106535758440974286853884491871611042018063061307728341289475101100021278866356659863674726212121919210891306720750158819033110003541537503301621130125971430777309316271626160463561899588272488924224848789282849352018799624351689367410641508710142854718500004489907398621119398414980847819533421258411960044384737962365332979354157932011077698803577576188405817799556894585867166836361419501723233551654847016144338440590056907205367532745540351327096654757807855656086660427080463106644072374926751117482859043652283541637686483684312323494325861973634472201574741085065421452664823130583016561159192723111862323029000863586825350371164017846270664202499216841091124999881977937192281120029538378833845801732617694297534461362458438193930353761015690449869236108334982218609923215962989416485569238045120070167646049257040246792051878648963888179043367185381883868017493762975573501706437862172491681254682311532936479522319741901571681717687108573417182657654047626947321529022885794176234463067246720971861728661147878672852518258873199528010180016108122460301722058560856402618959974617695797046509150681754455534590700023090204337576067849941158211939312909262698172610452175221967558358928145293573661419196265197134184941556541363218835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28828413023181060922167702952116415648540261715736325267227256595561329911776247492295929084887423903662080755206595504409474281569503933719392851580715865186490630992054297128214582139960493678205167852716045505191052368381706625804718922818686087515879795679272492219975680917177067081449719834599187709530353551871761731452480376323851301778117312830166304426338054540998165293656319272812915364151413410478586918661145104541355381918402435895049730095768792784290740800721533017299376579484028537767586073818478553558585774113650977833387219107349489494746465314460249433191662667462179372049396154434564793651314616287001973295688687689866323838895133512321116287369793392787913866172185882253013437437680707408689194437983009595438107841763159271868218807447278325128021412570038896196944351306133370786962722265863328679729983898650136044136992711168133882337268020223975443874712203550438440676813445592690642206721415481453470378603876690830423308332886918320882747827931681765118988096447556604390635597453921669983130796212049922836333008852067829386160227798505212442739173874762206218810321932262440114247297625485891083417542270949663687104673925603554668985922697643434115610471457169536158607711431216133755792240017737811043241434671386873475713177024940618647082324397194062198887633025478924045143895982165607588031233497086799471067926822544173753016864424572231601259065941407070020503149012222056025826828177601036138698381389435000684728044508068357531368888343946414581135192056000987663405024426688405485563665581793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24676201829550761153063282479635578761714039017950353825697344290801196257205280691975813966825481459275422888898739942946482632431354889345969904140256401114090677098094777122183298884836441678996244402942256526977612226823815318744160523389067892681458089868479810143640815655906472636361080421134452085204087706099384908558876230501541065883690940148563153870388686359122321412968858370130393923120613557817434202205581131645675374593912388371068960841176566445464605070493715318412322058925357891117216267026895894667462633581965142326957841960979842483402671992531651299462474375585803231233602466539763268808599272884951139575678346545246511392089095201910109317036731948795844367024302574415961204785091575377793665999739163181131043688345209697802246421090368021304381161558669007380062079969285345073192005973332998895288766498722128463378871023286312026379553680859924310342772143122735869904821487352799698497541129104959324474998849410217295922974428865916752102114420523206247174723103871410625620659985178138219112551653586175990265366337207467557413636293384682831668158577088357510623197007319415592782146012026385766941603428916557254842591687724626403665455091491727196369574369136221354019985031596061482552353880758518265482171471014345561891857970844532197849279237035240401908309131913386604295266945455994463168912161243866162226859600487002096671379319766122425309445059928709537358413875721449057943265221302486777215467584741497782564854405263005357841006861635055051439021945913937990775913855702742523121104759211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69990991296844576481479650375932383854765018206084663899183421840590635304376037685958837039506239828137127124001785976538772576643434519983744082016201679837705757276603330783643799205198573473623639753905595614086005166996497887807490440839458660652564615638561876952194621002359512993862236788389508228748668271911080915433676241133082043618525092669473841511010328741705050433863997140911057869333441206296665072481448857780414523717711712957032732906347399077072865603422291121846931948440226842923204812322429964474536098393090632203812544221191184191850568796590805689069075667665230892634780355601148476973208676674356805598571042958364880628084841781686179739383289784915949073718359157918606499559569283053607021600391109407484469187972236532359660867554368016127816616519914823215572666064286520169344116115773756089463149677339370064291039002615889376832171318285566741477247542551313301028904382160011914196833333082272977710559022576645377944571809555471881673832584036998697151347062775788375609620330167963403086693196722593724999919108915021483276263607615658475299270554936452524526385839747859300821686205416214610830371474042022924847721599869567012687745769028348364620126471874121122977394985597570814666876384325479460557614877405064419735059294974486952095982172006293346825671899188895362890811436047359208388829379969773015845213082570003538857035491028041250388532953078151624143936255292024229091007829638407405729508056372677408967496009670202698431175346085525236532247794111442854726818672125602780543465993137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152192199679575783984474341733513794263724957304011277214100595356885418141877482305714298342638568091020535145687263957121626501605449068402943969432679255303668653188718313870624685547972019429559762297906803599219999200510419776577247404585947272357951058573375405869016388833786473973311571325936766957506064555271766499757874647988018953719437574772065481362074858065349753215929485583907124276789872987461641942673637047262869736445778020778307202189362508920756396429809073276292213776819004133473564352318933577265141349188546015912124322318702262548159016118104754873633298921300071743163854625023647320758794773374584056745251827554621482796923201027619258710702659987538861661561747467007563137461105377234466750867364679962191715362951549018058268632247353655772018726869241819532014056489635414752261108393399195305979462464451487324273235850756083449307490226423479198747476907471070393573343885063943594259599179503042559315633273369993036758515118298466475859215555343102168935979146909033063884737179302379056055884748730899996273846630532035578462739977840623355714455735558359030637328599972676446733667276776053220034188510416395125543981494859637590917296839560357783603928848791927114834190269242605708961185688030097666180167465073693893821132832147713767728223631212023748959029031330699420773751158734502902816241819094246634230608692096918795400396514224982644168048731987398210356582802132863157460537890015688555423174669203740758519991758977536019564231247015336668518221245469624456213243908649123833093463276787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164065355506487596097291319238089732973406331214613921100482152552797973058947097345832327771214562318032955587544537349616826392067335294958134128264509318728472399038244556530668422726531422489909260448079462137342365030563716075929821594914636081578543584676871641764409480449026053367325155419402575414416177895850454442612443504149631245679614249274687453634968418120957193156844960251309257190322199812557578747127603651656419816551799042644030853958261406947653789903964490205033492939848503051066578046341763059823578588755249072347928674432616484456017609516837536053582172961291567865718373820555661620062018306788254167307893727957542857863161894210420646413870924771785517880947010737138506573669326978079111021115609341132744059249883259710136639277786140735480071486883252567311354648641548663506908412969292918243135607434247254381076272498476426652672692858394897704759761257951437814450649854452163567362627371097619397484338837447447510203768172340539081885587665167175019917320424412414873445663765017079657802528309859522135144275528112127818638522101743646697391587975405906629170849513921019697645887904596843935265776689775340290415385862864974528865969564411021701065961254495074492936322309639774687596200956309037835946925858134726429689878557925672022128493416807386219041724143677567523395180678197933443964738234120048708338101391912544363999805177220978085914396007485301308337032537087151249676218281697675900583816373385298149038271050768719687259644540407360061222991016714602926629644101987581552448277833607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147122990334613798946902131151201672208274591123504736687017738775295090302503475911563278360314938024883082434662518524529044001368414765004636009423634909124791712108521590059445634114406184861252496485872293223389752378572173863144760612458247850696430885287318724335473696996602245167340417814664819095847250258278729476155168833326631466716580851654034796230322468572080199472795824977449570837284555416815906333114101741215147486219122154794993321247761893843557628849499152740875818219702836114377566220327389959843315295329283450682409030890962589036969325405988369122603392440236924428833213419219099212839697487947365314974303736171490689929432823683250612107511380361956913689875845245912383922861342750172305719514321941750098944892231495473799643485656913385855613159129735453468358021104773398561904232138511256848822893467969600875507641070660644007518275364543711102675437301272767250381066898470514683956744795073914208147140039699847910757898915211783151468962333242068009352246203633532099343150425966846758727496803257907855066928209505128609058989249831573736361093244944346860659914340128568549329289464738079000981272413992376482773193978389752912334051065203223768170029055458771771922408856904524625914776463336428210869614671531533201528995165291604849299662389753453978694188955199866607958373406251814286201028741237567044175238317796148285713408979683727733261058111631850388442446337278970181890116031429334071540569662978272856495976477537955580252586782121035370954296792060904825179004184328705906610413346079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120766574292613087950315905723475671246425070621340320103084633104589176045016863466782061295761523262367360993370500066889343365994565456967410978022732324001834110313359446100690138576352139324507687948467604012298268029655775746895384006577146807822370996510889618321718363661652992206440811254576554954637491433225826441551523170489023517345246573414586919481893403071549178360671071900297320521119644915687289200149324180853499221362430508077302770182827366211500132592772321979172932591101978589708639891623081875804750478114032949414419590696886338777442606331742693706267854993919357149591075326671907200156732268505304243687519275288881170425763637497055058246857774719261457509747056772310597742802995839151937552743877749172615883420207310656553183883108770981824264230206657010986162980223374948655383234551396565609160372765276061839528511850584368690831537862462508601085137701985817639041618501416570651286548226688358642864929925776453182507197555861441731876523399627689646760520975984716618737560285749758314657670308188094840655320017526875069074094378885178127409053930313873871148355617536787351080775453393354457435671890997445536515539559480845213953130791967461730019285775553219255255115900754317619511485584468282603084171545285090922867365531239709812187983404564344883425284181391911473192764856075026253082355953883133738111300922089391449155031268247718177158444833767021782887163407210747679519742227713237108897207013010781625994345816505492089191657054608287609888450999344439604026836634502034006177066420738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82613859985737760977935626228624980794442256373018011390346564871402486717844210915177371366977232983415363445878373158649169130694964651597356878712888044904646583607357861088541728215215254221617474629588994869994801750650508079932017813117613321464126939130876988539823187140137433154464913865689825546934959655669620308594902631874806256262171383566630877434574579195644683403708375436559451379358205679436876609903694585720556512175489730049544836517024197523049507700681863575669287583635251002448506318590961518879230901626644143279211668505040534788916041399267508834522909186598406230128565357248431601011503372051492762147349427076471866877446061890124881492347527696450797811400063576331100929470555960521676494324182948296185083237748699188069085815478528739976299696861376109579259850822865359104155601687502642733942937842570703422245033019012701548926075044586817503437169550319138120308472809198134840789156129341249647731653366249124635425578114634622254657356787515179793657728873781379745271875821171402016658484092656152369386383156087946140370582655770734633547574655621739275963316841656608056516497372680825506415168897733818309455824612624898756584162709979966291774168419008075785009044955250809307062730895523742465874079967566803537889360876418910100822199272694467832183074687300149823339234943858569251171015627064035642742458932565498731476735651551409341668958631163656227263997818125210980261175694995011112724524823655746531413630016443227126934815561079474828394979325176866438830731793400899616266569966537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132248370199723433222284094647396919381041630407468422554403314059213844192466141103507994955203213347901915067832134413711040683893198921754346344336407731898308803035894891598514195884289455484004002355927647795485664815875658162297233420640054167582100105839676686392971881367532581441894096096438648660285968325823805669786998367456958874398985055059680735213218415767634622624896141967720119444137358710811808849725082093759476291787030599394856558806527111013657342055038361005464552410754355590791858800407431285634863354766912629916501023534618724942315101308030613451131069663251873878770373035464960941327191662942408414564166045263635045874091697339655933085654695185073238487285819331985169591819676292155878203373850332547739816478486513159642961066111819474245014174604795074582621160520932502083694815955112783829588939914248818413741437921980801692412556591123822067578343525484574648925503991688512126504269671568114563334218476444665082900239483301704513332360871166978549646197447830848259159714086793879458233002263792401936887696603766805599878430342975637370443700420415876062132332689800359592906594969091739651716653663552037024061720505948980864362087149746866801841154716141554836584351205001325659641981622953284429619747069029203481754778293874913139213601857712259915283637154773374869173392051972855510094686447999110582256940759604044108545086110748076320281028943345931273870954619946917519010619933378571885763480642386975998890720240540361235917519008608079342304147781571236552272246813460495727386151553785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107932154991014624814882202809815782436020850923604647076433343019857992738809715679222912826405816169372868656341230567204661583773408686138498682307353663868060091078996306426101505565135397427155493098670408589521357740111052841845643759479463013344632300974163000953479382511731844218595040841298796365069693896742181621499818656088829684378544895404002328650477920146902956431855504297989566342304425171436262911306589251285960504324377533431007028589827515852185499503714520864748818798805590417485678454677297583329575706845001207835938975644725387218682645991558191601758419469236610697432456244367065861770735311241084532505115647845840432436188698747268074571482233974770523129349071760872124198130015720370137789136919139096379623528343691260063268465061219340977897904287171983855280219876148448817911715381275603132924429790878480842084963004322478261886726077075235641210958113326295146624491113343751208674784224402900101953738677418687292427359929161934661992923769680489626334371191663702857945896430359824102734436680821290944468246114629278726562803582481799144613383174793946273538328326745797046949650071612468157664915532830196855760117194396922530212774248295804049301489948843841328298626463452836599082327391215612204092136321614277536263611343285552562431984562342588428345995274002777488173515371646575201664683855454486586297032848217294765217603933921065413078336685347271486752977799708595569985901006608915498175438927785184479945607173264535009853276926062707501491549655367775810545476953542846452025266262852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144913036873896805532628470598997760525215110791385866731641241491037083315153657298265490087432636630980996617737926841260586711247214591791218607055533432875702682521892799571611368425842298384330182517627831667122282934067423371729804816494011759011429180747556935995638858688755624826549686734611249274905074004978403118664450877908931881298844484592771096323529394100977520969788403441396515432856141582943357363609392395304982170392765091893632272904016290230579308401325086133009570308538372360595519946988042735498119582981883149937451696850120945812255496727744552280292171114668098687358869225620966675804234942339207935955599920034591991159199603458982380633959359730885767143187089568978200552334317727000892788817454043071882506022608626094261676348512072045642468567683851046989123131430829771948925460746921230095593986651270864225982972821140537730597428431710142070398253684553119446664532468128258106567287627038437833192094078304258372550171621350229273628910171121379083137542686073041924203248191424198400966742247109751406603818991829497099358065066169222708797050500746489156690981016688345084851165427711941678253516639558002998210782917347963013098522874795237513592267492571423417326777796153584674082304383863215414256142616206011775549787819789639156677034593443898313449413073099423254351832780617852240600437465176240114820307385299446625998457911027636431072148547921409973086795182234862255629821139271558880178240916208968762795640259270664880459865228966488062231587120049894830584377702578334400480638970499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14940474425458588159660500426969792754964070240072838138839894353031804890853980254580885073900077966785191594697339141641391337111356716325209935264820866745420420384971182294245039068379849597152968095508168492346501401244062985800781384588091156197923985882309258649971080597864184860231271289951613528158200786512765687744670202297195045413633801504482684019393523273814300191065676726563535504086018150385512508677341863660785085306133578207750252992352072679325518314526315478275754995056828997545865180863281912926477285076988609966468787465140448591930628233060249639289522264997984889566561128228700886581800178057527933705654620062972069872738747754305357584835863361968876108683129290369011117189809219586174312723265512546371322066440850111835549607940915220207585179733086637108913195788347265790022302842616430939859506821816161626293837217525632323366370341132300619686211397441425392923674229808919769392411327400776836128869547422758247853974803467095516332708975414984396070726832332927722039711095540637562756294467134993995272776684965929455843508238020064055705439508103325215186880065030939164124891899041565508264067779455854476189567676792151889100364940329634613833819390410348872493025619260487923390484563037254391229206209648598363169366742527308717780828915369927880432445675070961650801032516759601464166577097269982296434370200938553509468622905517909019417897835961833585844488095856427308518070549209746271811105755478167266203491903404908107345861522230079742612230573591870462860599614536289466590554941322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2547837443942872004285305938921934037398478680659184608396708851601358110386607098785612708990185865899237183182988325785287737085102198394436370144275338147187022781492507722461073637031512182208567104581033728531296055587530542747123032103263333034089571835622075585502394552665730889538182467859420469617181987465725208587688451411566089267500316307056540177470380083250110512664591992590267094088229604518498172082673251443713336932107690610497667251663082515431076761751919637266778600593779796189019023192430654521643432172814030275234813716148376275332990437939956740964043484964880193013906800232024075134993167604904501651526396047672037225220664367550954750507639811747875164730501462723865565421887824959573474319740913202541483591553466213811722829225304038190314710378168663646599613346292637551836180227654851069041073979283164079185562945410401825807902384281641354658458749467153611930843532509098947580537301801084537982470836332401959764572763050493493077374617777359287248677466315388946675821573109406566277204918193904761209796336287751688901934237213370711551344452853180552499996501882723153998114442188761926283905396892649907476701857031791472325937766136956433745003333177671270665745023813664834402719768649641766290575090389807520984070173184305363564772069854195778433251902340329112051596685420704902731683210417054259223402528261137682291968373851269070716065857817214968294327081859670558493783869393346973330525892649815900386865601018573719534754331837657304449726230089360667030024704779351644600947124334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37499038858352845594215550205715920748358452815875766120126937762011219271020767083610369794246163918636799722992150680029985246933582117291857617356889660192904772132480911989415590961205103797901639714344893683994703067718127605699820635225583925491265892697750655248375866693926607947162053710199505040223616740933278912607148225818131992507335549703655050432722804119935182677639877202512549174793598486061015355807410545313717331316444492385481914761217852652554319213579716765585488903105473014170587291513068453478728774350345436592495457203746101485703305345698121963826953518286110025756170710353839569448086887865463675575300288303689726699617156854345569507592110026553341351831587299965508767322114681758714543102405030479323182073274908715375766599379502634679777719350446254515554584894751373812702575207416210891991137262192355907360219154697131670747520512375639352156380113867147565384810263576657267642291969882604192454395748374662499370866438977457615176460138673708527069256148570808504562257592824923949195014390471984843865722767239981804531430355732924662537841195730087369878320526354120473336886464810017933191416307614800715896090644654591231063847187604797529143851825242070124497852631400981345531525316470565480430332139762027892416331102821358249838582264627319317451772236373329204625378396626734240662638760633733886591316502125187686753559892592581733978946901021620252890917041432974617445997366642600419035693790396378610869920943002628916924087349989637958792691363519739696626560733117867051473115657535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146917169450142414522700644547769701926449102264915401751196421467320669735680009157039066156648778227616327819981218302253303746563476503552468284832575371430750906196665563417844459907927111630004716770542725922771441374813125285303623691328868268734448762351150090059582757856177447821639297097832969296530666308060979349215774782573720165790436542957555814159934424097885726672069709258241816129578092321020122201872354024301960321666768186941291811345643475843697432540145763571229472867692643585432676539665510110213416217704797572073051039875641389041233208286322998742620552838495033649249514144531165173232010195085498481802840601671537149234411436181675999461417982106050635843629464821386989513557587290537433135506419928095829980877129882549867099102562468060672452150669642265658636308506100118719381851395098779997883684219591794208395261215864403672883211179044222354355597936431588660343233538596022856183174410281601016932641523601738931584595192733818595667129704691615529626386818207080096628780384216750600438542258243246844367905821321851565208137632676916716062501675197065543145065428219685286319248818149412603493273788141213801204380432032056395405320846614819466411612525719339027894888146472022234488439358891354696427322006083431277669389415092706009637584588602092983903617159459308640295869974556600706562957321503507858041339529729396306769524193160147649135672601844967936000719987358614298656386171192089939601601774832988034811290293536336161302626177359826866460911730784753924567812615005973260874825662234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130950648165455027676970083827183228448502526925765350871246184362107791439038469586003487200814227523261936903015619728198768003649681693568788232881048011244428386210391568973760622817259487137693951779520372075644205495333889178090543154949712085468190518290058606777683375273895213998532937670996942928589977901263167084839670337044787841441748125787551561345324750789605885799904809783718388495241086594942594523791749268405958988077127458421762251727508658827270557778716691769885167143847331225355543669957579000743282140944016157395083165690233109878365001392183900413987404358990791110922255692169981618938062850619934687633076395321268345541152659822013203481987253924856051349180559660819947586535957545050673644249859898784957031117882673786731039026603348235467721196087261698103366986747236891590925571452362181419133057484038964052505213927419932702826469434556310770720587059304983411482543236202189931153948321857989466881067935100957287411809667517150393656148702442116406784399697424497177288697210922731849533916999867253444274698483978408260865743697384585249484046995904012178528391937836044499473144422920797674063309836927513661802249801483318510789748792244647630503602811428139318783799566938559194892177110534866406948999645800059211169290376867941546808908123314085967437386682833586491889724781771213088432706826481688640954385735153789286833124576024140385513724703407428475054475230038744737237719518208187534439452277711351070133279057879999992127524263554446404872646172589872481538214296382172717353027864830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41774333034405223754883948131243855046922080617921950169811586882747251078384724965125146024624061270379599269182127354964981423982112722666342249969580980040517263160909469873831415924643620392627869467370300419007409159460057731710524467813723501672145664883777153317605717914808048259832613737016165754330373582990133236138561089702441731233996986747545854119183130952642842128940536564609556403346150652658995295581571927835041312162012579118213261302245293003839916814336357479941128638744464432810978729869823805875037516648007256897200490848538332145908543444578263666763439384217077197987714728223994171474721509843619901296606469081831055268721691759082803682339858410504205215728159106317338110863888503393635226618807453111302675241968981226764582812119680004984779870579062537277125167167612569377068660111896752622324951449506444235047438648913696434765449703817055532657434895569095299234903778897058224501230043635445909117803398364047966907258715507182506906295013440547964942024092942138058861529363680303346252708711052275212895507623502807890942171361028096955402535719933671803842181032993729797824583162374667778236333336783754065579651867949534331022827883119677762997637940651982228253168551242457470651698242547565045815622393879458123437808437767583467254586197550619321570408668033390610412702092744180731558374692768211698933149979110496518227203851957005470812535626217523770328653958332792886508482269166081790669429260963238613459525415610039278625817306468032128142619342667412927801318792780327033400503722892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106833512873766243178804945187919666710665605090707366671249937228872438269077479625091408948564302779619119103491791862834331254503323159572193875930082789661355267583653664627122083092947285727710293037611522906683524461525999606757551982245384964397935491761242868310950504143593653980386436829161735191609654535451107570088318815788611323069720725038799681481278809251846467149324765349762766350040709578058384393721676403376220709944999844175905551121762437582650728763336310789284613878303848461183473064583037137223290112601134419030882220932860175303901554480743613000821606023220130469353052780903288804273760598405950070028149076755788883579938705884647096825080039370681387288807873369088674395137100795410873897083023428777472132210254568624214180268413044097235867762378293094551221720921679947136877253057579788062047699061864431049466214823014100988334669814630387486235839576086085772643873935610878600986433123436192466376413840403794839240379439538682886912311374456137406802807222231106075257537576724150166797831220298970959365467630814227106297749145913501750386377376099654199937953011874512130090379509607537933051077804527413867031265368568150187757305892302194274396964292115926565272018140524416058785138118521373755938746968083009797589428957455728331150008275323836070135218794467251525780519923023501012871891615756798377371596107296882560038946188018477921615140668945957852144791933617952580504254582856075375933476131164524232061210727717498453424398966701607076447209113597972243948801001705021129692659347524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20324068495477365513466730208594199134149553594615038910083339442977879811920722027621750844440891514803398421879975466040998389946361394310200112675500593552742890199523926355686162063866673062865168405680450024209783072557237741990842885179074985885120696826471945691368021825844731676229799927936190469695237448237010234684998854156523314997822244294549822152140544924788277178858420429117535678302890029769293223482698664153789935285998479890841473351306503528802789404925298028256967328539564329042751049493272641439254080435481668250306549470358757019969955433348603802520320925680104167570031600276999519071290205944097789004948945418163050492386945378538624624101395018525675969230462474956567860324094169603472722022873158295951154422669911725330129603816929067929277448691439206201957817720716739211783104209002803361962472966298174115240670660625301295880999974507708014853103874228595684395484327332900751007231138275208061286372168287535345574112620736303566525081339213403281371387393689029486783524652722156308589089484988013893429875779707076299571894462978507483016090976673654538747846908011412602567587519954700463565813111391632823605817092188650662868638119026046573682106644725311634732232813858611986540007264575859199539774098392119664931230964271802051328352196381003836960955478031114219797785267846515131333816412456544934075091439926687202444962329252505251560237998261057974294921760938057513863992458449568249212046774540173488820414270054326421079556300882548855929184949174570094208847875051958349274604691768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96013480504300973653720489883001361072791012586550908115615131333245842150971434911736621523395899711417500884639366178093018854203498519805014507044135518319190374048348146776911464692478051522993787888171851491085958346961651929413709424404288894697374145786322733982792770838062786444751688617087543979545132857577241785798238214609728885743239196278745141047313227656394217527723541402062426800742065554176963395213839606361976130216809570977764059050403636424577243188465281887926309011691564360071318223413827662641055699348399518905507486194981943647787535809461026219003448683239388219612248667066431967709572320632033524185647825169425904737979956742524192693030519054426026555879093776824306416327999187732397531327583327711531830794863183992097017152056149285677835189739005889695152892956618108839936114641897881030828192327444982622103959232818956802233370240147858798254910802319212718520170084172612637945250568345898707467364012497673200309529970929577562342648861031395747498291458268282821697955761589565392557514323373303656536699015537728568571878573977012271388511989214816019387138449044503741790894323526369485030800300139269929780233159341741385282957106064758862690782807546053098438426662088666363474680484496662039400020293383725741283392940139643694955254743514986484317094796240982319105054277671476807524444259415320672271706146743286172267505193053642622374442750402910133560283046925768719923408675168400234320824081529353137259503896645282241953164653964060921457619848094689071169747313851886462229358608437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18262983372390089871036461918223063789417265628823964489697841462234078146363587973688857159255445768314898356683616495543014937164116686303867811413961248414585813857478561428504615923643538270947658983102229574531874173582302538531584789693159520102900274031512441962387150102179651444181932974715724924426014012969540400863281978972003143401855767994640039243820083845310881151323253057698111895623394456253179750252200616056171023600579867439041787665685251811601735121679608648922843810771951915208769541978275727688007648886701827705300157363927952403273436642198284311821987956958230323755529283899787423141591978668126140399518886465521983938812392749162967402889381434453345911530903438353369402290087778644547907075683907221095988960600445718132112888152097394632380264713841493151797206240861566877057124266869362266505077582012533930743765093088628431334347901169262247072109859242106531322898199285863505055586042663185673497856538833613562165855767137833702659343528869522216990361534498118736814743366987110033108520855449561413656800988867552702226216535434851237445040004803732790740527532832894491317224914063800248213169440787307207477077302244026925348697116778454467728229664737710856599979736742433361001872350610090835969723001944599693303980033792091433750297144814136923900358428995099497305010706014093717321864158309709193317557497395602694490193529578565681679956061819817619427951962682833292603661932550308633050502988917240050343024218151321667277312161062613397988904564763307699732244970470607966634893083521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61119117678586052152548347291395440994534308224747119937880566282727808515183939756348808601058226970912566787969769554579996743170971342892919471977826417609828895904332991396169038849833284643712072761057623853223678578638130080364436159102570187145615192620383201604526964157102133248648270758871544984585824881226597568952686821965528676356022491066200291182819145858692833241276593075978615831239939872892440502166996189231455103833524142798084032544992335535765957971142695852023237485693335035113946309937488358105275239019346097755417868893165205688919651896235109609387191484273424282439814404168063618404212141655661085924937674740220403443226734229533345217471998488957962030951129028821036346255271828970946813650533590109875176228631255739905627724149496058259510780789630498499075827302272237905037262663218972574851328653917704045617951015273175618537057850796931255197734604571394290444644989465347019806758255700558516555936241399256667103468627992060971404442651910669536067017640323609536617709544867577651382490075276531012758912176116677195278114248249175965583686853900183766103256502262680273768925338262684066427684541821661785206366320048655211474019376702559652553899878807970315401477535204030655545171280849516509753320200671967158320703475626850746702495481216111776015504117365584286464848243694935659636624649071770405244542667210517967711684386224475089028453451281344017735326808956275162211617358475569191192756294058370563860581160730782162457554312812787442265660399904321594503533336573041645916488078413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18103800321189414026710382208431341971765627917032289129700756859136936343849650680354069925812297987905024752596531242812285259964469422383865407019899537375331079772464514151826647266466158079991013206344280794513737432435826949905119891900605975027938555256356916096740424309853939976998426626399592582210335432945854269388150735256712386635378301092474267708623455080783459547266925427836656986395341681033828782642858265308855472390165849087768156744459637689047160734282304740726807774958754802718512146512129281512538738071692371511852093398392893311172254521153023781728173162763746457014957663559753700932536522226324176017197018363544074541759101098134573549540766792782831038157099280156553154214739476507231401636386027414938879121512531219596674086939905005988569357609747391293237378601412784589855287945994383309853206459445571114454624661937072419835275303788370692526356158909602113870018767519556774083337077033857331119234795134264104489164909707219447251382671998346781517031369013941788761583583521977337905010946577734220313905712004260113812197783502365308302837998853764753977092414481000045015616960900682632849113657916010134922044832191004849436188766041356843389444156810473189114145732997603231485130970465557682417899241458230172149765476283998850433236692049821820211841100201085805996744450436596243842537725947190365288747219464425743768750693864762435330933648939487504239789847478138166614016905794891061758731293373671356841657180761697205901553653170104115329536886865653412551769121501989574675782375558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73753801809208762878745054125218278950368907333790565064605284138793311699832380481841214971698048899118795514660112862713789786419961036182057482550067701014611354790530350422547268632952181385350639126625022306582606439958361419859192449977028907362478062666512994450729121563566044030935755701354626934519327449878111790176706716112712375132138888230244444126907504515026887142059196869087945266015779548574231214960809266817564617033078558586034697143036269566984733939691619467515059272372709859160352554901343952647579735544423094271217840421058421759144761740136611063614534899067835204424696861532145762690155767808023607409660134307713747532222957036158997099890137830836224396349586357870976343537950924638778089424345044549031431414005287923025206342808375125893489213213600103996468222205267535461136896184966034101285333078304941014076277303010648723507708996653811865039288988766369449658681032067890055336413229851416650740302393923135676111502717188831998348589834469274919391430713621281148581515884228551501367392244512239014040391864368722704313964776014512661154310642211900511083325862082079707832973485169649349142477084404524007116068800209260314318645294107236516475521305563284029157447315743951697691971357946487437007044800253049851250023967725920959429966993387539889902604069246556551839791959190711992439783975896044795011971771850513495664257067298087870103733264089707139590855264428902294583943907412731197576224045265397571065597044999652187875110949218314753527443860296358104679372005891651276281977624374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4428356962408073246363856436641411523863117656817118672382655960228885168642759860283532061297812714892435546573543416684218506317873591608450597708056771590128388823516714688663096982568530190541631788907690986024434432306746889284934938632752527435577774158559119698922559057384268400743184782561307881001302579335675688197917468064147036848951347601075894441688088640157955390658358657392049082528688167894781399454423975569053943589026591761890014684919268094522531756526896562329821526226944213725089432520149946938653003751164797481406357338238337728276963198977649490615403852945211199022238861115750641027163622572876988302931806107752285743492038594785012405817188848352417070779823008310647274931761805240886425545112682624066686030496435461615927005374595500178136724053554268190269382276964697134045996156943854357618004804093524928010072991699888851146497006679086875869141852978652149712669828304379042941436184807210696515712274989387426651019856348589327833217217352896322489969090002699617741558115841797979792599691599552520351315875465151651700817338379912258096436901330900085755833713565577726598854884508571179339154541748030479011851409272952578423750393468258579679527366639699307507475991306726220295067568459210609026409475082682997650522321186023534432144329221334570121008262002141900818824637961763758445596872117375395021463609511230751604391843723284565331735500270735432399702699473659921245034616303233490486195922843755855654370993945253988960574944576376146054757475459083681194832768554266495850189725404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144530819101895793584112035471055479640444005319940625011978526700738501576248101438612403851036073880704214514426496593523766411423442391540140044610105024444384578896895308358717325987301526644497251781708735140933796518445038790674140476061200883874693738930886164946880244282923488908656474258344460165895660243368430865489243347541209672649960811453916946768484675999727862181376110348827716775595774690275201553593734944108054557066687133747943831039534922693491474782585810058556021253228635815715137072062883947100874500504838122899259414193640259583369513325930524537934947968212349358280158613971558920984714811298537752192948107428686415284670253053315446175526798054538444695794037166157138018608755229259520200600818467970632507836781389086134476844413208571156104353952839466669077930608917969681814044938374066665603345417471665611905303328994394342393042987379521195552511667268461848972562623063610537269771907978489567180639281463946520546320335939114353985929347631246733453042572365763269779308061101716525500398754354139533866834105108396207408470891667877589703897398751935165989550514415959601461496209230243913052348785167690454558969648907089455727070402774490736588152888505296955379751016981831180556877496981771021337803263537552117378878868195858618408952037773167735697542979672406159031993862982851485437678848715704345958693439807508259222716508782416433739088821288284157512268095601962214025740910009759762645549350557450371754201053280720988387015865796995505221993183587910964930501672821100951405378258195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76197199266907368749393769127860669710631806324059159466331008295987745790880007544453750441679280048617046459848450423994801350955527910729028126115147009486363710590204704274045568247176874930544754971945251409209513112982653723662366950656506379760469451927436511864828671088620957039797828739530810972525044665157872500377770748889230642897314711854113786160396656525335632112095381842668018773327558822428032096684386447449665821466938080310340081814976930440205201086725952678060036065352197367548750930020664126484640750932301325310682568360947623132312796211208860070020150667351975994354660217273076108393672952091005981671728411097675221705229881615225285646975266364562340277440877183158561910116805402709233421532166134684024564021268506591306357406454565886771887410170409498504639834735776424513506940930733029953934932948803587990516948069875401854340685213342750357059729759096543424930819383669067476854425284125501283991517789898864070992058992998971047147735726336489600186006350122541949622273844376473494048288209343775999600807901977616476633388869573809828895028731028507213653554460401641883779766039592479258156395350694056790224051518088303915261565587428839135679839774663062344580657808064475765710854700929509165975941341660686967910796182746494232694012891263174621054783722484299834741473175500381464000711801219906039599818806489991413617651870456372489016227441640258843005518131579231323508367838803405548740303684682444723661291035373252277780481760725946838037284889676954645889429978617406438199907359389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33979684716520404870565615604616787299741701379075165417972574184722040017561255331168021271615529027132686711777349798692242487018661234125178470256917538005571008750950898424642121071461124565568363228433672424285348508322867830385590290042839296389723312731581126128483028636474072020237214572789610032819378378755167093160964465247127839749120129107064467290995094706917293988496707234111869198292070521002947387428684361795672311813746997952461426901150298174026633047636931014948130792582384474758823551056983269449587036945509442034312417256539736556406420886896959650966078379769062243095024364462973637307142923071021894801024800145589978904170405014893242035493868474156632389253826954058177364134623602278002833619209855799486189916461887653113077868253418417942433340790024813944192338872356834094578817929358107492130794190578141189592947352095001182721487147262711249036726620582783272354265189855197323917496107181933943108940490315502795297897138151497487132416597965693385026404603282883194658639740725551699314354136794253570773965103060652458798785128933833743374294334683705433012766530967808885254576527815420414199427235457002243866328152150457583574892242703673147648158561152396570123168069753254810231920404902012637157305298285349186917293534713310731644515811375678216655688703287192700499095574852973318188121696199940483033657875820979024883621921609704390267695047416517124710655324917369386656414304158710966135067379734504922738803110625708152846243862754519193433547627490790502014589394679855822515806235454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96079446461877476468532935403776749727977512708378671211698606816620259880977291193177004251951576551630158337757069276564039373932420838230560707930419507912843141382982968083957254930896507949449087176071490364117300631531027256224537926091617321817290736434505481381902844297490446337866618821456790033914395171727658249329712844298831697970386332718847006182075660812735474455524881548803632231439315166427530546499625878049336254047868960988877141649936324333034640523499859535875827719027911735283666118523406608229952829962641507813037956726468449037381564408568254142893337901217509519535368913863047387085841512030710745298729827193912962963162516765023000126589322353023559034242817805350160116369916178533420791717704316997819442235663471753402033868376929972262238545994218773490265079097152465287785371752028431114128332170363224364427949015238400840571399515742762605283235436207356225483489370106372960106611082553022503750602074596685825222908392531729023228879498504601397728928020478004604128042698807802326653574771706258104862623385819514998154795291097640535456412010422383317730330877159388569293445615575592323423899401762570460558696461132105189233859325286869767624560557344007650404333495304197135583572904366921692816578342229467110182919434550444144136500446251952818665088857741558775205539052806697394926935894098296035945358285562815772790573337288755080630905888042320077607420481595958359828461791483601066794100096110693280618817811002013283613103958585996504486946897468780131979638747293553334854280163565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92872751090558234020402720867023004490961619228015720694828301749154413304707120557137186093687700680086973521991507243753954953416712409563145860936528537204694900442674806622171294863980513494827029102750862440877559554877361755475522859244720354264617287251210724340039811655847947905004595471923331837500766544060616342636670682278446027533836690283241715427972294614764378357749697723110243538104408417293987647389068766453724552359877332076838755541680027042257077241791913634208779199678126558709138932325939339358742279410968590404775083721078407913044186964061308355884817447310510668422641760406476476032029315588720984548160306251325887910105364469524833249314311002056313429781246752536078880966021973802107091732822679996362363900978037864894327837651425025335899029778557125908572969688903769453507490345434827749300009235820775422501505830780903787801030875025989448952635608645217705868154859431405574017073464212290392278516525579167219760030064607784827052435871345365072728290289489378873537207452854075226756216289079035982560499806966067418269534402938815283813010536378591009017024739591304824053025893390879784767753296938594043183879560311999405931979974104494340376125158785044741762382165990643401507115415238537045602953974957719068036907938988656826146926238087841646072719958436250032182560124113093963381070699725697902000861362522704957674830403338558176934446252860679579400452162454082916435141906149119685307991690648102993418955875426406596069361581991357732605750484833188138646087754011404825895426555671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41896228494248966912411127888869261321798758585423112054355731188283596143205617764478089063451541808040316193925762926034714127632591313905149791865591621550113684591409900003845604501408000766423040928099781088900914246330480120040991484914320360259035126481249770556166089820347915855277489175225847594076538820679828971561801628210561773838424062409952009563137653005480735265815301266194134434853476438900089286809820230475114615559747538629414389528217495951905684065343096338110993935052937182252085509869464334866521647435971344523535997109552488007583904965199476508323441895258064651854933809862366125131468569340861327353643493586188543401795540374868419820068323231294802267251525255384213772953597924867600853693296040583231116678819895001133377194717358154480288409005810584339958334339317984234884867522137191311746358983236183322541046088522178861113787529597972981565431093860996923711646324947049971133388958414752280136489907970742193248500326649571347849210055944708450853706977498796858039037008801576866318561347317381634683814919111887319458105419821361274541509864127951289766574890714481243492750778821555442556752846264994500795268946686411528077891649229350170282011072861893974292352031865908466463316145099087894538545214874803914363127671518336094368847217424944772723232447484611907650758445154815527526434940160093480402733155042922553602606427429299273479804325192787612775848318251822961730796692792993153595280932649421018581510540577208911631127731299630194285369416878923856348537119191207479084234243481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40905099690050819822008621375630471266345282138420774890395908864277345875235286521808446555815835708515018907909697514007095764286509566798478664902963368988970952281028145528396836950566037132854227947452613272345632036653479682455027402345151697020509870044605853683972230590292755514163109192244416157935484943762152563056776176792682454218929736784775051966436032048909177378699320819025063638404921599679250224112176406978573922362148811709501243569306299532846356438785014992899873069710791630943808822788338334113074514894973465383452356384633686859591569779596918863994475569680001773061511637340159346265638364365421076910347496016604758133930688709932797029657715559000277234029534323988802632562777911187390467653408925086081801830816125768813517860840590504826753197167461365737952176533102445219021206720710013253478070718901529633291619653460001334826871353927032168490422531826324716883173631637296557888581044980825144557138946744381804998786806221301172533644680776563728902947884906599790116529515480563808330586604741376448621040163950355811789158772401583759317510770820443210103235218553688740657762274976378272579958122734145488712351997244754395605126318567758628047873483037546713186888350404498608931460419819428493880558239266960396202164841324036382199591715445676214119834327401863319741769008921455004451786594858176233117546275317589605754266289961226230511684649144757473670789352800682165703364701999543886932753953817024695746456756902088419110720251725105653068685730239094643083621110176330899149867932370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33356176592599232655596183193933209873696933361521755103906288779051476280816030422010444304821905547781241032889593946336527235571815093160864591163309939449342097967191982666355465300881644345214072561305114356637331649362932268422801675317266713067960213093622093374277699995902189586090462720694284241675209502876423186214615330311776066164701341631986024954185067662989985621154540435798904090422346677344718999247945880753625120846454731786959476416750641966637114787783510176741474451619936166511691100659683934489333486630126392238638398852556934618718051864488758182373609032748402931262368927543728483058388749646185968513945446195380085094675151808551880313734791549522802015841041250167567354525942843919540021244676650753652950833326607420235161294264802534727838075411167495244942729661476035783765264191364183343831499166549213627050419488977744924453212664279366618838655758809017491973787943947680962008759808261123409107001904785864567532237783270687847634012063740149387331782535743074104304477475336905516601935390247355345776986871279111112285266692843645974646524911037467013685741719065722714719453676386079414468024701805149800740389313494229105541365053389611264607682653896728902524826661565371570942865278616490466498983615764457447819575418497736579392005518669878393436602848517907458880214879041993399466555252627518871984078098256271490226096317848152516829117077275237341569319208024622688793147439549216663832998159351830715979748998574830930691591349793895190965447931186725153299047950224017396178452338440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31631947102476098575373358988095551242198316778488959720074429674907067348047743954600528079465454001092871353360536149835526516239047994360345577841599648769166294874824593952980271892210982780810003395424159502600517734555785084101352074858293045828235811825434140009192428838989978788809943769679723342078327950264677349034906566582464102622405872805644335089311994591227637369815354287163916108580704345312481399359343495878243511288772662142235313329830627528999992673702793338446665685556177051970288145550011729303991774495793667539845314927254862810679692628588705375612814888606183657212908661943537736941014454986107943196635330583166875237908257883804908412256717823191160033053144090671037927609346625429990523432297944496746415712453967814894361050760994899728220134626606747033610047190325392007097864783422842439936803762537087763437215606533516706503331807900494484891124122958546906849277759263266678420335632327560134778250160840579756267472865799304266179991368997321725876584171932454104648757773264736456931706411232781952244363333683548734111204835942832482722905361688352591677235304616618713498156088293294092531618517700662198917712892929218543570743230672429173476914422377603566181819757286382079320623006967809917305094582979042869817464707599678072792266499309375855431452629262698330274576834030794694811276421113649211463088281229070034681326158970308727959998261714301427061319957079889961002731030803464137718665114930066845017894570993734591208205165128016299648244216777027794202409897339906884313689477555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10829359965947214588704534904310119328275224770362920292511377123046228737315012920390954001196429156980927512198352491083762589470793443954844739450726902679416471737169109558238247052784583741053723211499272966579139007822903714574526455647012666783378260711460315928198177717670987521782883621269059027050066178818159905771214102308757585143079170224395798297531158956807423674815715736145874957609916949922000179074313957351650458589372030868674243293430248758515450511130877128989290984046147971004914679151200477854919847789669111146410713515816841359693767456772741006644889615389455427066211120580261696851807628412015089656606878708344293543725886747914050300461370865605395609219483680186555297738914833385746799180887769298105073302870533820694526550415653326981388127627403623526798887776705243638470794266607495746655029605629631235016349865755615110097399778350844361062143270645629057448503638148975553513043680776947822769408855415742343079267649834869784381642789039596487836259492470818099424344038643302661380470427545806349261261228701008136090277113886084936065462311068736632991424833677989880539447933346347263436468614753628124105015248218773688600910323716292315381095432592775723319813272812366272081640835206507231787826868077639739956204774510077041644231237468910634160499149148100364604389970544929587956620790067767597835284330981390631028206927911481485164888592709562586919137641070603844555583246676688593342041651632964030399097086017164631963868163018563444692499181765787288215664156562615252413978610385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149417008662170468997944237725174427254574674234982720711117367698194901282783216005520280951105236929413221577310911968972624849876295584317081978408077415254491348582919136171083953297382112009008592552773043715336806168226738812237677853931131305056005183311350794112621051498689417615784280674393887318374048403999199292625207373414685416325476967382121349369726399341912184177695140929594059090717512568975872375945639161701932884228141694489199551204866758359739166333057473037811690786133568558690966671391068611771607667385911879117098569791222610774550780091066483394478586888894621054096989415881330967689246470155189316916577409913136914763609537695493866065009955509023941656949141189369176796908972319743261529713723651399662624651702128896675623036223957620514514062589087681145276159107318624755870636872249725207506753685869851485642275924536136887304342633091664525197562012228135443271255044617643902197291556795760734181724348686468232321535786844882425325065281392057708223337851952486075159526764940515095114500526181736323820880934333074185462497251084515744834578039817063726760934680948802411257505717925677990218769694750026284076787965341881909905008840518351619680330938738258318644773449014621868583903521115287068074233090678513380051636237294044572002351906309087284698298696900614972172268870838298005762790726933309777411257445762996592427827480622344071004354247344177335825542622602875817672553872293315742004215725013897150920778699251620254733424336966241473550797072544352546441385499678077279833236700705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162453635601297664826717200515535406953707874240103351201472860332695405320260894697936633805543592838758009072345229481477684024239156216356074173734915291680403265266385250526587977200857969206565806544334407052866517953880674647660856192042551304063718677558319128013605659207649536665767959030530478069417348070206228867400590663374802274185946554237759865934044043389776758456757776367610979579697216214065978838102867632363414124773027601692091615824825596968690144986727565143581219136462926427446836720679376651377002843400290144305225680956438143664954405475521193219151468528823810462822226649117638888810371260503821775634403534482400766769136569742999429050558785792519523696558098595096737758709543742231080365439719711812734518894162902621391424409234121190584661236546581584174374369668694727389884007452758033041891691174488387358378324321658938238817198234980429560751488917821173128809315142283049868663509384086012992031614125289854694466882521359970906547072936345069722430929606410665975538687147287804324624057395355506963014982463919060672308027932694388114461909206908774653420043217636002618889111876843199958303240910286528062819399453476978918634293919189967428696128889764697828974408515258421322507183096740940257818726076691238802565921401352357993314616221208865097606422856713201124189833416534569821048081897096987580226740573485311390586977622288941339820185600002620442715007107547060293125462625341168832497688887516595821235318671039729081978676901201323348347201795169989938099174244031614337052915816423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94253601766945978964047678432899794364817846782168661643841073429090686598299618946949011557420773515159470066308921478096098478252899305676818887734984276428544528313669450402479683991040456471891890927405392047416239962533493073523390169701602702011242098551813769361606636252484175390419874275579993642135592148727642734962262853873830636766831874068665335330860129078015061961003251736453214098029789472592899569838758410275987715377617333940286625330779142447623272912833851028946139068707863291500776444510354896888331415593327693904720512607767173010199501492039636641004681105748002149684975190670568916180801099621452137213519910556222816612198906272425101522097233164994293376720466414482654967564344111583234762172283085367901403552017212230586769921362959604452274989618925657776773292797806363162355263969253590361059632041953826340414141920334865782088272379970625834747338734524399944277126231429794581292068658972899023359264177908172386162723970906748590495195637480417043509741703521001442926097314069833210050541819207502315598933963508268969005323863689274651411376436952965522121598217069950537093071256344028305327729302535138708342359091259342158413342140297709946978752390121617408205591820965731893894818636344055120709569884178774573366902460526888896849210986303977093151435535186158796216118400547200575540364016438853751872786227537157745700432869631308656810770986480819190697641178735890151671391874871982352334000364582151990741110027401446913907024746928761720576623731936518840246641712951965852166168761949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24862262506984439571688811467598845917238737673492638763898454613541248931598909718454393603435563341241608077579311172018471695971151839749354645388406847251707980645286746942191591815170734682690947086308405035574865548955979777746328500241186550620708330543964601629694957702182640046242206266019759111668909474817281612260475396572960970270039697253371616355388707968235080701189681674571749174062015143296795393141827041199089506510372832702744675001092170920156190522100061478447793491929766535562354045595798574221626327193760216312519900703090964876448756609443814036794196571134027070062056243951196804123610711383197104364667662695056258625314080748330758181784534086827921848585157810141932474450025275835173937196191361128713257265055382219258389698489268654048286509211280845225877321660315923079390491654979597954511903922570799390291037529497631656267459843640841788933547398721110635761353065023659995394371912521101348287980349772260421564028989901183179571839103417237758909388804831056507365462209180801803256056316797624482647520479571511748389796263466767889019743344684839112861975176909605602214832979286857814888739156845340124532515019325617937428052836067861801730984005672111401647396788776732213074763324026364794472767575210497703587571796737626572731102808443717445596779347806200256334981201630389192394429692220860637284531239892443445963922442664870433260556755605244649691714787655546534807831903135738469244525642859040648686959908076249894091923211617385024578476536373316198071116036898952123569287057610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92309274541772708707084676112278235186175080509456472713375744009761561915081766093300053864919409605304732888286023626157882871911102054383201184749529150371354458323769976990519616681758352261273526597492521957764828058320916904495567437209602080392870993660292876848346425552797963577585632230860095128038001381017673608302362775548014848902958049769591017524834562640390326967199408993188258613324356036632791747095157595932800892989185346193081035150316930198375438249068526601676718211551629668796367542425274617677652770358351428369456816896438960319612259595248206279712881460919993906507043569334520275065470540404143901848720659036048997665466542188965765966789337410682843674842903813528509100285768698378120803633631033082543262471153373773131389574818690685620819073128866493517078835466545807382804624096147655445416079164609707102828851424605221798361694580142757682545264348275394386887487699301327088487371713922786970004916450529472882593328669118182466977191794355340515533029700807842460164036769293235045790944247469036485318617781534534522576741842296406027385547091812706896477313338479596909622035578370494427423799137405654888585132755048312342421152545716762609649812400722593771353981171941511229655170432279889735113708142459411778185794178273339339914894133596660743445167604665824735124142557288557529572427661206552215758284465217478226813462725160038597377339540645394920181470545566645570696556196383417243569047453091381707319670311460709034908667768223266684502220802637846352777181226688168063419386625260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113413928084230065386041196495979338307776393433653107839115339368607075570954036693973366262686916553329915313432199265168467209061737874676543006103489437674907263284028178177838477865395266920069791283089642809629668931593046638393161426224811906420878534705109469713933421999823810090554664103976645247891617151017790480839528942766083029019994181407852237813358499360845381834652104385491477970821837565222427874108570720524126113259761489892751160880514994118708666316386146322193581374955702048566202266862402416593935868839346130594180502450784185553627677247856235728661923799151268973526753820339272694527714948656342140443777702459195105984309527291890561443570651299015178654143106127967835939998159104706568515221317115794950361092545143840397782790448163952579226974343841677017789109569204204397244401052901647823033114129995494029289985823960975187168213966458025820228431597301465367118123682880956142503129286377977942135124647456182346459584453253433548060495874738907264361172427747818816692389833986571456333339675872832033655497947601894462030412069859787764378710864159109591677562367484028717229831489960249748682954526245744683277808336765947209401119717342036873216280252523841441202531795402400372220610361920186365985088407271947498368136677806009659967179897067936569641917350551061704725212892483288552625778830438468579918068868940355023026748860625747140232805796721104243165111985445893818556061978279241569783634193904804483260403279399330999798974438373232241492822558984783400130114400337320126394718182836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112548485033327592015435909386830544100609596741303650304664226461173336220316182876842083613225758667733032286388036171488112447857058014033390269270452285766546392940276888680994906747873332900750490778223316955855273079687636151622266188826802189678851899984328628331286914817063366300366171497704417843612011691221162146967580169387317507263661801406210141907926346313242181820439428624464782309624377570469235452562321610629267920387361628200834876311251194187892811558235551542412841282962983277940976256178172732498716472219867544228390662320012578770593803876791885898287301133476182579680773570208612502501997200166226668306045541104752598495642972302994308354848974954150156172369562086722632720671155867403058146763421513367408129349075172303513198238898233244681006245844441834558947242420571776327857620889434266332989379750869705644584030710210582030679815853699993114372098958753549441632610995082807762489857900895489528128848617552359051836094215836127010474389759082879479144752546047802432128494604488856123252628076677364189028220338065642322262087496896997282740752270426257411271997379422956966416048652163111032198381607187430371789874522142859380304558933969163993181677423620731107473546203468549751635069650413899768639905044896491560429034448470938007571181529454583835111520617911788953064887050312737495689656474423500151843350860307754129183332619867110270253697806567438352273732534671283959201424935846104144318679273770021023311487144336762550474951015907749311986111824331959781544653338253468372722205439420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78018060780388062252356246874768467229240571376695570001924279275518846777154945940633814190888621050431279404121258821663375032691979123555406392753908584102773390457287866680029149245646979358776157514399015766376658782485698243325422821197348388698978386842121564884483096283920597402871851413901946717314309887541260202893194460491661373596945847888677865953113347366157464137022658512690818826088132469571416031288213970309326088683469582021037064481366706801249784808547309372579709390525105623929420662961957919230477848649844256064553838556846690332802771976589741002962147251582484595475967695147457330076644895892290202859478070106554923795428677959637781627560038222273498019842259691931205550512934981322273600952054476438595912078198783557615295094251008501144610632864816938254127096515197981311538129946321231490958296271372082940113836103788197621049590356874672592605506051358911832738541473829319634082282390613876882726880254112569455629992837566007382465874831181238930675579922552671466422120165267501030337701257356249213143414353233219622762251906862657519477746363510534308434419226095563974711051520468879260838040888973677912840883094082660583095215111691053702765272905327844413300542268355595268344170992192240203894371458207903528185400319588226482069451745562351051879946448559251506610765164067453612480675388038022343253556523064748550845274159133107892838034596518055277952931348722853591810946091025469522217915886723444364691868100190867061827151081922319379152477262280976613493618395080261777592540558646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64472001812579406005119328284846350883657726564467340663018966822345245018512052816874417600856743371367857297912336438677480393543058682957482188324819689356102292732436135616730336815949097298152771743590298509768197871810924207745978638032584665185101711505941627203524256987971970203991989751600235779960541901112604984461734789982963656605460111522564440224819293895572539351568269434985548385929170314840351341084474655596909977419522633663644268376156112726743342146150642577141358237373573428837223623024776730969669028373047911500977444889448287182844846709223698785681528649738668857935102803021662132798270932062984177192785789265322276949096146848350345442433793018689959479464081717199304482577121939753392782848321607329579861134993477529788352488676376017560906455574519732690031962446009314257383736303372094242590252161584473071588608883967708153050648420552370550165941766305775490710090960206649672710154383300711794493818505995512184702244926368604982818842233238737800949671485926994466904711373531090494949906436302448781364528607544918666590850108335093935680299769666476137915762670717730425563152993833901230130846720710291867793704655468631036976159960355497368270480441937596777184456459094925993514944418124542311969298059768605038103824772790162675040684414222291424144350430111971775453612516145866243865700784562461793702914085219896423534202423362351790676421796044982018033206202215134225679098798310756748765397664134315084207349814409516084357645538584700491779711644290323609356322788557707533883093214832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70166472543155947816921194357570336889919252219094751729775650348344744671334622679520916323729512248040654712494903621852533550011912056972306831227195373225469565533253741501575279215385505223796970934731269606633358277116724020472902995771984003279594565776557765695134196116007194149083832231670827123772668641625581643691206846116325374169443584742934970560145640181822233262977071613126646926791529492223560879918228514230258165071093820882746769787660561232001304287574224638423226908763148270679561872654722082056304919233592310207835274990301204393866485860542578729264045070107779987540295967937006184496054735600489564997968082694589446865998780424958498532779567571746798685795718534540766600352049422905568505554514763639545999383616697554003292091869551419924076016460290287305855695059739955543317137168773661994665003580322027892894889837312009556622706044903540153009252159702283299063363853480597048548491071990764727328063448616268633731964246123928422289657254178008408774721748106994621233897752503489026126680660381478159906679625556022515521111100401136371423342091958481244279923458426274891268267350376318334854162095865056071867258533689536144217238055946560320169801332719130140543356209804872219071995457844387920824809273719629089675597626333508791758778029459218896989073679979979192390577981431244883470403270660896453550118104484171137411998024881249599635789122552104911624964424707721038026685048339946714123020770264066175505327081039991246751010784362745050760508924012074308801241579595689472308658409246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22662559210713063556651757251544015469246936072256201998074968126379051151897320597244014090988275204105985702502343091884561229844390052145698851111381523996794523230515288097988079532374114826809131243950398816231357380978764978484052253234436594382387418553134587067585258505085282428793044062639261791154728198612739181834764628074397789105975071588529218874451909927752909386359567434469641630701426533688238583796006195451074326079434630431287981370821934290503730380356924010525172776196326565714171982452907829596686987626138719779190633565456774504622659337036180068677796039454645193694387097844312025662164902688656982379708848196132980888754996461711997341584328087662999302458531175370123366395026316909944912807103757724924375795244477251175960267936350939758481639258456555947677976122333995729159180625177205127748731581306777791660120271827736523373891690593282704529204277406379235358449363676873528942078728666956281655298915713048380649015271981317027298245628164488657583765157255576008481074543189767350805693316709482133969120821365226911120640815016855717196946924623399057747607391233504371570127411473378872905003707266409173276010715610959404582720520582857030726858730270995711763502437508962197932537186328240450856452075057496945774570310855568272025219727623738644835812469926530316337016774702467370936311312369422405467493964961764354138759890447068219168297680071896841065342017856724543126553169738244196272205003896134323314300352132220288526395891713630832848812383979029576054933298323446618936234856321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52175357129570021302709783657347445233698111858025478515334586264965211157947968881493497562699894923541507130623525401963605347814467165835367129941796291172359725647558208513563012635914577245592549900952447993579210442053613824641428991518725219558997239981835934848953596755989618538776141659392787606070262119331169326392589109468991272178220450066517472822071657053158577762953808911289813403608776449914455756916847685690144240831492480310896921750826723737042580984166244980197757511860870856700473513587175862002393415538630883943936578426960427990026782545105128765159753469366761444752354284373364218383867030372801574659440440315272984996253830227006684907959882082544798715414666804557829324323409835501562446368601735456159819450998474680637726579926260873527074894470579027450146543900384017137742507505275893983879800919798078335026034648703851572777794117369136238292943014316297584466076295203781370768870289472326441171313716277472214278928814598021143249681372800166735833920414264597011383348917675856981526543757714232855195873967832672172908112814862962899122800830327322905304134086674243945376387775064099997009007423023749663781004712800657915603215208912958265633493500766022920003337972514667627072135737418623747621885161643745567291737673497712590477180483915839944357848407919055902248180175669996324849174349373600279264996274545902631966108054451065205824036701237932420909937464945685860304148209770927716897032159936316111050184653589459811539421301387420665906131323103431666033191500482179593400885124843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115861384985183643955270298778586463384613930184980080845153810708866283632306163816250768748487590041715758417279148691661808209671145005755874065162859639697955381357055644121966741603422009512275764642937766867660151581725609573128036769315907162898442461011415634053412398789674164483284897895138169587510729683523711297033854662310588288893083047650781507872552806764834931590969009430839036256769862434432647143388681171850233116558235979222237877242215181671109516461893016230628360584706097601760107116734428347640706378245744020076167419567064036752905606692703760947660540556427427164110053393347864894003536193591388557513302123980565183728260547615145790406487263519849381794564881344212345245928922934762950812194951883620387358102622770473865820468688366509615385788263847379384967162387584169225536787529808216824397340051756006092025089697455282857003973304682026475721160844482220014468860785817212690856436974009993901928062226079723429005817863734871365933641659130108528457165697595336465480577026309723833201318381970787588232055432884436368212547030997466021746040763427286740416656536486138014026388111809592970447882798739672822334537383673217206101125040500067061151509211338657323100808922967989421548871562697092657971800489450267062639128768888696904930001649036032453579923460962188419023381013949415291418560951194425170151540008945411808051630709183323318705095428204182982909136382857420171958113139003360183190682001820142311405091552614325332241052611150569569602270134430965803478279927887168957527894813215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27228190749678743267281976626166138189849871180194007562313990030324335337605425081275959106155465043353395296136613284339494194360388023657789173902777285340284723945253239125318768793879050547952637981738244037907616732529140773915327809310171876659916548270664412820263665661264625963385363960902495630568159095609490014742641377788574239574722665578587976786661629551195788802868928602216089130419792494680967227255599314661140438698122550298624861311373064972029261300028685033140950074835237628980974608465263642246229866277100406574922827347861402997301893418194896782943228795276619154262718914701833079264071138089715748938421955315693206592224660717675511901407170439420428373239513980916226185912090876744793473075644407467911040282986457496709700568688250510708630028092057915488242554776928552094493883048236565965020008121299976679083665025308424891887815327571452835525791300743546404273065513048318650367424956057144474487739966909436296428771562898282555500950942299433473061069715639362968635476770892223617037949741158247711472627570544176570752495355855384390401271971459607414534900501812177924510375892100473069955205222202986814027472904157537696881980133443827314327005219115840017807850999676970827608198549880254912368677234253061272630809300103790759776522626738849607000144298284136114124020314012017422110468885175646849097086204819891194076996976940230536103661021851727699075418301102534441533630912019259826959438798724309256031557109573910145380097668547806339976285636033101500207164421167207176024190009532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37286086753984237187531224026538476264634250482529331486542950742425109092399049647787217930759085804937172048814226594430697073859827930475719739285152659305562245636820260291776807249047792197477713634761909673068329830619681631516543638806927517737638928537253551514156867929451169400966484865279149488911864550690582372812926098897014966261688659384908640759474441824969781766729096159663747128705128695175331780464578561386527413096252980688084860952545214615068074886361145486984853465667533808363781895886192227148645033309554906043144277752623429007900444743798551171616794620783639131124142518364027165129231321463292367035439914094475267944599809637704384661665901747755850847860088611825496023478599751145346910116146737499352680434281664149281792451196059912385362061426964985934943286890667107147805159265832794628479221859042322413425337003487968674873693643433152533257799351997315290963368244840559767346727492586294255342898762185113332808541905766778744638760460211429349007528828855980058909528938768747577248516837774501175321238473189463059581143908345749723913614776152257826280131624832268849994097370456075524492433906408892651033852879242685686486560809865274844795649475339874536211009687068329995605003404904974663904696032624730949198471985370177113274573456402742614743722228579903999878908591083725046763721412772385558510016243168635904310375785800897687644836637446863322766870017849375059509191745828727413630051495129781883464778681083945038264674258065649205035352044004935196266126503203567271688643501725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81946711777631660528536320580483445220098462684410593775208841098992821215569585162549626143070726022066703815208139352201965487184067033098612652653076256187331153289044690840800436922777445945617280261720756122930668043190352052567673400326992184040458318081415622749856402800360764465898840553258960077451191088803590986148102499316874263106239994045838465963735924490546491611049158859062327158316949536368721945735788903333591682211886510962978173974632675058194497400161233199331352059407690576114011251185278807134148787626363558096427016652401986873896271028534039532138221521026057561462422838639210908096347673188314309171321059586718191399791074626804014831029510452524778116044150829957169507029808297710050045181135316072168152185187818260963065375930684861746925538744730569922603604836739634372227803277300677821906186915836397948286317847259908548187661468881391823748856638429298582696413805246167650170552655095603172238391838278881486562644205545350433222217437216171249197749078323820499283492836926295456255096371569839605884790843357307085972805304916844892896897502583729237476797497628947450009050376808405064558447340155251902970329987870168700440214226016647529509110094790221400479113222403387818665371030843666495155857996666545507412516665411190529394642674703848290352473468026587457064781027492797691200854600599163144248797711658207534163635509180750815909041112265635810845673663132850000552152155121990783684298093406284764543944893449590938125131688868093175438859291135049637396136105472463566325794058033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21133195897406889859448063108528948025151301278590883620633983508649499749028188492612011744024646689023897568230288034645282589966500965487640090878355187559832602896016658597606093232191573753835232151470664891234219894716534284010304626052741927950289399397884347063566637692321676289600761880998955604043465704570191000313197771333147279440938935427667776912458780377374023675596893950858336929877904220147960235246889990228759568558253466862530327896560853286635968728505847779563628877642291406797803620975027202868998603935069559852725818122918111202581554494656469139023744238878989174580011286654188258635346211699942283056028962603782769485512471358967851502255641628558398615572615994285329358372233598879693107998378990025740551726763080909332693318038345027888863377185340117491496833843720358154444030543704084984062261016893936637242827393012419119760312970652362130744439069140473124321837283849871271472442290118455089637062685107958016459693039974601468308302479622745767085150686338072165276629820983375743458049937005447482917814699588451806358347151147188127564897503184030542337619404530065389344258112569861477398896472226043155350411075830965081630384042262816484005782203036557366698778322380614487444234061143190017059934111215845726740071205042122905604853606261373451641789769724313232870525219854537212271973075501575199212827301696901744216347585272661683835684033030664405464365046910568032662391225842044411761498966525028901605433211266546036452586527943450091664762719789026769162598237680238255395101608498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165526834653294041243042035416085173157993014998366008284204874197642657058042831804719976166107221748770521973756311498316549136927893720728941485247451327599513064751580401740795442903686848452118535951712276551994596748040256319634905175672970906624176337983897338034693435311210893697319511753983042097302681705738726277920615122940243968245996262356205304293031857914887997938126925188223442365522251435259491847005497711800919654067223963968075302399554148354653959451910936901431714594039474680538554545202848361265790216533378137762911885292168111600659589215127666699847430867804118456261254090788575427145435364170222503282507361108281737912397439127663119025567979186395122550022350056403366670717218043211766095511079503857765447609509872399044410414265538592750354776562126570510746280431591633571939016924494151010295200824414950081163961499564214717667692060956509480899077951306288837517691176118431897880734646051045791005036541952229556516087468116368352346188340061941792851045629349372436161630494977179099793383385722432432108415537456194850038774812911437339496773316806208158463186079209770172686440143972015939205532347482084124220814218953994894442677227244766900793430738299725772556676505810986150221192857031074039409064902239197163330058913596455496814372253179606658148577197277254928767706331769917581402381558806197473747157149373152949638878316085198016650440064935215672231668008962097725547037012338411355508017015951095751327019521291166774218392365187543020658437402214361100607619375831777993315639425989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51794454211375766002913650085156697654484850368937234658788575058018010474169249404455088986219929882932139837442431916813523026080918750343708799438952707869251643177921093486383801292297111458534951879480721004100931277381045924638089855541823625390822435206722838206959930993732652462988645061043082434350274213962967915719774126505077575090517903973762935256856027808483633366063921704794278164090721853106387625911547975659245590338884879571613992279660725467666348123204493931326019102711120415225118036716811333057276115208710248963466601461412520951757180770188757818859622441362047298331911815007413660336629335157652111983385401467053081469151027575280639874950895564915516337744355390350179154423650257037868757819197546378452241524835353836054445526640693332276346723816868785064038380554230794456929762817347888778435541402864252835313083295863320711180616806796125169399480714164812383520470494020086345826575971794610166578554421427413117912918630781737270637973130647919980834560105563122684517832664267210515957092636477170606563632583440530640422259118847640148003116909141750790807577825464807320323918159214758671400524524642258488371128254355974252784177261540509676814384789430259584151646332104415392597182628574709087623930950891561678031034689721247747033707065502194402181704244058086061708864097931992269249830969750348860441189581088704926779306942602232446074444185913213503433053326003512734140039190593483995060641326891652706178981440767871220376521504966986132386303735780581498535969207243974886205475816937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43551716022207112163527535411352348690989711882674696012767633851488293301752906406812610985646748990862748749426016159682582060185846096350096707643052310557438613289051687826765506442287498817210292398097056319575022855120336997420521634220333652555117401403598747232627153052941055097606230983800444115129976930740316184296993493534423178055324090549873524184437284697895266761319260341513602626869957617631694193489625453413428014334863883861930472929536518692845894338267294823492525246862368381939145435007525471033106883110099964473537201161126870620593837838907135885026332382355052960730111413644365049693340755066225138315582505592183188893802785302719732994428845976155026868174883619655337217440527570311038674084008592762852214736569534329033681394425708696234976026814642697293891159919721967552241894012231473959803659089552951326741337329302562059370993329746347755462663088918351532297736162656181983326618721624970001767390796965647510251945142729556089758059215624447797256754539729998349839671911179073295090273853761565639322185466607992640833133040008528126003465360162293981710644433795564893017321099627796023222692789529534166376668091429927038866562644308690927896882830893140998670321506128484858434539983951171671798723722688039727160717795531837776904449966307738047125335398745633554191410300496502085952303747195883714591181278774984101310353708212277792444635503184497289549318241043575759554506522255337584410392684895030082838800900798192719887472253948277626385255742459470249418275022048921198425705403338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45523125692711472629223117506846136702765369563321064842591465936054917017408265831457595337086080906102764028554973715298601787038461009249836003935114890788064864353543673909658810474655057180900248382009800900811154506451344260219981591839469791835323454883493982294179454396761974715280927251599181332035111855140250932811865542090545598221973517678676446953587685952849826794472789022879608496266922595480443123058616095320878118582009556549433876706677103870530523189353331161816606260625214081107482030406630010180650076444356967659790508142834260501893585379888720233032390653847732582452304462038485615863285919349128596669865567680976065689387559347227336654018513705064042926321799264913617124964307687765964216412968607634439773849851273123414413856663231743839194439187841421873238593550858354570230236202412374213516234296163482058624484105702570423391694018808280410886071797067836844012582869138765205432553839626776190748288660435913427121949452939861027954175562684382841640139340822713320867025222098201587355977838902607744347634067802609182914048934942227991008522308864519557006851176845425040389239572957377918435556640292694096013460738328324731335542001785892240618707391973845966441392598218685870979959824756824086201608399905863372879673593597983790740489571241813005683216657845689713778046870205957775607211371303529269837252480667983862233511027399585801060534293164873284781894615708495906355656392643181581297582688243185368396580762872367082072339376587362249508676348671110519120322629602963871730889305198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77107459507511209077398560456037548466457268777995735692135813190333826419688470158949838778666268876553168217822727096664267793528842523547738722875012721872066044217176395850966074417705171916752605582719338861432270869744277615164801644042092039072352692193744393912403007862716928421772871669131713536325201908179182750580305782566603066549632721366620647696115613769810879059038968789910722753614180211324087776988153190692139948908086029227833673957095687630859104242145929201488746879493909077700388051420473622298850055287619839113740901864452501845162670073596926085153085410802143762213498941051856409983985388991704300076519810419971367093653220514740327988083621630896486348917711795125861062887453063982304636533144986196467790324002605521702953754760766902951704726264907182047732166721754900237565591913522004784958733509045122088702808107917516396713611214139790368634702759361587877360870606614778941081469779961028829301783325804355725811581144169825367493385965335497248471797264338136106342654088613749317556809492849660904997662544787260167805383032347045045934830720729825009126007567959921494391139662134530872001012026569937330315769775981736753227896164657365528653554316156303698677242452392818531803944731903337561366715725065965448201641408865811167440705482491482617520532899962135982676026927896982762881219736665478163597449570071386634743896997853925634800824998008383675887791900595236171994954847459705170322252755898144064717046925529682206462762165318009838987683174358566212124217692982334040996795452790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168988812833829398476550617884736359789116943883244917608630352044321735247506758356561060955551591980879541463784980422055355116437977955205398807254128054601904828249844203020332212052072694058424531597972390122082459629323954798527557966403776248539534196031774455579930338263075975952895498095778211237844107878609490686727550226329578249188287156643917230619011505741821783571458813324457978425348453013249689568634736610649812234788369978186889502897502467609020211301686141720886182367792996983923084832822041216059858995619639434967682770190267947624463873524692239542538910083077006148825403723909588436457785297472213293373955748373174105982943220040965633159536324979137263277473419139907339551829167230977710986324396659601409113957929863113530744151318397330601664021867970043239243695129487130666685620717581140005539535332885545181347286435471157059876488184313768918961531622471619952978852656200726023423510462518680212192908643559655763058461756175645494170305440318539507980441093158598638376231506970305244257621662153969920394489761906769878487226934397090139822767802922744097191226383162594048207072862739039102185162124012103314882427546033508083375487656004217946934275008547747382901846769702442463492871753648026112691149129538742678436918272944652763481755398229730259053287225694264570883033554940405459525551992306553015025157665939646217281949965701016315445226915007072284289747820764489339731468062270902304031287524642646014813892615109624928043074978594509578429425228763733383664222904267296496620666065066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164946717778082556619241847489711255331624702550025775792211587354029637078893221011783698752923952667961435436966648956771899118427258138116666135077368230778766819966162843894425712041294356374880764861920544295499068533352548802501047656965101490928958208860662348875806356001562057106176465004060150726053505988100973262527882697930899491714849660593263713393619828087770355441727362116468889414807224120342564931115145117639624041620391691782942527291463177695152213543996948431866245101085147139744326776595581797680963211457401787206257149764790360038606913381627496836148765929316654730940756997862946079350928743564517981703496581032610174822062934679789304690482080911225642205193091520193573614041741356089547757640816985143994907629141124162101738398219432025728980824777855413525990722615203919945178175415575435938544718243813799657391607373887887642637856364352925503182837930533595848063613813637743151719305592000277646364567693267197129721907948678201399697742744646932061528951853960509303682611564259013615466853573546005341139177766556649343955604934708510463020828007607274666983333990108014383109853894160997548897806002671001020290986761408374484414036848376437597902185195352473633901854931704311486294507360170324819070803911074858184924144479874365127121830592167063728516770644577188353899956952550911961750598224960164390021372872665949137902483657762254429790485757570758985417829695977049165405507988594932757588251682051160248142875099503887530274183250299601318218145980937921688576180045833627077764841255119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163438997590166177375394883119586639969246477395604460999450303267883317623238709718308747812208637661374300617913956891912946801076009715085454079455266290428698432047652972067342240455876654397470167676772566359200317084212933303767477988970681525566015535198804912845427255301055284055646160592138033330757328703341441607667617686299741953188976193658774696340564828021603824728226172906551220502638660896023576487465130687363202105784323285930855464529341552727690349810933409099775786670836745209380497618882646037360944952438776686262341849040710448048008408183232451727767309428726141899996390565849358387362771027645462000861023078216465404640761116710841313830274025580214702209177107351645659593123782873267569911964051228807577825112284192579889224448948779362291661076410546924469921122187414139033742288457544229458978627001387139951466690517661189403087777689502756797656859517739155747433118860935534507089733633175490101225439989925016623047273699294174466654138487637109244618531440684859524842041821402727553410865124508018528197283156199640912320918728964756258509406340963039926078131196516710853656683190013231536544582086433702178523314386157779963739378899104896632579346555886495870317366189721730650153150412525496244479632864305035773386028220609007595344653916730924926071617281636087692830443207126662234897363683828473712265694562048610673834342886289893144615696966684041436456913955554834022856451816935739600698066407059935561041716588206451045894743266979433926677972382787164303714131246330867587342699240865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136427813198898378062582565075785640641536268735063361492513607704973820512825926868718763252704843631695545261585888201031120254104112888876456371582355618152572384132310674286956321843173301024840929811122927508186580813479433613556149122763765681411865637571576231934617208412197750618152400996209704198709579448313666444014494939993032034827199445560925375310805738641093735038755015873135371346140668782620761580780933312801185726181606366738558473593344423124158499811662574893846190343039393085331819604503315038905008009076193218111663414407260626742440557358311585689683542431329579856048624101400412174213293676382002983249736043899491591460678442523726773704396461879227803260100137687966204089625504851615292582117027286589030913235591470273525612191195959173924363932664028541664506578992212020191928206448014832149602424422985328332382219706279934497329964064546199962641209714262035223693012592271526004159823418824184622749158742861566181392485335582840999693262626328234858423771880968259616149416118025983100759670922766728075719132364374863890676396751169475890219976472765294121839941318131551143183441916276681514850290610780641001511071590848417629709986691467285694139651988546281780530900963126286914803393749503360194167498704601926776777540172763778268440708716234715866895804467195983132375027743361091736589022875022575449116941559294128888987665240961272263556644667985058720141636178278359055682456072468886450698141973057906530617599942894324856209091900480212892766563932337048757776458469909782690354234929128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50679167802832246487893498353791595427854556678832098719756080103775184427622613811421917965429390072335178020098573639356863348021284032625131875873991696554050790733819649141013662831430592494024045113901195643961262217868073734361554701050374216710627615094474235717319594850228218143645185734791635060456654132483225662635505695237611608857255074800027099114407651386106249448302626087654892325800782353173124096513479622113738306385202378267285284149749149169952296512427568758531429188740669730924041865759996045246834429450219753197076490121979766714863383687516205575910899543734133903721738256720277428966636849065351155246185190397352650232941751532350812598008851407262433406733641115099561195811125174797053224626665934158278987051773454577005302174431311426634945801910898386397999761222012081245814389432796982244369914686786087124407975437524656669133866608584882936236163291676074366718975738887183971813146502536311337326116394539664571327026449138093437062051617475608783213388214926030793465369255956745906640071581655118127270735635739537650939276295054859390514521655693583256039511103948515498836835024367924303854646404772432568693284769082089030694145427386688051648969413474376515016914750533101974906212700082478666505336975833563023772052902999214690674518486130495249152291939663548411392471875797105927730862225021697522797594787421318765461691396794041613669043707613250302890594408644378145760072776610813453273443021182385760669639182213120592930758431434667331074395480417158035369449671385468415281953212117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108167460153374964832491211482263794360982551788880568132949641700834395040950726579141006509561009462383128878051884044927829605043761040983848651491949554574651538291355845235077954071862343419802181614365467406634706958177918992716705539126988206446546375607570131161330885751895552392849651817247872002752227713116453684115378768456599147407429305744227612520557182598637549621008929496578250085144766440504239613120392609985602428441147060197829677810017228049981653594046172289475514160323284556639329322141174688674485494169611567915778684852641011646918470726646331389686537152163971720502240092618955294153779434585110922830863561122275379436800387658010556077410629230167417087199178570127836802045874666263566558289621423398272584568425095916293630901074989884155924878343932267561310540439983409488177876146591984742605081737855354770248638074800421112360611594029793389456953497071460895329803092437899786079962907058698459057769284884092433923327956075785794582704163170271932695485749088159986844129635441660020372661582216154139795577850907890021129320699681558236755788985374201736830187834659802305368452718234352075079439719908004636004761152335715118220626513988404559407203203040211966150391320652544749283179184919261158262661521526040082794269519858227337375723997455227048292400406850090627689451974974826723143885096727629345462238352870225064249957564479969054054944797575887968405759850413249060355806556733310298669375326681698904919799450975591171758900051604544764491469375907062206645819038690052750865706489398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168971198920616765349629135815768985608514200929633305716164165366938768834287818741567123242429137860816939121111422682092450314649995712348945833379337963388449963287721729225041269409166097034327063630732542265213291340708217250203012876300571194910093953675669880331400415491708786467662849742727112490802603698513499604116463730624873564469072337991381752625823704348612866184927535595545934003103601415118426619178596594576394718993700015934012706449078307609637998460890621044042026641962497853057602455165389290293582099267599140248465566421162682502404350872677832058521143121021374430750021324914045306225991695196242502289478932969995979139336357427521214567419848909631009426940889242409117442230120678906871768013367739352279395567112640522636752307988866666363256056697260511614315155480801469752546394944697742914245669870094275940752409773328347926371008820689882565739537351268068463662982657758137495036633362962207598092238629951979970931454269538034747731791383949922054175586478234732069605123233691064661675974574736553681358564208955526500199946471479496659731920331425935845739236430366653822482321769533431318670756739055846643149833583401857358241876177981644755358003739772866125738754858785148454956024604153639185749745371176176183099302834577295185649684051389879639089271873502928810912602173826510906096006052339119857228244682516460964656464283853044705776651684817683097131427874356720691085789968428805261067648819534604580710932851942294236258386910072175089117404496662899643144494973735135507087387764390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87800618265761472284045229241028738705496497168142298428089515135673249398433139263315962571492400652755035593763945454988380796878206749835638317793985978760620653175509992250063261976346753861247614862475760126041563476117509002865733683483434765746022446910311291632512519634795148269035172144356573918749953517534218621910571418464519403164834381711489122649593527006943676638718535424843556646764376323638793744825161641890277672848244835854604280705298689310942457280684761332085849659840279966609051097108072197698887062769512852253430802564059512623211933249980995895663517516826672156735721834015651699017826730814968466013125217917267955707891249357001866865266488139167804873148331801966794879943257072453030804202011989417803776775429163263995222763093041867603002040610220806505948769005432568763182749545841211049269259825359074036316831163045323340887991700325475907468844310352598160429641940249647318251206490707614667382500487070654184831053050234498307859318842221920267153903507793653007753025552884836276629689868635861446998941370789519270333234438264822297376722919166582735382685092832797445888811506003470820306616601490387904271862539375561137350619111450667528520700976908854389242508474149142556764825000048102803847557456762747978201404700179872024220682552223133109235842425174934616105996359639147618446428898240741109977056208352674622207416247755931895101131930473221969371282062343979676268816403983074436392211968929705272424972336754361453164259656158422623026997718732660144837417909410116173703213180172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66589762146726452646607103482942529118370483594689501664777577640257346063569742996781272686780526516699854339794698720684699434064693540416858476146975275639242568699038369481734838798351692331898761859046012638774092430938971645958612825389907638565287266673773140507066150900236340058283119164065222480405134225974358800944907477637645209187538841885212465500138699382660455268563447784367304158746844950338518751962331210280782387068239989179060793659370727700635494007450506946180083463010856474818222353383109559700459126478830584303632803889663887190139208215503152461863928853543911796252657376536199823893804902926879879458341697785895288991271754065670481197727866974780682427350361546213967973148670352772611269796383093759879473069422947090074684683438625305331317738776032795698100627239189777827330994050315361882788647821379810184887353347810185626043561099718192337051213615547577523216986586658895299853467092660362786719333687058049480868938832408974654006413499234308494800677381973541223031939365976038022079730011913709436054733933827753859166322895355767949328280321311360571254973768231334467975669497265020297993982597277519841022635040797293560312127562924647225669774182331081217924469608759809892145373625258588779408932833749414334354701620406793157970013620081401619112633097264573256806626960801425871001677167259239049487761275265700656384755793108245806036893673212203070169668662911277051925578177356684833627533964336209597254057555862285520742804659344616607401056909515855672670539326369132876049410635786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148087335187807364625229121656794051255514128359158341975862773064319315125872856492705223191370786228571378822736504716082109065217894558391123395287294278808830266675660485683310724415271772137692697116555434599122731397379031699235284370309080929810882377964743807755624023391716398329372133290172535671179352725363247135276656050172419856337850011527685360372569723810146372126492889334883358742240506572434401134966736196034648757280338874904004589833830055540251639915715804201603854376623290874741847914679924041758495822459646048746052571701569864783228371696769308387837948373721704427872744366162876187867859035447632445800067820736709047424042698457473381632513501835021824752376099903906120693240384430246131979227782708562000461437819968234788421102124276074250849384845212118412709898964277556642836663044621774345070877795324476980353567015399426031795734826954767761944545916361068674817184451407204595648273105868928144655108086008701851826256801259670913421814932288352390753123776464086389430766797067888366754159124559028031640371553163267923411814169967064854551555300426648512683353909377119296819791879108966331245649423522609824122753367853541137579532976951182927853897810805898594066131242062250476921611411037174918880472437223294694819920992780915446466037879683605955403154657787996232711408915383010987128579122004046675609482273543745524740166134370890510390515476425683419728189450715522357031328771107782827896463788677524171278109985675881819503746667228361993915754034254076356974251640333921721265972024489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145186137415985413103373377789206319455378659468657281548299391392178304020503494331229601950725065803340300708680222822316730845798331630521560963312342282681493097096009041481391454404634835068167704349279197855619896058806091588173004244490251606237565805776886584053704716836705572321920803224241918377680248017775463948336070185650244800380609423162932912641312249306351152534698510049102877025051604511020722865676854796418939218741420769619135443044783008072496236913237095580609246639182998013850161619126156962841323292887841465745806538042056022235014783925180902726494067280797395681060984868422313161926594774524829881297209836175747834718647282751315338967642412014677084721380783050217268618270858700822379939320076492572218456111581587388430878092789969153435801672096107355483836563513313755075078641466919248483248169427603268189175979476201481250821831570125399409907167011682502310137284244628970986250642405266833231882828093549243024863855444774786953590482701502259958354689054027825834519798693103332511021272899048970077193010656125414914061634631616777697105991637245160240050394450876075988791435802379156805011543314213209529532112236873561208953181009423373486352753523993569786738945223750268057185621001106535863541558658883589901419027542447896489953152066804042762183951435864392221309089783634587301459085745755829723486479442945254915523016967330811706657190640267103906915559145322918469936498250279605307292630209886420069603940725125607628156573706018581996595356941884366120710310390344429604813952858630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117246075058578988034698512441161406029282061522687550564865944094200033087456190877891307504990785826585399289860897538610808269888221491726244199282204605336903019626979127660292948314128556046345267172468446558118066357380364600031424070626258037810184242225507911719514569576261084687186127602068369898812085775233645453404416727519614341832540892965332996628998387263709607478371065677097453113592619776958261724079195347578719487866195845003103460316494872914411796078860894438805302817581808339573116198664003418057490632296017180701825767751262166907954360248140066410891892610886699400022639678491960399118103381494784928813655729263232168125675414091830734602859156065347404601889112231133218593519495117755370468965032573022883559071363584712450443136755245950383688430155016211045333768410659718610675866376915378231462716882987856008590375218254827927486053803857455925608682620260173771648709942242752125745559663377884755995098819675249906103296815857951087653489352330670951013136311158861533420869427454960406872992591902606370588148853252239744272424147197559256763545746797901024272456252698510466454985810178740774661087542140755017109697257791830929249151998222636554806844937709934524745009248822182393206821932915948066027395051592647505595313456111420057205998969624417489796394102457969724226556069237882975632503064484458876279431296170369652712442380485328950016026147946352599789776499687195909245186581853176020713894075006773276164283242835792585825806980226709896038703607544879077464462060345155795026665340093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23884138816786284700854243703513603818751798381316941845300630510178516229568866282313555079623175805377708289875088588105155048849526522954427245847214029059059481526514675539121241778028081598103450402083247098416679446068278215657153645565083897922260837997698223284129871727808412509237376059774432339538243545062455707004661117104354391800384623314222317112950277733140864543509290262367715797809890650394702378557453879993885809989900511858999615578168931411796072986715698435471990615951517932747389732864898490888985132033962309733978335670221492981676546170555036043796085858983918975116330151950351868093411271319844025444997454124868704644313810133074765658433334350770263991118308456358146291948038996607750072576361731222275663964078643699269926838948404471075096322836359587076632657268840111255098750284764240819286412994233786834814229396472796993701715405609683669169099386759603230904008887913062725039330241933676191522413819104990452369557517227867824055140664089698996229121489449920423655206341244570911137160675508603758684386808028849482650531383832418808210412772323541406515898417494311869698082865970533895435843333829113169963695133851352875737223972130329102781258481546400634068509085369415011146344567500356313632837675444946929958943562868051929292735493934552167159522311737230486601475764262392762865809462955526593427903784419967710373486232051744298697802328953824193338487860297342106660125707510197503961837304994879698516381845816109648624674989155793704010414843569899272941454183671511969540357886187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103729496819253216539969284058068329230933074247060214852436598589420567944353498983201697583092763811207164702792059716946960492068088370966029655195655149624737866127272846114997769736271634008873371866670516681107955762956866597170738295049763405032233780531817521065020193720048908855585634061627928659698096847665721791401454902192265635446545519066485337974663999235831210850231382656616251345386333146729430048590782684568857626664984564821253365364717876427427330482800530694974689156928177327909924676665510592109153113836083560461139995234700131898065989263352901110017675846992552581550752526961712412750197120559186699217496905717014191443095084142914676470104561181699758585260619400489610061781170818238814781406679103117206733471513875545214674260630639644109964126040175537307310169937207286262922453637350057647050675417034496412320251060737103260044188291036326436573050739473583128868248942921335937480240590174662696074537892119757528982694292957872829732523569934858154236191025112374151080541759553094319119103224705009806234203915826192399546827117157858915701215257742214244470639395626724065050120078884834826004965110701901400052709879015172443562888744982524031628995420292098874052142305956944504988165106335457898418175335030152206924672101538507374740444905011803811313367233276036934421119827129807304079492789357421554818021227993374801880717271019602110929130798160449020584953499469408415022854303201841291310688295811330492661874957830757919844567060600728172961987851813185290857460159491830710335514063952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71245498281532332861563199573039122037013760747930568520155880647733661851912406291782136216241437659354935047667972656452721690722516605893728301831410915427485544530964361770614739390244355277367853993960162116299354335585714551562325085960619337879276327910159908749906706419579499291022360812533947687667006041018051074432076175129791279391781951102180253692980363804822181037904906582980038079263423897894411122492672300066032590866147693958300983796025192179458756548226513543674832741543878115442181957726579414470317152266970323290374284233652529413713873133369054905566291450525436728438851830054416683459679982378953928279039509124168102115304290015894058929605186731976424850420815538281770973237535118742106644373220400512318351390222108387540068818313527888734460207743560918281666092524085876790932649197972835132109826792443432675193580350373579704164373187406425589904751973907125403990153911038117767233047289105523433052713073370780329974337896846998355109216610519032472395233678077744772300234116646211730447218846539974305068508259523171955339041537950774264318437494302851042525080489106512226893188187216058322553939584262445743852839325904864240174587861461467129011876985920810272751498431151824807665371014642747954791215335668090793620800196640253153061090883497264746933252157853461676819715578484623606992396048183892376891457909202167765231270034850441452415277961638500243824381549777972142392658576272286147785426335857139417777532947870086725654486724551828621136441973168888669076092628375451992485838626008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107177893912558082381772999630125184478581034442105064200328432735836183529132314341821201913270803178604910259921862423090240495646577979987557118348037321029500670528884693838076026170210737344437569972192502822177417278081052791782850727504250471088311027621570049785713752094077285826279049197745090022260302093972337902274259333513415303239749239712993851844846449984533147438378878107673651961142001357882978484907613947979759955135493973785027412889972715856136369931300438865885173375675039062567449684091674970117544887577906630603249819790024235170409708090974102081438407532139916669952453150470077993665741345002328892366984169654045408844650408401354853522664803394798304845289742284479848991919513104561550112907540102542631981750829890610328533813586703676480286691145087005882632453707997690774988188411237271332306847240629238176051348454308392201373459795065780763474036305610328105080602712469251203135484274595248908994138350612665650878288597233333267688514676000258003600991267287236152042222663274900535531863780275591369023121292445220658936356138925594697391407774839276294419869997578421870893589873556997362002282749755552857745736448040654153432571708815550277469399503444022667228390448109270722751225504738182882070016051929781481504517847214005915888120344314216344515569036129485104261509951715637289619241510168545719340444156549976974939030607551008653242436149381579377429686794107558806088076625769844422392016986159696490410051274380676136820506212569326325857217518638023869721536988471112129466896746404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161893255971433741780886279395989569977748627089459126014565912763108515294068144518608597065030406382399148681440339316913282372933198996406353957640534829930747811723626905813651363195768141699380730790042182543069549564139391019622698475332313007382441869055082065519942356355368038761620492342889363443797884375053779252683814759705075001663032051726156135169313391129292521243998248024420543792440935192018173299794847252045731384050426490849219938033621234253365671756014014361714005712627334389819429874071508057812412228638935356306331410791182763994563812554422216061286990854958930812441341215482312321614623142321120694206298862923203802127012363791574953063659439808741389194980154815734133634230001661449830906669085323896235141470432512332674347293576490012988681571434072536524504311832544598629255110216792447793343125751688952617416190355746053507324228590919685812254373435604917924991799596111512157353276664628252232117945656973180135617635246959548567810705692300691962698201007477483293486099791793306869738970651532452642509018756986383030144041589555381761631458936663402278446641948533838832144931015975549400411286916995065926451427169804271603697743898697588428143992442669105077065153685939537327062421736444420748016279573829853303534056586750117326891117632959764636023331247498152661071181635077357017153550725516713543233687222937027378800437236690922808586371620717371578791902385673326821445700038665754089497405456202365586506236991988165208996241445367792493101612378745106464459568549160227884006150051377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118890431148912187600674285022688039415849327460253239007210250537559382585780739722947569219230272570279583599226689520068317650291611622269214322049086472543785463772362556572573292422107359425446723034560231605504518876829741169032902231075806327307662924860644965043771191226985280146000316203981227912185267186931759331673151060585245510768836043878435492718911494695678471630992701630915199266552738883234445607657615333197504504872516383636597020482802138693796223693713011904216554857637618336945739672958434135288235762969928504387941146171398263256853006539506187104064247215094975064763291980617502248902649864687189028239700494637803732489526443978600034073998595460358202896781196826939892505262501346308440762894121398245491239091651893998468527145759615932065583095482279215248622545829334312092884240404774618999727183588637512233293425232201139701063398642042980136162101792821629379294288520968722331408867053495175534570673353305562210198071523895782143274686526903921195061013549491621917560255606182721692258215603384802966865547409523734382267000191807860120864489111497088524203918847291865421117741581226420315878972328180929267466750095928717452378769725490443408367232206240500428725893233739435345945812925455073740524755955637663586803731871787811588165990815848793144892077735370786834908169999825125460819597281155161488456564035760727476170196390315223809115695997888842629257915599029887849378666391376555132603353700754149020550614923268104053247193333581463889786295238476824448539075534151348682856043374412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25401460683198687017943301938615426158813184094499081680787064687360583092565784755548177581125448120774746485057007948880597050873024261210474292183133573461002077911648987874605665798899096046773423902846214552214577093926263550832838080663120329129313455597237395184136349603059690226899226976358802508613396643846105075301088932813110836496923672303016775411687939442095727091195629528507235561884580142936693328562942513719416483924850510585738419403442455093365907318981523945529058986624913716280368149369021205130858376143101215106380061582079263165081904473559391388089488382802969419336225299212080025055636023151683652971164570968415702368828076071894594680083146228008264843343012607684771372215097252322294539348585226326327488197385973712401193649570738134696313658656760372956975718584237229422072684050335490661751814874426218213675754412376624514008658395775947596912416367876769325332044150157692997897198635554095932282334843440308281501200342066619231404370877584146805781565980666377989405724079673627759753365070820551160128550396428968256976346114448800507419186706027084752676480595232035498738116688710328368388474384597559688451677362710909960869736545683906496343939468261034205432829367826453337411105026918499029481087581608415488267389326101983778111789602398803819665243274318245898686310602876588492364893106521159176387643548525927012684704002309595947468078415826093045034660610851548196240575499947648981966088943400478682598905174442863877480928386283675574528387329348130996976187156461765969045997077959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127015735482927060381877295483600290592837424838604786423058627243108474505424104171092635892538838865774087594239222636043860821668107664025058466882497805596810128175548296629084483039506107560478439443529698889136266921542204161416516740382303138665917728379060896073015903854055350855465446541050878886008342165434639130992514503464445699836233629848016507017728866851528272758068148908923820136050963364843153238693106500564785080356420506638737966325909075949235368336559878365495982122563884274675236438943054890236916249719792547254864030646829675100562158974636559169771279405836770402516412610966815190098328065773784062047982903091693838123512377652017186426294170906407178570726551043286131131088414089850786863976530693826631589553597404342996892734903577485929054108766179944911155080840444560462404146279817774286256204642563037351839909919590234067320048596936589844778316993091323994584767645475355434283038685179240211913307155679751646947063291114096896196052106293727014584401546791485620283565414013378496300946801443322466669213934361234429946838419258424098546393209774182918462223093603588325605568038963983830329597580733501804448676147397858269622349050886507613089019969845150357440684560329386508266122696495387482684479741664257843204230389867237054384660425718331786573953440011612007705761702471133969887038770917781831757717135235345352041438604369216589499561855329964415092295736402485261881443056767875331534527235764207251463423638030657181389934713065703087400345639081661427324818050048948195671680814617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140696695265990926239346717784304366391880447648920696351599588269976140264218251143669056186605327134832244891235814661604759107745758073802996762518646787227486720520096285445095059034401520008599132689261082084544366993036070821340678680226943091687796599451545921538789132742447102605498547643327490190406640705654175646665403203922841278081719889294022261534689766503745009605517444668991691101313849474740562884214305815105427036722906094583568924129626480121948354588250506305684832024559377984715254896467536121968488427841495218453225194649332669624312629957327722401206645881183133687561096363237163569559058529279386512789772901265902239199362962012432040585186347958946981587789542610796544102482772983748024679458908061067705949812931003812338337469977075225651361952375245439773937154909215455485979177313843927116915053743350034407217476110266647306732449423361137841909066002408970925693185426923008829765884609901085983267882133951863436243104216493225172769819741215086212104494118117121039906063363458909668571635697424499039345810051498732943508591554281704620678219966330028257654356895927905122141410778016094487303666122907060180826525402497215057462914313051476696324664946150231060388496901294674395498799866089282164786604123856035368992050663620472331431002840694652942357696802770004869854811541093041229045081536247321912335546803154850100363646334399591812102081593268609901414979276954478154290610347013722644724013520831330941328616830851115474327068161099311524334113435280361459298974493803748516712287711022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65022291026698032033892215419120822933799405811399590662225354063754008231510626066390809258757177140975910419826373981505537573096493368895089642218828926737875354875975964161125014022642925189716486061547012855642240439212482415809822113753775784016712737422356049185566311632118858028229270389616348613773046058959051184718214230577960565247566156509152608760349017611680531372186520025494593168625095426765422064358222962303560016000960990965780778901568337107236704488835674266880903997327000410335032332451004802033030563018620687345268434963670671639976724094273034589204896403795910447701413885743938499780116968145165980271242378544097994200688818865020600550317496605803744578237309608837460286806935272415845418619946814555568571618626277262735286013139281539977783383437155474359161888164047795449128671823223410665272309185189735735435338180625603900711982383113759032579700275311314573313393296115771860853566810635484240989635212383434159881659182538989815085172787487836997889387808411657188374110680536339984295948929199913007960940529984094390051523754603080352279066263828931488696045484487439276400718645299091597951336439703280440143296770232085703050576249713356106308726813649499934716160458313365249510680761952371058609734292058387055341504845123190743780245163279200202914230186016486504988252036855996844852560282715245742612271232018390469790732529150435501844526291436481828187777277937132200669500782490677574930691150431673835002751288177610713076880187846143654511662721119993198507145550340177659666198910026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81804837534619663498970258911215463498564372842874751566239205952391734658687304765901284157387638725898097542576271162858915486384758050806045951744125151612324453499437161944229588561510698105401374408000816005684589478144879170713847794837400093081397334206103412242751637481691098334335654190600142363908632917460820947809740206115714520783013494454863490654910558594774348562776442207115204763652580466569921797942436645283499493415222182808680215295030910232392661516995517550407692311909085708508808744108936536200299870326546858764709279158642331847666665934189460177993141423009933107869563658446783510080065813918914578762711925614518594747825815735684844858994077370295403898810650986114520990467145689881002290071684100368241272374747367785403017248216337135678975056302841165007091255169223149422819336849358756720182416521385184340376143288819272445666223678020540523675625248914314201549141619209869953247457988979590473038591280354897725029893040522690385502766812967764428994492421768872826504871152391351257613893531610289650006928515112530763563781347186036045161544280488102299972528935201884683237879042609743384404243006601842509282345177383238520606632327491145346704611637419739288779698686789651040408031711268528406003165215632001878879109893648962441726496407813510509007118123933159913821517812153590165249946024591528646265458017023236191490542910360060009184866463367974526100206764216139994041195292042838584175836954905433123683468187031497379395940200766772392174359751334005409462708133835555420404937314378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136898249847163475272045092447044189592728292089558916125567710949862841953796038076748636823344960902000576937879207511067151453240398410653647123148322503286757085343516125568740055236379548364032617163420154547491960549876187190611050074022142781747859183103319658758178732131219522816218458266165563719245606664975211292624058634075293339469241592125285290081251601891290106560692304751725633911960814684100832311542739521599239378914658692721964303159837919809644298001782756718804386549393723381611825727186989355622810107643473682641697509309304007226514808639723388951983477451755487647839887255634186736644013689236343428803256908915333689792976254738697383753194308243384933393648724556113990191267651223677116811320463888444930717528942227516515388449466996584451436804901323835455019327452103490068449545446520644580071552325410547003471974263941081759629624326185448151253894346342860296090189119409070359897202954305948776464280797580337883453136563560063781437703325676479675642445758612857296908083774747872382814318828773589184638789427759611506832753277441587283862903060807374699634653896353224975033581294906727022450311975933934999634656601460551186960551684873220756806856805007551133019593387365956441540263635127218973020260431993618274446715661148120804272097358738634900391380623323581817336767815675641307261636001818640803754226555635238653561322537679957509412512157315969341248433949830924164075920970407130906434884675076399624550941940874658293451832112848712460138486404963693112288804701180695818916074751815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163758736305000263020398547334991694633236177728257091982906852241826258463756811186662167105125780876215771734052786273426526804022752869331405801748408355713243494886121026245586241204537290279707854731551500979999321377758820382179547291161488556717762945825017981667328767661910159646228538696090940559599878240390580692080066041384617932596064599750877258401350930329967650889830516750229910770812460069505248738058653302897362378408931448668080538073883714404318327886199887531029889559306572338473183858260454858139082366931946553130698280530412027384397107386858167411950924133911472750704633660295976863569162135558790462963237211592127005182409919889139079442722562294118049406523247450406246734423973485686583545775940771017992095213918034353912170498357413964405471485516668654741002858638184775546520504564336507875602930198083394340807894660500235424843346913124879216478010509733154494488040407497985898835109343206083930539571089389874726048005439923002698123471035202937571490840278677192278757835308636517589119976153584877870221938250850882460416753436646695104283135937529207663189264041331669846456646748199517219557252766375171483458896356696631977834087330425822377213464970133779986091911102102098384465546368320246999048121457434949555294821838127444405055946671562981098801077496787568693333830616957836971251917463321352501290311364288182418574704819195181162001200061647290656656459153702848149842027464598712761657871855105183324598939249372534602222529122990351492048978657548071377018951210516586049199149442518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98242004534029574221401465372975750197581158819644934471182992279887076332495704319849725046795127044824131888337927263344074752336251399513639444253597346805728717755282056598222054580620120886429971865024028964757609993129133879217786134105598765822158354247368032603032347808212356965422476738948456114994948206418564869236973386217452630557010832444271689566087082811219785211670409510462168061538700458015865929981913865479111650565998209003375725013858033370695588008310662081792769053451836287784347486040162280053037780670703742069102869780320038617444487481124154664801634557044839202746457390461820994061964514215148165899863804820052543872023785282788739939469242550275926133048355137293835208786009272955584544811685693394483667613753059502237016383184038979670477131360531175320908903182844156882479522224460982311115732431226953203820756375067580585663526009314062101728178341361278480566804000826797043990415739219156553216548976085154835462430844319562930084687295358774396064986899391123292128135196124993486961200671418605115932213416698303943964524705678687465780268615613983842783243164848523707326801407017465929269436221890462623056622901714501798365502118420523115194022845161137753463393605139471650781892584656089049268908672505769706909324742180714285996351718314883158429720574859588774505343647080861377131392722877125899182727721322854096472124202898238330360235652199523340448858032633561720108954254415570889377867932849669956451877659065716053995431659410283383751236680378286048090722479090231377641787925919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162886060443311196359366046285885682518898927797860802281476010604986022755284780184211627238137159138904898796154236573551371241326235547775704388916252076152938825792550058136870761918838049673785721299686997605820067622062125137632021697708061269374430880725666092334533628565714574382221650534692426947388488373766441074592489888564625003767224245212826844621842466775680198995796615717897249741673619758179415861254386288379194559523963644108926384317776946215877359839717764247567221583646910074209909009432766111734233092243021721922739866690634287114917593549124422892757166249858379019816041219077280632371298659802265444422584783899473601660665197908785051259133181164007097678112034711841476085795398354531505542540759062333773816003990902828003635423533245450001389224899177506251385940828388366498961521358582651787930722639174517275889199059204789168926567857527938730896919766712605264252300603797196962429516311643815825067991688736359942323300996058308891094818444681687716363334777273414901573576663302920420464492268556636217256574310336350310185673092651925920866527458218303363306345732635001136246196955496059670788639495777896227647664261314065299632680381510287822647896682899021704260927614633121117155518451288981863815789579507623574021941841102401347767138376605197745998936529980066532545349947221267988091951620687939210630889438324956516446868169893130349185635185982882015410220610488707773800767412243037155379559151151348103523425393648835745265190824607088140816199147137018528713985275747540680266564994400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146998386901691445543911074624637486772964709880780824902904650848676132106757255325515827628339089676620390243448796674417612464921166450222388501649671908652171316491364473190790145357762842071867377766440252071854898281797800391399683725010621595618699596227527430574340522014468040586042971748820863141679539268606294351016163361388315623401090932217473754246065317589291799073462906528019405540114279213331515909578902660968865069362750875017889527031158808826909860617444803244491303370515684510594332104282140400410896334467600784024578746586260967741992354532304851818451883535373656310960805168969552863670499351382147516624643970069637766729010598068599071875292975633976115044397570942814516614865946925918397309701708114691665666913626948565945464327338339265828894262179141926749618040676451749685812809973639737746464103226232617127942103005997235190087740243677522578738665333886738166103551639799539008943252615112328583098040399821932554270539090500858815002475850683297334000056490316130107447099022277074600430518531229838257082189764318382483168273920747368138312549098253634534222904205228042145193349451637666562774924121420573166799606844188208955371935153645051103326698783175683394657077104446329079815557097022175105930008952392739747601440866404160534290758796448493765985593695983594258293325538991261610852248728369135797164225033632726351461925872312326533908391796461147708847274028322536202300934664762421126676230196282000714370128402799414759421889039554135940008459345973459518701606198829357301372208158803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87906456526551493321019519789562668743922199411817635278661060409861643868613841060453608366683398871218070383418950710490824687077809699961581864006547862313679115772738084514061697632042882261834567465801189821187751430681781762429206233881566416984600513760079143346459676628943430742609323294451840596143827000950236144143717964917858620113962530309644989395978197025781380711371020067169355998441039659740478217270969006202977494736774951906889682320146113123450988701837379723455824309983042165425557496069502217413947580270395163297001855264195615268187815135870472464102693041277771935839395530354866657768789909353725018654760119975107101259938378986187315596921594300355848479929404556776656548721297284602639741385297584815354851541715076890061594962502312203862179126665855111819054076720927712797703318272986334781372930793290867694857499538260774844240729329398826569695467013351081628811120843280990672696644859892708378762530122158913311950642831613508832844700308858963286779444271268640278309947979483078136468132883395304084968775610778101816587542141090075671323333336509298705077530805732877753978109547448901808231194964972558624944760906442907914046008709242482404593710677972440416694967553109274689813074767083438322487899224852151360305364671144885265335241043805608793508048648025161200924201895279664112560067356595681138936761564151503390855077083483914163627496645104406251271242482216176994865481639053012092233690096745124409054009155102690329236868786044350202244231964122297644824425306263040716165869752898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104283988470551879921479776867689756910975845087133621731165450994695871904244560452655436321674040736168902998879759930476557807813043509684034939176497768429141645512399780574623908026854710650837073753892139712599729803930224861594635973750328493993783479346395084323410505015532554886867768852765217674119940100255526959059316725706836600161009875226859098334016111658185834508118322687640004489267278138982569919959415919284698356830820751095562967378685558937401339066447963523932703131344459981348215443013434697705311118759743968551249841111445047863465137067525961328378336823660302349187228326528879920384273531095603083756897572048606815208035890009840381683890122739245308556958086815181679032918413167068186272287184908624614052949647601995536813622696469588168327724801949768146384093267131539831422337732148430823166451085386874467864064690350877547859980123508186704529331122377128430278984650627551885726307198918776226150204722346797093697734032245666411244203101001568162154161212656940056445590933773067245543667299001754329959745248734701098463673742398183184258160976551822250160288133681091292609482361414139776574776749176159273075222812936365610965895996972309962515779664761897431913143407562919899212117076034025566206357076107736001462613500478100088260149898227099554914175460013006531204983439229939405156332657735699918675439396992353694064017888176946463988979325327177427683351523644208663475580768066304584660071865974631936318746079766678154345688889893457160047589671095937934424176146534532541335715246759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71607452615408248853463145575231284162791028995700990873333653867694878017856677841874909885373348172178465613116217483599528358420348295049145476964523868720179165409402178421973898781816987377028445880637376132593437520585601203101598185610141409428778911019506235194274752982698672921292660024391504637892265477773816455597319529371229019886682098473253102388531299106482479602029464874957077330075749787639827653171396131487794571351405301228381566444045616527392527350984202540226102331608410941580875614759675216482610750827893599000724108671416193866233651271969667063797922344919076685867341192866092715470649283292850053156379957230004359006028834376322066661332663052794478427399052445633215549886005677819069637124272284657778178098794978915691788437909818519115253921970236930912818423185167229480922907284793775245029161361125158092424030330455619659424969924644124463391894569316587727523590804508978803369667701861361464171347868199050938397451084679089502453845733117126190624155169908445685119555770270520670325520566217245643429791938616885410669957004311128931683911265001226238234535551704710078270879079002073540558052322365653776694998652543220564963165579133610085164774983991504708522763049089416246191222448439004301627760741441489871782410338074661385884904403078436944475193739313381050132855214402061962521432298899606818349153891949366157508039667502290207279427657675622278290517304323286584194868571988787282188146383868606689447515059297465716333072701904373200759869726587795253061771194738726584008296641169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35364148342726583829325534762061992241403962066291837560925465121067157744644983110140991903074240107641745503465102310717845588045927689422034473276182346847957733472741241229205955151695253075353054005381059612628052877284579571192229183896904442716728670819912451344625953060091390607438622307681249612525141294901651220144034778680440718352685174586497803993117072708140556859547036454701024519809551933200805871556435558169916079723671853276278436343850756795202466145381119002164335741808208551748355998882338891150585781560092672680620972944766334378298420164999832276554036866714936223423638786980361882457526884469619263040701634392599619545791129719336147490985425105397771917693242185171367745326276351542262037732287570296718925102112141004606117483495676286555893539011643207404150966484837497424001070759231571012638222390282057266033206153273020952510611970636006548734349139955635165800404207553229927026929980683739070447745402094669743806527249674134725591848652068252080430601001227993005544869284724421252777303343747780842359732652984896965325192174287376199928028012726486044884326639828511109408555525925685131040312504209360831947542754846611308235951472764410167392693087414557040486427195428208564735791683516182909985748390567761909257888993898200477749502387709631450573946509878096314086974634700112988624401296167623248470892612059193188387390321399230393085697250337292739463672712466759421309843752457415259871672183463316343206178006353108764103397269651072292300335236307916571008298878302592274433222857644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37700797105148167537331658845091335005386614556207467460905375344963172648902893959839537949280581427183410648431006808821812793633243397751549012946371042976908157975540630160427802861797823768309242733315208707215042684810097331545616880771533292696621656741506739060264571697089437080610069712393919696936702305878365464596649643683412046454484888073802225324875763444771927442943457250353071015708813180404042520968540590031073522654826982143018148397914964168675960336862695079629207379497793869173610051803075673665471546757383490529919963350581027133114758917754439726186077611364089557761672992850542499151755635997529039375337189134847918226901176941025772534423213695371097321231767970527781473135482373179597514179084183652211854705688792606127386244929932777201435112223889177850145473053823042804022354963560017833119987701442381992879845001095897232979322172357520093847719116543269848590390886976192050957435578697794584479234154432373623173321543785636269693285682745572612779307209410260208064843025315948892943631924585937755156024235660205471854356195570067832112550651806311494704592177304430159069596702431247776601312663132474431392603874089247148179943291828219342577974593901197671132302661893574994740507781894213502816216158583441531489048798477823703836160540796160492308426465506049191396288238646487173234225763226666674088400416911442473978191972394085672015714642814616314288924188798405363605402631069555314491823871364637183528262979053767553962587697575199662429929769396420574802719637271575362870127830166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118369638304359187405160259623990314456298866137864706093214353124375542014760998253696836944867908426985246642238386042473312617964289543872913113438796450739546221772999160505846088968849522642019943873420970593637152390274106183727553496009367744613285194266855435400994870397461406019675104649349503309918960601109542851572053000631533102306140877250614244710796622061158909725723847333572548817579306899827049951620132915174382840225465962910832198445431888858426206281920415610740052522010998320225020890400651986812287985580421524464003433827944667969434120722991103951332146475915654449555274850661363561660134413695699972784717616867376241215220931037776966489621104645082780608905823737100590040395716205890373984025237153802890642259792467508010792705612123682193432337241356760045951315104927114978428588529212463461697710610709745343597739287235310531794553199747309540813439043737244621740451949308480806643447002145655753708004223935897478044699019481959339989095517134564305954237466611620169047549700096857734754263837438248870980292818779653546004618284301682548114319471777990840688124282562040372726286669136824134868416027140807257986429759931088582052614263731330567480387757783651606560301807293757529573514395969373940890498294202855446010512459420609400162449336126990161291237862167662609216100006782339760396900861599929195931608683937693076262144345744483760854957745355565684232165079464302456206025433196872771863747469290478973827137960606727459979096874390105710782467741396837129207951784860098871404599788238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99298556912909851977901450927003451569870962126793390173162608806081576962357943347430887352685270762785266066210180709899338368662509078764976064449766198916234917590753759840649594578335743254705873862586358917512103641108847330159521894178712210582818983710666626133666190725136735257882647309492003983947455527462032487577091746419718870815825348625483150544101649957193815428991987810141291500139675078656635933447978539713221217342432287753429519930177368040731348986552220115049794662306915683571812073692932624611953130775004196555075211183597834023824746625833276397458981281123276450329149109721255267250135961463309233497977956729181540058969586515718958166072775998415770889700172564406603119539046885918286468334663186243380055414402678719230248763557144133698626740280726364290581968907826468527996064464910855638881884172532258265146004778983817549061779894741231891215505476555871597906277003353577559967944317525120686230601260399202075648216071143455184626953859700696371695237317607052509121264337660080918187037142476629059187164403748536731344928219193555458392817164015710769780617187606296611224214824832782582675340115847456018842751052304344075306662109947255341535213800594046496831464556136494150053295087600316295742697039915627037091821661115193593523394785071861895737090045090073893313526084207419357919935171020633946506469029454983743878129560697164459079951922937186155798274802179542518648604125855873116650560784271152632102468915592291510371208807326776078887211617703199470383068080207899745551862036954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156470394717370960391596874876356994969645413887108135973292611548571812363056114943971312826327031767632191828362772811516422206574735397732184698304381674876493985613728493791772199672489800296674147820397313441838717194991077021858678146378026753834750560314555847679757089681839140324823520128460441156767950827134684443011297818714499861764442502462493563038267673767286258201576696945084086348078007896944308046735475472700835432702288996310561635038110506651782670843425189573340253093757793961552916294388915488312631626049558623836465690629467039441079605763467924482802530712337030336253376409066100299104903307092227017359860521488672299955372992674381078125521884332022147344108982561700087733308090057926360256984732585986806223738171466303848711996657040687490929115257078290893270444671115687595612083337404493877739827699052012199417732998440076181280915438238976183303204911411240141795580798768607718872591977948138617182433518176582947649507756914810623952554668359403072487026376994278147971093763226190509807612023231496502033413954361079479849003099389189395786802078459549044030179539057705038147533960295547345367618250443860385598216201302476367477673435389824371060726431358655054851741160635131806198929928183705223318311464257371243958253474182447844120017692606927930982222741425870038382679301949980899455536172344390553014468700374929683423262848086916968482626489291067072219902379900935601408126089553502104829149332395923441733457906622781616379342744217297238271071382703871918076621805426516926687227155666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45246032166869319613144101266608352609812524668537102934705032815335423650461461223084242545008597746648278148519743828313232552663361034107909213659590502720785482896943679245371236080398405893702827090618095669947914992991928149891610647222773321322450283857379406779014729775141167026867185351736086392855598320038444662945605209116352055750312226608870894588562988259617571933576777631986354915353058764339731938948253622851158785216368348137944144395163214496036504912782948327328500902333032830105953441703744962378544187127752205669942748784172631505136972306688172496523638117610242964830592009540590050328703704370380807638546849806158478766261942608742652084294270094055495432468219048735468394720759933118763595891939238726588577397505596325968255968864345207009089676602518096849940703192292007079350181818350962742158442751561008944598739356846973113711231213173598181521000499743084306103597899052254467471553049115654170070508726807720663318203784487717114017733250616909436089965116011964263943211801508960050544986239745830243204631321010264467957191730779062854478861921089636449126888686966322185022409506187198907433382190811324398114345739524430047283973887961380232521103588428666687780029632334440980889584377637490143461157755106560899504161927886101713120750899504722067861070768618618463210975292326139837742250512568951768971319455741120394690702111999311535949626077463439807408662560345072411351816813278245998817230725594040737601461809763282194663518735620566730281208234278495673795010317468374065260678914055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16839067185614711058619729167334918987071067750944829671518314590747735424033870091772503235372762247835698789875492036085522636767940482248387938204038525725792570442901678899879484229792287934126477371962732145547217127568282543004070236889240994222205561169361767619553302554795229976353355801740018825011402555152494683164692904938635782181768317328509277151571318319950443600390261523919803616717869773730993024841673122728738362453320247941147000499114663131535515921006018578453776270594650083039814856234643753073854678154486117627272677218142818027995436761468452719870644189343433477441912587751135116058435657825098275291598058496688459756852192355685957851620628626918378193898840197929485339319537153122951589327626889418046269263614614614695347868238180509978270438506061241296181395351299655810659936752437310215038110387376558047098795915007309608255688268847160922357210379351440381242422476295540575341109978598855897296207529160124410310945387793567132536604190806824383908463912336379742919229464874888346692162903601077266561263974062141519237516339534581468613117208154075704603061183885566711533599919714125945905315201483754429056441098164563821499069679915106548775931343911750633479262304364067394657647024078480376187700807751234370164665786362657021805699904351065977972438865960491978110242398380447755837927297896083631897096800912762556344824690281513476435519596776685903982455934561105077405045687912204418464266938616285922166145022433552396481215455207587676160060350196994842538276891195441362620687775122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95206139324000014074922227719101752992193252365744940204853870732655018520574785247902247047477741860052563185520637188574974704312604316877913124312466947046552691869435465495702463672441871350991317913935688270296193182768254604428896656345936374113162703470857272526600632769310125151335214403644159477084183383678367852473147021540352593492103765018210779327459268396415088746127274457989331191827312885223788379288869647792376684495102853172190481856604481446740247479545724302400550024239015316084537487810567830771161108636394338682955118529048924595074571189738603774027178861519546394990475729052952345629664446644867903563376013260751005839624449885585768845326799698271680986993394472569803065185945226611653545092146617742744721638446081170695423359605096214703678792538573949897024194365171921364236283101569446047246235267992546873392309017851005841294018519683549411176533656707198758379368351040013974804945670833008399634121561328205908363068694162315091356753515871304278715021376950652839151681705130460430706443690706593784502139004280566115065334490182503197641947239070040714182958204865553863658357477804067046945112060215388492219203853753598419644919385239267454285094734854160032624834685854920763292393205379341805997995913243226592118693078119749903603397399217157466860333436932887411429564388118907494080064323565730605111534028642547335650390812641356016053869830587764030675926256941160401936839943635944004891479967569661751213631428427965219428510425176199265989540714600200810120364580005346385469283262330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72030190354985105870101449484916182621452771211643607514133296436037873555383025944089075955474330015728618102648563960466457520081657768595778637065914193735983462386544755886645864447861364481370851408158262875391044096501763186430534854547556528620678610959567986371855747476163916456663630943866183477231656101089922442625795573204533432846692205740232535718543846772729130946849108290992486322191451634041697264906517606908566532009371697231126249098942081600628688614102301858516906976929643116586123175692385832555386056671798155246176426440336833292920435937822201828571684134491680734767143866749868645099914245190120837042048756429008668452752386055086841808800191642185258211744835245947772198886430894122016682315054442267331287360475946673443152319028197090787992089615371913783991210268716326932378715193249727200118489229238624345701837984113942999905153859763413951202019178342061289573747646247216884848898972973934014935021403727440043503388673473522742705210930874240707903494090887257634219348636966593669017319610567652072307400189957718847633047068965211066404804713475588875902944395947156234855576920446770094438600697350240036104278461217088151396921946415387707685655135909183391918064860316793744159296120804225892715827997622617801637839508711753297081264601439931223752671857239807216101410450023234766731540421251747327906843428142410964520823845320432901779012094753070408461675551295058435988442056866296382895965093143131615755025118859653981973074432876109547837954412361775536205225530930021979731745787141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94001528076321526018902279507634770071177283141135009214622214216033165242470143436917311039267820554980585256156974441255862500590165314725987237709332401749691559254752143792427160688988566340478477388103910990157278014939997453379665260452429831498312780274295609336077445164805036198600550232512931457008248902382293843746760804483992280246548149312969754320129685234855669208764137419846520349814943648920630841601817346996909257272534215675063972148712200235648373783414749103930375877663871500233499822539167037408041946767952404630480025564605943030510241496437269683358375531765811613298958829666227742879413491082997218644423864445926350882594350857598010836459477972571332188470587407265603762851982477026761819441409985741914592325604935567720719555312712657977108018408017906014894809043764258204252557258201419268022664258073602273668997833302357150295010080686853145560928706441457869804366394216877703541500803022760678910309428746298708980427523885928986769244016093183435660565342255629555228010326905710249217723110439481979606135853798018636261346171354713467034364578774470992318722582455002097751342586377031773612377502651870283673340514255087399305529767546255277667377683717167177607035926386827482577967474269460297856088891900549124913888112691742560271701581494834511170313020325032888410663937784138285057753981484195692538856009880971585512804982911433659692870359626473877595002542404042815057992221965956168859192979151919707257054034493227509290086149483806662411789400089858412491439416395537859106603441284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98519123804824126789526542358736034230193795904097714083091383968677755515769314722641060534222807590855967207699451244595668553981687240343024235405989228402743705408609090567091921624439307660217045592948991420152701044683432199688192809797934033915754673900456872667962549412756208388059981955358006193409726103388008042933277624294850419981199862622029855874803210872999448225593856889023716091988885470052267024208815420622907418143409319625412146685223150532215186101160346584391488224426740048494309557799844997586556543801692960778351846953357145941790635354720413344291526896022575317875836726541480633109193367284133795743844661161208597643100436071656437093685414619814162374780008592995487009495853522891496166830777864791797939766486735913793967276577922713952024345441042762684438443012030257496358502266069157502346596376520466450639433009414110723404543691321996461658024202026271830033535998539326016436505923711127800278794513860135233310028452333190117687541931241702282636461304195696066962571587861364902060760280757958099991349919297245580241460704684553282364894673239437148786537259103111708821264873776053588787216202568902340290145525144352445260483236471061561399008039025339309257938473043839460056476215940367600919966029913433569113607190628324097425673033613908443600486486640538295569424199004176926555620119735683233747930909335997152360438592961584669202575770934852139445953630254692780634804857838763275482610701908742749005032938318443625737074362713965561578451260513840954511469409584520233856128820715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82701312224276268130031702315539916195369611341287929161068989740051036862487912590012203336347095044347321789672907892481054688524842432172271271055719926528073056759146388779647473220032381370273390760937956829939136830767622372846035009277450246895208532663208125288517727155668819907389466599265946730551598096944423354282751416128021529706936803434359672459073784436237218881435423666749146972694001750804366382229975336745558829900102494984752062660063341211961652188238619909290616469105883872103114008069585734619580195924662981094423811184828849430225137717690347432373673692933989989888158472262843918790626806791614005580815025719035850270872213400292798030288928803289915804623975234716916880688799434154894065027498315299974654209141850002459830912073981228867800764435023565265164463168303047073499958471488055194692965631308110751844393966731429160431464889858908035905726237675379043856781202643174778292881285829659456658721579174010285587285455548456223731748504498550474675415243845373966502230025202495763897265036670858439381032351800643817363325643517258441397840584464685887043850796950234360628154340248690660853181717950297785823310986976633158234498690268359725157914002655052377141117720851794798362545617991528444296706357113345680036875689312775372775317901191516678381058165986557681444008050830258420047136858914393357390584387860035632564183403935062697618125450918498451509739622171857509541970920167039788470973631091670744543512086419418122557055543777691556791572934395476403233993874856900227155000609398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36957764408796607604803700147883999539669440590333372129970436878863821741181855489712656665073289534806318923711622241708014449536917632791058645897454233450198560965616651508538605215097810534999535104302782583781594366353029680191084330192777244338365499478126114264754416689746127769303571516622655679766941191264850177965538628635220506492146737202716688883143570699934930671444520073159030399570849254464264818230950047357799193989871468141023122211137847943435882601601181397878307346155509674402108724363460282211498225916079236077792500928372163933994839678005656088239079203944663218178052271939982592954601072107142294982796029009601046640165566277172507577882905615358732171388979322554381408712639889529680415313089824831751080668732811346934675653800561869044618814887639694370442366134577536758379507834875943739538056060962491771918061333919954189051779192512985102430563583893878213181134794309207027691778991801263630946289907819736107753404891671480452669874613072806477883121072255813023094073949376612913236969648214116805364251259894864038038099676823435626216472346190190369228238237734661702773158039184055443049533346606255978667005535086722047009886501383390886664365916286730447335603380049477669562035217582025515833240743798069520682485143749717499830535525978417961636037256983564549623684358641151804657183225681121321697338609070275078616878554417379571424351102197237709903975395172761645248379975346936015632514412527845464031921174107721933705770735473881408991547331824502114461516445879988309624920385913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46249367454914314356583150633451107429626505381597866418128961035800902125615143882308634269231039294594539076861878705730413918835580054412461857704944029176115665756303664478428729021130563762844536731421902608992127601651167923088115273894042719110705986029613082143729163083166598109898799282460062150187001525031822453484274643208943938803047400340322535326279532288712341153044369305198837608912408012494037803769112679036451207294016113920404524333659514539263410624213872576337382064008006969119060667903805362586596224231584204253972690482298897101310631128324068079520134708795875039795371905849498629647452214393097512002370015926612375843681548262000839318304030850876573605670177322065592404952180496780165406239483511873970072873069594723781657177088089397957882312154496588366284341455072980834090757663735031816492887052806051668456571289123482896003547212523712788885152894951253103834900413860507111770666258193152390840583857696499268410732847596682032932126468387479611429625323977160008977401915185459895526171008391123603715000552492456959028058127758711385064093558608481386829622837126470693107071417578160064312354067260906007068922262000221021242770124787530472669995975733402595873710139584042719406595749269040824786989683713302159917774455255640170994312487267808135161310656419336428262367942733845264994115728281010549522851349386400911773750304032469943367342935983229498558462693095526786603359202343752834928445632421786281847635287018871923247769227194970197627295800158599531903563990164194866503198797400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58471029988834576370940321971776814667501824766360964462728687683749685197392003648710915841351353698289573943294021964731512421220742883244315365470303663030152196021735411245457818807984769448251710320938719519814423353903048588201288819531889631812105205226967992543294825545257815102030344574287243040750470929173183054589148554418627175280003296250771443576124493664402546271348603775602890846929575373107542104639411790141524303363372590534942793705717522152900444117174467354605822948160610332268422351269176066946094921583882717618197795001702165745370444968161523263234935087579380429292871114474712421317986694843764400534330646986138258504975380380664282574428633207610413591678913403861831884411671300932493671860299455598133358837811721588789536917679138731950160911191613516001544207614461885655761395480927573785629088345675188221250577751379065183619662412965905178801500170341834904688741396588044861673568525488837293524445053965430187582387440627278747421729813410596262203817161332405634831635823197541844835671417747003107336795093697294745207598917598156080759170083139061172451610375042017290009860654827784810636350046166416453259690933617936273221097623069131375859325787321150025497708984113832607636160047111420979817031472895206713730195460869078197666049214778622580796538495387997252668834466945784666415355045812030680888126262242028086446571604629859087953484143999721633623649401480347471670065499371158409072574294999216282641761372073147614280754268427884731676734910781044696417297645436971970586611366574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92393547877298435644398842947766376885839349796387956484877654252539441293758842368172524686317162298375188040596028928906608506496350838741858873885513793284421321646302247638812032709451408460295499549692836407903733675336671503296840592171041607131588165476172197485039287321463537003285451908002155434745287639764350844858793664201501008330952805623786274155975680012447642158525056065517381389470438123203480152019338583059999042420031461864868534579479755976071741766077821320657178713229473708587587035762750329235247280541972593920945291899415673411702309784882304935179804171926961100689200351771599162307824958044545893293886687223870471778084867788138403884109583395408548585693117834529130667420867813571935120334657982695764516901787216305830054615130241072223172576226255888769853133829958631236036721462348401940436871995491847712415149190600334669802130683229289828084186942015225414295881430308883834112555006691865056189920225855155964173230113111766864250143504683251914511781835248487409702323502854977739167030069111847306906693722839518485234477054159043490709260411255652147450286886435113323872365400181991249541500878971177730267506145555732409334919951748848728501799012692893726351730838638729676185207233005315953642778195747159659785177433521399070667115135706445932249868462072511777439194309592424378543998663961685641893412622233741956056122833363260832760395020775203708253762555614047395798167187102326665137942290792626002621967318318277265026997776347546547265746332189091633899365308011238789323488046989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111258459295078977124485805309065857101644977492916500355740972928142229067597054587119248683358689489659474417221925816240506187638135490422110106530423077949940527337846185515426506848772606709245210179852334055082085143437706567420017854558458971548494551191955883983008957186858394903864172756663157691710607699939653688086533151672384122958765352564438583472165523774566221371927691137621333246901607002252735814229470821927565702800300724249330017299397022332251473568100835159263979034535042026302233091053421603490304463691435282635373987741225458021882851426569561442674969850483550451994813263368506497404601779093267658452791394502723622526820948129193129717142880463199218163291587514486529804031622970144402269159713628820056660921567097225016669122941566555532949609699791299599061738538505509054274591981826979370960565230508959283257024958829423440710361584548837272192011967300555542052333044338608290739466866614601770641457138937809767317264689817728238385368724286507539726544242092708043173446712546592143918684150006763463194077074414429738988571793249072039681594378296232732116058575331301456223574285649670974376182508111839533985495294268859014886589532283737886797480519187125676186103864302053047979294644943427394138775053395467315703932013903627080423790103791337700510077053572249529491291551903726114846379904306430180613653801124290653341430353384811632738747737394853225510767628912491603410039150818485101320339883937365576081005279039574703217765420788303664647892787941432776061808011576324086955101418275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101947168674965701217230306706800052644347792178755126813739504230077206422164003218169940592176864497741487915827954037868539169886891947591613606373691878271651966288708421290406723341411413131098428846525133496581202379061227706880439272521110827490278206230385874949518995559217049683897828176448249138582726728389118470792084984412048707234557481241178175665657502884985456449354449088751240281633121050749848452482018757054698134619919431161865944639299479004207042870216400410714691675192896941534641973010136285068849601838793549003160252448506999396761442904402065124600713860448152592880153440975912362984621874042943000613411320767920629216518787094707960699172555920347318241556129409787020055240185016492618402734801340782214660661745675267516547475689991813289302881283594954741633961416738003756750744821537674903112670698541616246351441290364095824267286262642583233904635110639128955689466720868467395833311804429817865805748591025266359836857207308057359879139615557812423451297767860368743868765337620665486994943618461272319210987590291546004309790043400038317175866323196827195141093854969097655317874383396986878223982450224471121188477225001544854600850511971639022374813284314756527123584414257928871810578925862464449191164831331762161132818058100595631853042534768039977703349058762140473070107596017952870877524967730386249639109126401398635741734097607830949713019186486182377639869544821655729154045064631177112403309128672755745563843712154829705802400016370230683923377274980979300761707656478289095274637143348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158868272523723903363462617931957845493496028187001629849886687409165592203583349307890033402136760601586704073892497195462266365116437573133000458769614499978046388642331360446694494451092268518931958020843857118110051362324001854712326584387214758978701561620699637126469134106805144015882344513030295962404441788402259835425729040710407423157661694302622222535235469148152646856454033776809121986028857937950449559406828602463296975534278547830965391469691550040261291867393454735009297342114615683770165684353736093252484124409990781488166331770405639581955502656659799107470055266471998051603781187864507771195817819867960821125940846008517165694494396176746899573921735028833055008343905259789144222199094827891727554648364577682475120966453383500765849712458378411364335817751275501761526853092312434014558859968551391212873823797830417656201223580066487313582897313521088338380405512050357651206739925321045087395681598260717323258272179079848288535390247410592688443551126284689372004426055244085213940813503200864617622830241785158760773240910782399299344723496739374683134156955165905320548934790560449640128375865834703934733055054348677151096675069735118724406694803711983745193505080806759703150051591822443579572385915750776537314626555293812938572837558570209462564941081994481106407503979093247338802671125476926190499523986676802283518576114260635275246599557257623852184995988447699806551810306507300611287408977054056279240033315302081853656429080510556525075748143902407400073684302782607003131257428753861237960233275979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130180140659372879641033311366012781917940030908894905681547253992008057522924641124543049447935699250110978475929489104706914276819201822067350337783732263190789305735986868972743040831348164936788921692009322204968609370419727344924836963934796065179069552032896250976301217841770798249760249385208615343532270377867162730322972735610890738881559908224093917146442418099339952940371731603215229174164752483797530958363055756014145548896917896995753738585832358157923760963671133932524619716719502120382105285187846148162204578370384431188472036036690407872182756345186417740793522997577869282126121242781269406618941589323576021016797300251039629062586893666381768140375574996446775014507468872063210701433242220908728858606162602715826292875796246785353860962232289440385717736812861948438668678294110829731299432870432284442494052642849044148435985400334013051677944989330183788154340902427647552953342790984106657852898021632364268218511683867449185406801887856735639811909400736530030408094468574291147168089840794055861960780783919860887958334140806939024790308717387160411111560845237530034615935274510094347096186728049285231408355075156716048544903482004344822915437739170656991246911084081405247249355781285750280643354646125212229180090999857551801585160906010387224671677904299718160732278338196699088566240724153385713841473043916474533473471939458236076623522933267979008373041373721454567025443532512660860453745903271386705061390295046036633404877088632400476602312969620223274986353032606739422652835567388099521885741234477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54591870291035664864148733368289197710575874638317958567925197679137880975489416532696874386981926512874351516483674098294042671796938884406888680962994667083211376992724128440214964565354677904859446286818931487691353052732545709638263104537448228047805512815752530406936404331779241932842814490082621331255433793503299731592300585854739979861092706192397557875599281647741348583769622415514336134426654746348053753651754570719940741822844124103999584766160505887355508997771141887771729193327251927469401759417307355008916387471964864526177765343576413080202786914263695453589351196433211028467480946028436551060980810217889656416021168759815899242068684373600204995616018133267572785673401397207896620770509338137863149484289430448436905428445991235023172896637368675606177082607202032058260370932872852598997541078180399906634371147467068976380122027450114054271777493331691818614869020750778118001838178812295067317885586923286857454677214149071192211770558171417147042557962650201477027304870555203647709345444745307179645525142944038769102653186870299228662649116619283598456449198870660690630497250059374696399875860523299445700192858318300146000584881373437490344248668090046651875759439992559722078840128763593134220560479224862431251789192937878096894604702844878537179935659909586483985628085909551983909372439673507589116398028480111571351457080061204538867366576532056476885679478032559511520258672648643207883757330533927772506314384750951959100738902099211685408332329879976590737660819475938454724546622959614494426369343963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2818382877851680449017854393657547918371168941857847917487924359378717047190675006780082574677358500174609594639702349414835278795614475956281676093832828455921459614151726932977859355688167917131077028792519500121489753472597560985863477972023642800160734519161552321943087822389817288100937963836309594990244079484183837283150543416700638423820833584036512899095934523298932249924185153051214994303171939622286890231572135891878575300163900337036669894766070399152947179827095396375573684587274917741186617786703208661976437996654260876325308108667622085658957339425180286890915157583094475609369648850811814095934109154988257883184318430092006016562531738119649419025814942247706351822287166313341646741310188924157910784595600430919080616575988938384403469577972646304985481199783356183548274307022414236027641191579311332858350918264709754790203622809575678169581339566715233880213031294702205624168521094856240447056470307130007931853951564449455441953672777740545083755552255292645750196605245414779881844653083144704381811431325288190316517507197003118955273221650971035417464273571212450903826219700319771518557543698395528731142924098424473846706636549484358091235020405930474564993693183340810265452603390180531140814075164164756638067499090627026883905018531524128480315783564499403306286276374060129765606584458807833740854545192335594314009367839484502332001437272788548236479232291099981421346793199705911373718359357603913057708083951494006223395739268987840637255844684006347337143804428327741326963331272688986108102121816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107203952225913531531321611965083836841263419786214493395668221643589258486685726170761579526416891771424771202409392754292407645592143590403588539418642190450598249416063014092091398404335872103373004484915725677316669655524699987113771305622481980120919049738310608411502580877314259590946102628151557239441046099434345649544295408901274964662304500073598776397905371225941083759160614632690863886455374235257182941003535214315116795167676851792239834338154822797182040411019454229069206719789427190201711237756902375992208466450627413147945670845475963656627610429368956857742113571611902544587911736204646323793886613941968768474169513249481243627759614798236633184108675686482392339087340345227982022123503718284068413551264831662549569145883437664706481152683981853248828323754865065890291388796928578572983627905743112648275168264727740075788363934330934606470913185875256108887350849149585625857457660905744936942534981168091930601649404140307206434260263315633763188598516050434127153106756059271883522892590007516970769967779729828011463355966596376391966853822725467162754566991694123382677828057381842162048973489743542054988165286556234165617461626148901988151348932698053474418894328052582852752560771574989270822834645298586920095886343371788583766176063383608428726339015253147482215967048723722722373242097015989533389705198842067741660262822329511403178995458094088451122737339520316114302481251903785514584225556291619276418356266392191960338116514699558344247223387015618817755663346475499303266595210136326490226217082175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110192158883839295160488767508082431298528439222105881207514573416353642295332243590765352531150549484198020101753001461890428963908641679409532353661955664432407975227631073668869893650222978529991114178495022542621255498336489210296385280819759472154548916213306724548882188888855484925190281205338529099280821080000309568061091610828141447249631620558055141734318774094432402334968777422280594038616112681538552289198952829789316931434067341905503877873495212086322184642488605358669806457932995741054756690500049799352100169678958248905150050204320796187745246799429224014670132741555474036857343920215476930562329103847850636203559237571449268142825099645315219273171040466567095066235236362786602623348670389783806759791080831903388423524991562171787374822276836724328224749950719607957368325126468167576642989699813574643341605921917202320237915981592954879650516657969535317648625875075751484651330549483678169043076475801125492260142071358959824526401873639148126460462014493898126988550865376871711501040989053566084374964885026704875143684347729777053876346609844421424897261026321306797592816068605011277249320086997084067069622272001982301416734171916747952812015337521364563689989919561393000908607618046225116040260437834186547432421671090640395112395337320585152453234550518759648611701895042935644508271971718332648545754235825228566589832032181796547195183224891234738799433655936445662612374879448606354910344622638431281540797274194834688611646185616015161640949792605437539680460176650712527638990225846171228798512132689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70361317266118237375785295438002652703629971275345371701737430685357103252542660866993975163741502376365520905823932387884764725685050122589897198481258957048640915285084775871812401781979447422435555840849511716635873685423088246104584746150908428606757749538449340555461992976464437747803184612163671956205056128173118814364386110035721450410733993402028483140691037899872349307388834102767960879023830136358619549015484349541201717056583238131218894861819969722642455670906218902559633818836439943421404611558087675241202483714393050641660927504678418728948237228027513089364606262879877423931738957149648788034149054533157585361307228816223883992920436753683512669169831612495295983155084795542120433994641730093932655304175368076703847266522549788255581422468058976792983537516442459481888367744915322252571349523591051520599847203469492941558543449096947407209136362372406792459010722917977386242081819898073584840831728761759874278871732627808760793580046737493735124462004007804715289395667781801228238307847361793676183129793852992744766281172842808879051758154082282905027324944601352682799912600179379278989430645903469212877525245332209105324850530194003321528091550340848157270465838719495286795552622935721244925421692856296658080311886327547377940282660795213849563062064525847353752738670192887923879866134896195482829285830693683197593630457728970293868114725680915018396879991812098228189397879698835093317853727030220097706009912275735546486837111862948176015333321991228599519323318002098302190545516105630125046781739748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161242396674130371642165203713516993459626037025731841605587425193552324075222882632447315330495618417422213964713752701533077134486081688801754756227555957329926175474214455632488458158115266965527036478956937602517783709494253429051262057683436224997622284277913819379065667897423228276423644854795320162146076390036695729560081911720449807824323698151247901810733819505907141684529131444501780972626213697175898679091702997945655606665748231040983122843526943956394503247686643825346239728978565632369221429199112512554151751196305089812452369496999380624459417198334678502437848122927998857743539159656855096153354604769896411852119365608143069637413512649740321244516204124067781193156643711621600611910936679962373303819343726590179602666780246818872225831517633905398062759601063307455051468732269042195723112026624602703873944191345943855243680767625854728453540864998416748790361218036214390382320720288963969216836428670732902113366070379131680038586634133952993476556649415975455601807479100298273632861190952063636247165704751854089245142662300306519642148119264820274763935895981129619806352177389847371282743172737375165705526535566197787316076384013296721126513560450944674618436369876857147042958765800304528148368567579299901216073344296791611336555513352973279352117053452056947015358469532986372604744750178769781346039682325155939658238879098423084355466675385803469090025861714312525566508692972670266970772189743933461584716061362072701741871902687489981887090182016740380545181954345464692604971395703061149087179567520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39071705108659796026930285130007710476088660492910303159251175214306056420880613641150497524476994663857859659777578980208051711013036935580397248789068095312505095813602583104691853209464378057157800861941927123690415864441225142084153584867215872349961560362294788920532810861691677478231908491014006677020604746871924857001542076002303876535558355062717759544187409739858584000699338272068876940760333788840139793932240492116590655568965677907729257327716062171224401431140555419245392014710828911673184332490950223151570666951190483543529960392576305858282656494865193833915525103372745385377953131147226247851838791083651291899539518639524086071811052857585325921210037086236720056808302838787585781185567886314061026157917116249436633253802475755457538341172438569971386884044699708257707984361706705228541678565149313149630034541173594485725771733520968901260265286548036214452201896228562920476874247707640512863373443217691622039716947763073595908823788988343207570045416282636200609968370293407172099965071477874115757334388526025406507459557673600869046305658186160570036874341075815420065369204277261148562492645951466186134824924294626852564250012387252594228363297712440923738802958609855993146258493381799180551181907591415848212122241160924802869831835835676968090015024397403910042691812998862528249671950732900838492110624759636031152804046093745888823477292296056652121284739250414481990500775000720577317999964866631649097846451401212999282615900823565788541524178050139063525705035481856330329204778057922356387689951054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121064345935197048335319957322452187496918223971431763133614047146790552488744095032962250264631678229966990580040849234765384730671885255080840783235991355216000162722979184429969404430001080527272812323227789524473041363879882904674873486415493080061147816114018272292066712093936558498773501980639972606522986798552578682187132273491468922731210956861818744389426880986119172731873112763291141215095790861707730938302626496243976276542031214326730186663924200247534442600356396200649476285714932860771915770523375110543287761531816018985166958444810908694329470143179848430772552539098727354838662478444354780748467289954110424856766214554171834585524679678770305042447707365858544659803299613951993650464442841766161526917938926810857234658617364486746621467415319096074489915116495242127785468059924614531144641594956691329632270668840536305475631400681730725707799606148099901482305873983468283930069187985705645075645394130557866236520020134180980835908252101536952078869107897434288335106023928610928482178567916999487178557629285247013506992310616332140928450143628171031863118549983058963760153144817156850726567393805935270535303520475085229226501745512371765557190603211478576845535486703270144797272511724974247241911111113853506724165502917011076929907333604338670962755041870532789305934512711760441962902557761631876932285806069604120185213141161417016279713485391636820818502676934505477965296790793092869118313427810145423443213717699097862677908557419577758151354939056301875759416980446312400711389681748922624305519587243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67226874557424312241120269374025737194357880633427130137343373233959887960914177317800066792838227186852219102616687762097278783626868765256161066350068975849961773957262901921521226511237714597257133271005436193340377699430598939987541333120513127657803362124884877908568519646935665358706886676874134444683404689567691535697244271965181516754461247396922655097850750621579784059816553088470395281338092627555313185396330082930389937834369631907327655864962248634351093048363545804802850256174565052994042272085521541735213452420051618684936742724262946610129155695947359923459772345060949713760300359612182641834328654771866384092326104385374412347269050791601333405899377577021007221120699208055190594217833383379810149150654557570043334287483801500651955928326672104335715293365026100917814405541049505858651600767616573310070979819058333116150357629352121744869926504552425806579700305965727335332655507302874850759226112024456343447108550529584035731467666878693500613604000669443827652295128756484828651936638853844266593563046740084588638486741827855308180771892865674762323773969047676804107311150024732433601871691727439513570269693827767401659601761589709696735709629362803756319053375545124943065298387397883176954649991412185330542311320285624161618219454697046957265365781897128360438372911455892248196177203413403239852770984329223453045782200916842655277793407610938350507545991687141777103420557473119980799374699172737529757682622740775115655280882608106610806147959666486577461390781656021114734102148927859619521102610806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142524299157050005712668054770408195355051693735331111258150613551999679828407181850409482498620875146445464623990812983064573903189318536870492137641052416773166402068700654200035415794970957654175133601323480460257477923278183776914684524861562437983774042125388232368639014117092651421885698828491550693785560344999966898905072907800980795487918054949586574709852443083228091551496964545723810247697085371357863172149246416924495485621954024871508174237440591519566163817036324646464962972017927913271763448932124035215644497371130931515681478048184689991659659163289900697066377606514803621486144610284490459862167768163700683538301437275339900628685080688982838782220702482573979281142363143517185268210707914778678164116982331801025999712320796510611504892917977512769257220638200974005727064968912940124475886760037458353886306975512110767188767621697828074619940899855581370137659950659054018304514954689216864116085005360532489278812005788544726063900249643319173885366702441913889634144353978907505163437876520859717226290070325631514499365334453863672642503316835990064343984815641897795656862468758272884628623127742414233088402648779352303006838232929839759030206821739470957916288094234610096361621771087190266803758804121860851686827555070811421388872333307215990076788463807915440971874383809689685800310125458370140840183508087648742403553777019578723806502005590195442970863307002547211516558748446988803890056602100286281825440577890516446420045815040106349438948331653742806079098630114011418697115532671499191864974240364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21111257755106087065775032903938539601936002589792202052074572124068088122034065528465684123103796831424485229601959076552758736853773171319056080290448843347878101553537107537494699308766178325437197220716028175089623905333227489262936994116486200929246754512555052375542248593216636239748167425115211554022799785660838307893329045596187131441180437510536591214176972529421188957199543441321551700894721951196280762406001774573430441338246228449773383698640088141715289291710274433998501383685676180935852866513289424498004552200528995371471529561702189400861857275170763503729167535059007985278237888942726595973249351690540903469907061311916011846658312637397651181598110822345904434810430978224633486590719396181078299444591226018404056410464685298546100053621108098657736198481529313256490152045586676060946559628784139928835517068294479396971517856057023460327654182254916809784312142773634609131316446313478561674065246905637208824371430707022920960253550220539232995084047173970658515486469353540009267170740476360225820808239723947261505496667689723342050779315160864602113706875390332008969225231460545494432520743421053094201569539694867096286647666310052493468409778123279418427127659203759262562451070577408486529639463282220429403032473893158928895170156760081331048700642591569116882589954269067626752749583788293762267237880818175877383125869695084489140236268540788511046120917677219848597918532176697253475753444004520829753130296654820387717724219176157353995844485643095131331319591004076685676590983244820707071227691637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87217864442572522690593185061879725693323354273729559653786030186694736919480703264207867524456862133068416027458920199081729489596242547034367168382805594543928553301325206926045800529434292817963780994100144792358471603308156059762351626300485037823311811492266460061663518286483808165610368908273701534724077366580748500554577990987411070257094456189767020994815245979665895591840147919287422545461787137460324972676953575821799176258661477894535913225726844898628290004565925617177610583445045339194636605128005463684031328970547348424055760644473819872541563063241376953865887881682741508686892399318157338304383699943674320669667588496382898416415430401151393474435759586992449283338513195196819017542739465075579339207531873507352545163400275045693382903464454542378434728572194904680255535435518114503392797657327877820619698609295264766344763089316989132552757655437608161161571592244060769619862627913842459840459026520228951378956594525221494003606753700097307466729023774369438290192131066101982502326049584962527799015345913418478007465982009284849571035174321072574471819808901307408925051349987135605998477794421920883442161753670077372547382300849750174175796467291212765565943091806383854947746715941399213562957772467871871519389443597723413499596832528839596683038098537363557974855995780213217647190033638262747098284849324049428783865265477948093616163992358337024612099868962787190093275835228813540191125175324505071025966236241491787182084918145714037972063808902945239437856066440422160343453268985012667921785885730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77810889201977943490549522909848756585538242977102129491120131021595878345470797876304567294381828411971763184850703496280275792285437080604087174296787533239310440009988523445510131703988154635911430933226874908058524630699734279116874107693922723596080230110885445560771222953886632859680029925149641485225283495043243831790064845097481777595811659446928986080441492557603977409998938612968479979433370592370915818410179350770954490093481129262342305463937649829192526241396249737715495665727288401854702563329351330834579380851282833285745923459111542996456093055756509240899067199163628459332725304152760507879846023277248542169931669812518487251335315001514688146464943881497841331798678318143679067280954598761078976309097419429550156639464237349734787339518867111251146274893159871169810272650135202678547453758021695061777281628648843837899497558256084740319835070887492288982133593019479388897982050449723278775303499354440120577548962573964901574633779537152795044801174713306358150672646392301287904888774546022428849929526227295296424289982094061056085499084799526941805601364948981653247398077097303467829377549504319363178200767376088520132341110082444950094237062377757747999868380160904772483927915465559518987369131201540827484399819735677652384029149410788470858814554518766410556792837622085743702683703679856868736347929175880309256910728543707697564388529682633989273571487911381234136114900468690199595439709242215817788434477778525867461337737181086931944841992739050337109143346017658713654487199352952498474264550319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79014662239369024284998364461222641110308511893384105443429114201172235298813476599120670591052647638489376682878299121650358105779817583489175623128444937253355976382089594301877618617578241600843374960242475493888947992637206234953303671464617033388539900023807627357395456091680065181012355659667840158662611565933499760870667041606714754829247173856761373276650667893481369162680731026528678049631669713942523886343576835077845878961767200663686915713397031928475575018777172537342114410276019993538008474591098246676551440437299806218728200926487214511819289414398674620862630771259310521024135848670896868613890107049624017021669532458881623423577696766030458998769718708927271360101733347593370101788194529428994522893383258900969215363598749946985789313771966478221155684439406266847502139667944395679097760317948339047627573262598719871867608578456213124982923269945106240292000051352707566543820300797007876813618994624833561420001627779224848421277794851025852100578417983459445040114768024608670759833886751988459609818789079728529163183957027106918604728241168091118030753592069835594921487702005906029498612917682100215615699893318677749678024765693529475513108749776100206386676054934527581168026941987776899694747815523290333107450938703787541913678514664979314476434643436985121717461373033334262019548404761547421325945179074102066040877924134407952508904544256849052617713269791948623218927777909598680800582536368268754162068640067733835380750009394384858960593967128501964502755428366438355587915050416074589030937434970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16585755760045779908566806241895295162639377329531608240850117563728638686490784369228953958381564515364475746571068484248947857247476140786868920985103842029086522586562362064139055894248870449784212205041179900631995775814172382649034947716055807942032791966301124195104034562517663206016024706198754824907442077959551864392329501394215536915461395369072633373375848944613048426321906296016359653681188243021701326030993324247781560159315766995565456460504532497215165206755036115132683917903777313040647059152797996290316372507987688113053272124841206700118496335282091112363148063034114235174991759734118738184255860601570831594138738421102192817711658987388294711538650417854221651064241069933075767631745406282575552122300296036531962162139382731978000029098365549354084714934068976759290127607523589906603263198152386766175138328248794196271068771100086055863492182321433614635819754151249102143915322955620028058057910595601234477019685404250850445108039961367299506010808445372203456797069530316012051619380221498236394389939240762520398682684161141261096144324021186201585814956953420942839421756753959923880400621140394631588069729194850359890289107658597782538585769798283004642495010540325694543202607025782220659864108025031055360660970679663721721231107981841224468056810740168363554300281425568181652660671988851356508720976026086356729649863519228946947167862802976328390945732341160728180167853385055019924226147132956628078662597355715956876898117164564878246446279334480529922476943771084441242901500690529793180843936302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81372502674349000650185655994639168255830895441762684279502094854283775216167229085907532007173642861973176381796814267310722802062588745261893363196612050934606475831968061284585406276779888110171376580617543659151078723833153259342429823657229239540403981618083959860182046380755464300246145139637363425387322032486407495315005574735670606756962542916331440275205987585577635667663186415020333872650602332065371219698487346175324925546951246025045187681503111050759365127527897024961050617113144248039225701427828232582207514429236867402126256550830082188950623371405408240266340547668205437456371829866203231615815308143669829373285987714771378585156527984846660429452910164045419587810306339742490531619764640725310080449121233771613713097717735969157654631105681025446106699624848767571453241019305259674781365119995771305608294452775716653127510340869449233923536114677150988927096934821729094443957765553630333134437547785995098761595463936764384718939408758450627342037458755695882357371233836795445571016109395710261939819324626101753993512171104154321231225331026350167688396495080440297278946267217606169941117756716444846639785186404555445591991295393129994681129256770894761584776172338466194754417280237917079070885829318149491472200904671856295964914209064641575497567669572627012866688468530858201909240631432471680295400190954019153698855294968648352381114396316629304691507269135104278959912999658370453316130570331009104724650090501356696616979941390863150557426788009022918940280600896788800199655104916001756419081051273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89073984484728228969512189450212735409063705784685176607715808378685075366540114492138459646562781968827759687324893132462864733909725813525845108055011689307220171570963455481237010190216282345382274369411489256235611727363366687008017224924192288980369638702013849235743930293289035890693516548308396193467998531910454266733119445160728510119317168759503632286859886152829458170654006796346945493646975814120554517658419650496276725665627129236829821081102508975505507938305860240266664654153328317817756364858122338198998747564731123338209168484146487243554391625449891565566003909319433453903907747157840340516482229356423477906870112732405325359443757197867585113514385455151380952272914198881877860890647374452504726775468135583317429320573634731582303036781402327148361903030109098732282416436861923258897613116584221761647187667496532690635291663346309753330449111070382743579331771707903415217294962507114521367788356716337759153225104879832337436912208230086167096786099313409541249021659035239806803905702097528243862084048082654175205505152836664599020824769757975836598604160271487977852301655206524575834864108105593912483561983165226042294219751100112836317216848307049284230208060932288900265848779205405927609858752049422382085356689299297663166489451111386923330341237623517540878780911682710164584752934201989646674564073060722005376749396054946928601279156735661536796023033972698736074277436860688795400895396494506872461174427298828096332277892234133946915366168719836174201696333892090459703104630160682222196680111716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43369433058684475228032733826631410706887661887288382682903941635620091280740047672169393070972787773212666582643626075531646701012766016969163627725304714222841418170394801286584357695325339128624366223394627887307400721395995674914204843668351603225473299023860905798491439908997938457771522791650245179107193716461864061649171605889830303452505593853251282379920350119678386164616776381248317392752167694243528392707090146854341291051270476614974634270561898811338335816590500349309452507889751561148076272222305348709890899429964950907936846914753609332903899523938028342480854227681276762646997819987508842401706529171648236934309405178644060692440860170329874867147214011945868652956484499438436707814581404275977822410085958036080337646731239565574866151032114695414635301707867472296003938164555147493214895828065390784545778800716416805465935894034608044315003643317844505779557298025516333865710306690034474653297393128979572777658329459169592784120680056939383842531386699775759065637571228158003507173674820445484591120852531590702351676325320124479645504510919103590718236659501051049813703426246585925170052478377370852771393603309583672302084876520326853254310325606793233727111970346220141618315983275131526427083910627056711652855397478726033742412975898507537174698950335265109239316081952272548963060961100172973456604850238365607174276065773896542396500265272712990005882859187062517151551954408232989285533291045374139131063368360045517484628329941609676895478498688037742068981703950647609090317401829246731294932820136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131180834646398816444552783237342921101172525468102727714771109738283354146298596710401209587405015826477971967990424471630760010845891483629565170669579255432050632085852435170448668818715883209838225608897480431759889843789308112071327585932200140040213966869891527380082319860721707799681464180280174117258424976969186517563157098640448450827324670775241945722937533700605086159881016438293364646206473834140621919079576763207345295828812948454230898217069539288979460471996050621689223382871007051181070543793459789911969308268476821823389658602536606596988881417740082977869001438228723915155140396063355218142449565659564345199680500818445169433990614131933385060822764688674324538825246282982810274076124406636359741209939460547504917339707164309348939127101111228544541905171812188242227677446901670397818537803873287713342685394535654694327441417176422212130235670111329816141245346269752064368459945028849984105790482656649127926474797010291299047782432426751847522569180140101538817612782765459097818323054325565555734336747852947208095174864439800735756436130998601628411743265358442310078616349917929493058795135132917946477978172910983255933160891991761045304868911599265178890744214773056368062822315274307138855690110032926508380259838383823105254904139276532822729030319739079207087005470273926869257718583996310932113569740354615709244071135167367548653635593055227147904027258118080194825264478006654719515373141320546247782414950215378966702997335797984497793274854724291998441586913070357985071590074780595397763182073411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59345579437325775129744955263330340551674709531382874571805008357285187641666829338373477443196585622538550559179684989943863300416983602092542234274702326743872982752492910765427471953894480943659188782354465479647771738772825703616305364002293514228622739055454972083757128699630399966555323500324659463733264715123461508436457616256217465729545761503929336419263269232061704313723302689109058823816628606509615711179075053713760001805041838362212255947430715833938912900769096797264557217005616793010408970514231716259857558598820772076857105265719484407045385149390682086692470879721812458564332341963972640299043204974111834690981665442085813814943821856153269769018894689544628354596802719559491243777487885010782390582754245453476160067972009649874079237301659718154393477090206108566321089975935864485378172310583830326302193186386970464076934616626839015303382371657018509787165732887900977056886398274267140837541880135817897538132578648171537450836488981586001969978792087766631351003430076037162497192450056325175180337941257063553898662057299967938762323970855991369407614961894455457776260067405312317038513668787152618836413327631633818492528005009902579214520774847597903849029924102331429558367369381098841156081230332287198357019563580539066706168322652290193413602587280617697934292479871023435266911344572527904335951074816991011575773147110271604946511333688984356373849748807030752058755515607844209126267891243189620052267105536612096991443572106569129020656699281334148409576403534446219838610377897451264909084741710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159148537851280286920449439821888106459719163238674435677664810467591356522257197408445775126269029728970351295288176405761722637943253363522591422769369124357766703008039969087096976879118041952470687017292432693087632360412108374152220961118612485554006689025612254116750321638861691826718623909684712031018580943717928192124992451626437181486855773726472263403364555158194540013748949845147283426017634865766372874445215601155386239189158908752165194878658151928935777024025704011832458952082019894211712638659051384356216134187117962535248915655159445895155221273783036010476843254228645122239788648290976880733711099999158753063914701826743180377383956083323837371581384510246198991346843714040784645739781733281810733696279091643225414072716848671128346791628475022520883994947818507041154763937515756317825103255663625831287778961593697394729445364018570352870051157327184062604256177616275877498918482315568945222805406357531144351299968358335225770521372247223082047514140618444819876725365679754613396735326754671874419416399893625779506135125488689966191493382151342990076354605732132235146139596844308888122023328997923388038644891656311212180667594060991904965249631784410842867801644016104823060529078888227181353313574873808839281257392713447439695611729135343704731913704149744358716463176824960859583480933098509728608322011986745500689308571011659858938900895271486538099311924333956504814062988412461122937282644008741521802370708672885603524166334283261958031205002557578976799037069907184823905045139061902877722094075539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150400299587624631853513641715600785595560890755960084824356418200217348129049128977997563922470148763878498301483633496652904931395855191855612446393799679500571091304949912297692253741904623504787196872724187187661042492066509524048967598648464244068015310785759695430545330829757881629152324476334459553411999598734199333544433740749941792805407554414873931772117180657833810747590750809139061553925028378827171928135042648849976018370532075180859063439541028932750080782583268743092424543755017202510255109071266295391759290464790679971440142985185962933443737761011899076159713742585308781981803080326520171693353932385902322505131186268314494436206350939108128686310983856374861000394797003198876213461840055935312736169499679135512837511353674766555373213659515179428088572735133875898140719541204200915369159468994235485942648594599091106370526256215443921392509477991096854565836214851787107974401688508592717595959885979764401864277192718640991263938220126090513035822614311616336203226302833362338872931776636566393017698984596040681388304912238899008155785242161942701754616001935994825541345171642715999632182744527520329638094407556774002707102879596917118522724782954898805494574032731108715900882966959156190663426954775471815895113342081457869100912527838798911687192925635341933944536333180853943882124089224669687567325842646653580669621837357048469549338930206952299971089134381804580629058058141173056622274077451226489885237784982005403693726431216383017920183417924201009273887025441696461054564336994556403855315933913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77596779105824301533402992977335330585637653414593340721899039625676704911434438541563335273794728979144618067953094735714315680124212923668796926822347158850667661458458696375257768319877198821404563272352977696088435789175337286251127938863477100509933474147876631183565004026271257919766761814292520958576507430258088789854321527096036190413997726188209095797045834422171595432107803183699819273271800428145270820407708055435723492942759999067485859811654950221415057816146110045524841695523638633343529858346838111552564048632449350586238197410818221126894242578080424944108630966804087657218461330074414469909889075655789290674816425169536698225929248591223129793892401776922702667118291522772985642959241289415238945288581434583861737362029286721875156783591677734154797808394427063300133379882050119369210220509632815783852099099738766927693886427040836851855206847286484468513237161851946721786253452496795286260085887217426292670671094453431107806653058839505552743548724667764951549430225399114309375934746565991859500842645321074503241560958572469066208356008066346148641617538131666266959406276819588918519059368232730614083784177382365752096957864425555549211023349542411295575616181781125289383021250769283037685565776951239583273644884634883702274018303114944742809851984892889379933690058258695560860063041290705923913829655201289704354699773501908832529093575854567652209356599848401787434367029402058139839068708338442933004721406722708565761786518751386889474764312503479727025234811999596864076416528038874861731608259678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16790786355361795863956065400587985811993263356374832719749842738376835995873193788133749351184421070777820532315176971096267391873180632784485150971608274850939124680596822358243645081552948651942976002174582157285872326813637271124333077413198448417366674908450815350032783087905496504998522414242683995314618029757228739361267734414878706410236138540750730376580804797338960511557895956352619478698666876571970902430047974565047917040005961757680949976548799708801674085493661367123809969211534387887385283817259147027422088739651410663935092452141982035112584921645511142394732155353426335393733097500578560155798105396922545511235523202014166752485324881435252728576287158996469825969471223782647926647116648512804281148113004352794881438879079315453966798539262663276357758737647760837907079163210606554128385460502169913523160693879143116562846848138808215549273778480207226315565777727223832827225541581991658365393488748716405431568008311094105211495707914443993543121005170284177381139715994746422882503060235397450976163694172014675853634602837334525211278471950035231194926935285722586022417353731606431216263037845809879861209576507491933656722515176914927927739659878131477006846889746623586496715399395452692959378755277134115396873051449991310773970222754672086969237205631280996019722704272413259508761670094124482296401007732410202286504408587499549136282334901461937319069754563956638406606628266962379755834657080400865144150596219830856878616754972387970912843412077336473539756380529965908473890720423682203343108855546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76388253489513557398178174462976903398031034870328514079837942381855797955663936805722565471721337588320310225325993736419645434498066941671150828376932587948832796985662837902396986030352803351094029939564292666207728174050039442590847628410006480085870653454031553789498942248032422853271811164046538103680062230956133953781364826378716932792935831396915644418946833748483537525319706146432757528216958778253834685770560989174717353590240783943147773788237532840958704229178724351179118180277608976134460798325747441841414150281395667306436752951229284136221960834786132655173928923715277598441439823501923562246665606530890118436049381782456322985133618001661901644922520403603046484606759128628644803330563024671373599507482054619290268463179813998778822413970764843242387239785832170628653815907705186964766005496037080338503210311703791048400612033916610624807463293893130168357632448143186808872550303145816170341209240440834918293359790258271923875193990310889431137614324791615752938819587608292053125442840830976628450468739687473367541383701977647660403136173093763178142720994798401217376883955036353088040011057389460323316530967407304258471359361236716225499024914975245086105765881529932124399155115640425229201291027425798227521343184743419481698600190902288856253095609193080346766250099174976102604571348238929820723135848895831272805493580122760507745598855780510495738370307169959154948381044019076605805610840011479402407152022345840897737399025819820031024755705411240554980373086665849797722833510754316007707375828682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92043902691067871933217111441185890663958360209262402989622235548198803786699654916712101200304679359729203961298010113794734246512238611624481185513025187940653928411348615848433596224902625910416672410147688757048899034573974127122346806094269732504158587516927655953484657422814244408802539064841070900886047757832346955326717698853321227593589605641184365306647925080135385346284942485691407690135236937289009724530866646139821137478823084159557924729896249184181765681958597132533268087010038558881374396961523095969840215656243845629053790162014625606586346758182414961163629467894904014977754706273994980230996136708148880185576814905489814718578387226453651035396957027141618072637341203816563258819285115710809849359457687963586114395085777114943892077437959436896544195075688935906577414371811383912162733180465752956725931583954913454708147491094505445789276932374051959711975039130614273268941452152584674015103200415577788121359154694007653139473685296536621591949331257759119212223042869402333633325775830113443893882388902808787416811795117983521989060659949871486303459452152179980618020589642975057538563899198636729913462828630280175588401460815846084537174013399669774332450875368820630197870818756894517057873933577125240782988256567676492777321011354081079508917466303482438533860094017600201847888074041647570390502871980741937921881344390655110792515963079859211018325505127860357889967679930330379714124052319742127324187903534942833547207330216560833622021033179960597734416529502548805226347724301852583590746628004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55620892894998173196889886570520706898322394561987514457385270105975421368944804495453399610189587716087383283972404879708762853372661563787262057656369933926753651146794589298314239443920817168278467123903032226705852974337459122485963250810763463374445245724824692284167208709579415654482375127014417172437857197482797021004867332783142713159880267059686822639079735442388407910444859147680408316937954156165745047788339810015444275255295750278632164681174200297673257504977946935012094988596134729955124546755648048005791068412428844238597391393416245282115563905915486291544676792731201966929080050648495737725686879958140353290143862585258066178137194318595557360090219040898644193537950753308274149668550951414443397397108349454290266130879631338938716115414507006873784326574542334680949822202810336463775609102055795753179412989753380410266151023638705131003930161577603574319956772577296422855104765070168561339086930011936674200115168345689089560380798004152644644410437420881410404276845026562017003159662844188042727338445749833654248645696480249319156137145493891565243124581928779910840644799783857068443510608186370646325954210537912736864341303455221235845225016387348720278566391498745146648174763478103798183012065232273750932343595299090221446331531884868928592202530743758628248581816462649010804398643505693618983852613918155189343924452652026105006812636961527637712246125264543808670955938100566645901900509378521722554371737874144246441104174935613352343968506439366559127177694305981461082458847805250459795492730177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48004564449397537587551762247007084293734731961542130753526048936199498414611006321968481840101174714560352607603355044760208205878101120693666202719950590318132084776217638311801112282979359040610512009153943358906083673569345692419713080056426840735343005566089186828448998586459732125217183827663850446249272428939673460858107397915564693124415595126672386246763889910927134991564406637406222047685465056286769804113599435992412394881828059036772058412889615437543552599973613579568661134634819902829713378658049883289419032223923177279549511610622266869058167110008354330029391562056997308015127173053682809274828497814675216933029043743586741006360825722621081103349487864490382051227122388717123159893460843118307563506106770297478442819051873555819164908121111654252245037265307720436799778041531477401804969776338927514755636403764168905060013063627806363498192911709851290371232842417498782702248278257197901752008250688201794359471443020008940953123431106656984426589010367039931799180117950364397934827520773802012652835558104200967303301685245484575547842132748272638372899103975874145314135718140216410586076893073611403246932635846328916434119275680157555043608274804404551059551197344113697506235705089510114095649103150344588356914677606885647691473625946984343333788121129663406165455790297289069736960803571682537363445466283925559752264474449861272436747141961588079033262297002635662009534882802578689387695647576163441481684217530065504081387045709699121533031117585052672415147239895013025482874098555351722473671564934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32387773612513768386155150296693330236520642214434428435664660608679795456819145679293361529709720545949053284450885331717024245947835583408414511598717118839782738731698037193295883651851575617774429150139400797416211741062192818723738990785254997052362181551218620805307446062067092760237033668165643526951240208968689228130692232066079143611480416777451418911202381084034550542402836486235278090954207402527461379373644463782609276597557506719981011209869913952658887779915092112091285266096339733216430296467460165988087685787401306028289383659449450696705400287722647638500155210230897610615899708538348005898741389960093190969231483123647676164592804034025771700011987518023974409210231768167053095213110569624363409437752635086493434990276681969937262680134562616117432289653607299220242283703076169699924067678404634557249255713431306382613660419861946029651046889940439212160124529149830315130046650927723956734544654081450494094326010638603552513323701280737049044666517418199422370687775699732465200531071804395731198713393211716591653129676208557702313780656087127248977658930401667497643262360140737941737922462182933804242287036255915514518354995121701367396962043817684593031208076650681999204498199667187698547951569904403908293538713966204124602620852039606312816253288871853964865040180853696086156398332133149547913231177626577066647475181853240296529047522309047653964606799081950912592720698520381200387793507442793619606454362515356637907729272938350040198748302055418627865295436513484616910796858863231047960667229620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156543495088372721821908430731649472897765787925969937242988866624642506644596689153275402226483766910137212544618645853328357951142974338630555944131577477011249246234174832504787649102766290247762912732909876142186654708622637176592566542766034031163106377749237456010777449958195970516611858439178011459506358575332578540884011475143913133983840188944899963396378096536501989402922781837572379566974185101609791067285996664326835392459811625810510857905245509916949759172965737984121645466197171904522553610752331960039714667188119090411570511779073108394273527483094895589542247442041516994923998927483193804253641763681251295798587436766965405569587710627205841473972701471056201708686502685094648031391432234292773939227278852817174339453578209652914563292396725381306076954404607762535296195760121566182152602662360074749491786332964929809386628641933492994537513605651151374375896465876283728741245079622679526462950519553270861302075510775146739826746366122753057888366960132386184495107276854331246791050308806127949372561719989083232102731040709696317405038193790426285220289601835335928632647274409531884163291211624417238747350937492146721354724062045858630606044800950641354315930970231855483917529758958210955839458217110141090247251083652169896661194365536614981320038083542832315709323564404870000558245281776380470443645323359384343141867344133913687096524558308922850791049782608054742049331509967842577566241321270942062773498254989266125691083973783705058890687907525659439356579772229271295325596614799465715415698683592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72244056070127736145127137424708876495043902205624265979249764315859341677342154649222784509527191237501188815765981290339531960047721946643776827654798021405595397068651410263999319301630128050032354024504284777045001049414640347653539317523625311695257773873598866510797399290190337464176577299001420910365109661519561531428372086284881302036584733998326790324891780081347483314647140132686276610004637933198557929119664698658548972641254551045103843571974597772049445743334185219746331715017455046681700851233059348707694824544139405444806233359178406354260596870200445913278950389562853498373310759340244816677058686969429094972165252144096869317021378000630317442477386693017448870968055786252194806809711745366644144594014916610493364785131964271612261881090694088954415749924051161767827348349483335427016444532496883881402623726140080060453395794413997449706526303302669879533178785246309060577999985257207018552378632757255949648242832630081590184374570048992604062712643729203295197713274838007095559647174810134076935103236780937886196914805579006527350750828270627867783362088761881470534847304456924906957784956570420398743651387945914663004777378090795832011128793931297678097649021402479936551769339491878637017628478389081058044799375830782209853043356091886585800186120145227989629987155075865858340983414778592180024477348657191432454255446660433195290986714717735427631606083723937125201755054783995859656389841961888669164116928631807072719211768650691847163437106346383600641467707006202933255612133071402405255962363759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87991985347621207840512375783613654612406755666016706233874639398422651090648380043556207768735988379856736512784227988886792861244843587042722953992280439297719932991776807617482932906567604016060659662752347826176049498140403171149103037999186452239244718586062968434987029428957030748126735358917377714551001565484892109947264964939964046149313042574825372580692978215422735770721022959024937887002446530139270357953137164257454975060456441435349244192995453272343058739956476680943981229725690383812311373559468173876972799103417919419785207915435658508362711576289147268204791605660129916350742640072616603167118006174446236347083299567918792833338697382627019848790583337411484425452421708989611253455897548906681467955837887641216403257055222059238308641791099632536728003051649991124801300707868066265980942372084671631521343889765204129890656326372900448119142710232670376601034744906321157100956818455140986383928533136270383663292519523658418301854920705785168495828000476317169904182130535900257019911993263269627358826424231195226033397267309822092853214402380768306828165526482935618157053532661940930386792591710385279909858204247554146684091391250795303978944043549823190190501779248197362803673997855090647734388467414231837198812078745767517041555260503078924680460993359126825022436749780558280624749236971647362831061682490158033919915892554893502096615080310690136391544223955673974422434146728180117753002767292980711122789685795015240657202549717673860508097598974511856640623730939768319556117591457814564640378713786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27965302699827828497256479141553982474793990182468511020099520469963095716599198262704191062100200799441306341189011331436837617259688056372661438069217313337360186384247325527479496852094835679175220609312698639767713341621748743503673182335419829787552925179111787239699000975845771225131289977232065939965938737999675830686692958005462994740626476814030178764674300281594436001373988469184385770755692892697520715676087791878544195071139619949509327943845489195288936646117826199603675506827139532062399343514413253336550716630268639132551876775292598473159105907195993965583666301174026840959199122207332997718815218015377804257415883192158431983347556184088595333496897081949775316771160191440111826974663924218338775383784455641694096641619778994432959356142113334392211154767955227232528886866247363015111857882784816214901651881705686458981901452056796484848647991143635518777826936649937883451319283657173334463452727932571901407342472437410255149002112956874205857382702720451999888933554339326909794218219110344490221193288039639614329564055801793240330061354810199590173865182122446950028247494883337559315673535991407755206682458294055885446787041362090762336557674023399322162537347740337072949032214303865734716011151485118980548770793276195947385918768820461185689333681481033924778705456490478784102034935505145241964941369290369363624637966999904053233537796920778950717332007931983234862758250171334655924914814834828613653590477971281118823775329372169492483431102545608256379170011081184303267158761176409421910457218223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25356660670922405224923725004608898608105559429698889499357396096587012579241703477423506088100126864111138066531601050498314210958328794007704182018949075033815468981116937831087877004101327863505902911322294281159620873008707739948154447507630106223807422999151114057390214561723513247087749344154193998021350031697552285800660655765074418242326558781634568956008649740218955269613599187046310108824604339327088256379291816282435284343148872577883791900221435295198086611663554738401358745083459855778151684037535799302084193709357137636858635598432976019333712229826212909608937519956719693089466706854973618424606226854673975153174000646284332287816810250945245740831865593987557931703378068762935542093044581990361764516921165546133869238915653932430042958946411369459212209288925779232630635373269334324383961740188619456920069777058463644855241760551774930542786039746175907524611803878207985561788545117346024005255306300363359340462564997529977975445480380689219936085195791750505792596797503492245600584085531804153740349082325947945794492053672269032703834081323731401979082167098662737333548742994276530679472624870446227022485507471922839953504571195196912946334333655212071502211529045496629549291721272570901266640203036330325263241319010591637124275546420901864588338170884206607177743616967739106032386327276718489424905037945707443436658786912117527288988536349021771598625215814839536418486156599489080578565904002381003181356361387168071970607186292328040685415316397040264294856313801655419753885903372766180056181804709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93552403133608435676971726020581462585796365162084925493461331214344914739442519939122358373694069675999323787935625459893556789811058645870060685316247281389252209306066755817315128322407761288199408689716624613889826063039682334220595903518021096560082840533604567374098872066509795949915302685864923135159204792986841731530736096157083154849661233050394522864278143540316375533588535789801235759908968781891995100135144895800118247076126302472109883997495609026493022139457169389613075869024929323995690511944341777796813204329539182478795413950013266300638647012623841481208067718093836269290370005033433474888559424062700258152757821163894873006506485908807816391056157975041441918718387973678943445432667630739684763316272203784851047164043161419193615412778584139528965553182755810839988594028750328363182534917505985306217145422957529723763371755223908902657931228239116100136703016029095607019780393643028031624349114257666135263656617751385934397961717815303557596480733522323673128092802966020159822890940930453982414377948924664167887919366838049356095776859025012479952769168241734857532386263706558351544115404209415076540114233583855611391823739827316894993532065751144197167018979393720967579672397242628474765918055027090638121360143364790240924963737275206138028672249616573841011733868233337192191713932994964081005964740734046116812659823744058523285487181502005738140506536729128736074271111365712164112338258072621414126856970896150315509065331402303265973629386028386960124182989465913713333854061587236148757965529410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67566607643601701761105422093987451563018659288679096620183131899635119078296796398683625529070722671312479677256800213184779266040422016414109788989012589845197692671714719659546640508913525010816730581637576325150860615213911873813045249696221278956657956371565193280681415108960312959738075414436607656679335199845182687555947533677788875551713604749528308363363504988447069125538756676596321262381810481524138755482208237084424672156324735410068513659365894443587527469023797788300111701794027845849584053104271221513964858930683550979139321904491424068127651632860015643626077048909844769083916918397990179247045764521495524636996707661480044132609137991939575843690664353661985579856710128367998341087009936471989374297333506746129320285629924560240616749282156399504711497656623254230837327543587350524628742850071522358415348702065338087519207417914053587911090307374143772894889255919311951745258255868751415869943616764483313106019368743095526999044569955046820177915427302320726780157110176337025438968711686689943831431908607839428197991467976903787437363176979472586315949950989866464155270597269764253580154076251405614241866905674488381238678762814295936687677779017906161089861278655050750059604879152264292570398596573303533020358464345603938835290679193548429114154760608438500150984706948808398561513054975197732667298959044724886879362600969488920450213105787543258712976657634567547453832235340712972795599163286576215441595691676254520618199695197243954429352158321459837966876464988446826532045426509816054872624103378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18260649061063841605197272484447310207844770674700148230103338948488935372368721131924682250620828658379675632030935773782363923111276292533258079571443418326310013120358710625867730983150202778702532175643704849318095112384286831130539040144489315205808944700059567135325183348531188240630122965852113015293864874938330141193202142451716882670314995176037692158951409036602069235641153476393515054480097790140344671227978647180911349537563849570665808900966095363231277771092192512319435046013468314578259575875785672662704520038561892490397298474712706871769050885916491015368829259744488725377577769379052324967798509290385114805231646641016312990862455293555912913529547258355242755511258056478019338148269905660977732966964528321979648798968155318025365438202852194943265509385948519033563618492275212113978233224967500104037106815340297557859178966073542983558642744116569075253563785390642933293432899696747207879581456052477328514307971217337874073306258088770457311654570119005454588887150770486771730542729182226687569265632902616184172198351586526023906911077240881231667655380833141850062729620899252383418725268711088003585557901062531205493607732671754472141500960168212739289763528926857486851803044315937353409552818885124769614112181324077398064361816053202311460585068249491398196058781418038621935934122968249925432085629164218112253912249808610358837168463380127773076241316913298124835607481265202624295946741986333903522477983712023382211830828106094558286634161910892160080842988627761576082395585905908434573508067416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119512814085841444596289441160778095426888838276294427994173391603233830029106343043424979954001106916447426665275596433310955850949185815219189048363814732031187747146162515090901975105135860706740262392246440189704266264572788800256611550518294013635146043630687606428951121138916451983855813707322583119592110287313676209240362277969274120507275639870018932041833776963843880844383522074067489206536640388400079254368000603458718174406649925105663168707754812380168661764109820931896871257997605585546935069141264178321126801159982822100183563350769815203123456772482264698819042919245195668152503613872038510482266375756582388793302557708836068587126740650099226601232839912250227316236879742235309391029527542294706164822399057557183348862688874639547215543467598851249492743361970942694371240930524063584370355176920624152374281181824924634382932848951274182494257074787227409085519046221122521129059768260330770107374746592996022089511921583931821799666780198586598160845605998016409195721175416868174501641545741274636239878105683473417106197969262298045840878036457509278436288433309965745693334897215024870348335318529370337295355627226317588199311729466921376223785748082466882006881104325063764768679476555141581109167603216883115816352670548215408271026411134760414269129473008023094720369196997636347140347319767448901619539267729871481382942813581261774437997755339238092766854312757172772692041598297971259841683536659773516709187859407312315404390303702162938394942662251725952924178703938140233259052049234674602114038300456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24830571340266172988642877766301731113161076316647525230382283405129472129250178056914529566851821613305148962719330342111444966261060892413192676363136777558992950035841246907051146002692830932760540704019755683279514456154640240797734577992354765513416306857712196641602081591895431159952586886515903527264350196786490587511905480636746692527000411260417313883128784274537750568337182259920556242076681707907528159004360806851235091479235411270545897021737465126469995410017677776864431372259096811327517669325687453042747224647523558864674045137759018671530231401985389425638888667515316216256500139700854554692348845098205290932128123582105632140387325337600985829070217433920358857562546718144672380640577413019042245330063458072686347928846297148297161580105516640651412205941202811023079541652809919511286511221645259597330135276789861072857005146043493526639698156770713742366539468854709733518112288461430411696915409281462785855785439508675181273707855842348748258500209079240219494301921832747483192631504411649828624038368979416239239082691840157401081727197220421629427218023215467781977293569042820184629982227779474252409342185438204909591159704969009104573944045103704462739065033080170135283633572831635616973736612948690845385961358831498810220308786880385506669678943980546777556631013344771348768258630585619571394167309777900719164609625416381602723022024814080933348927163785030704095191053033557685810885721058435336289921574875821961088594618448949790977433921226146462308021403316583517911350407357644937580243642724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162825331329142750417988116309757285489299066113717207501332010440474506700659216413627854493728080797033372686158413133242014505356582790283227428950583628846234908145385868427918255323818648936232484652790598493209286156643016954936138329115561807698026440609662448738654286636709943133090284319163046461103117060169176201228077185294808994831842678815698053331724864588442546399331785585584139991154701718769720827855014254150177649180529418544317313799869578012817124225231586929270860308155349798784249287719271968265702755769927883693428736820233796604259618190744608014288489072612353254040834278180939573038147950876297899658844047245803250141400656718372146733901889788304901620825261279282144932792513666591209720269901053505813721676330574110354230048645327184707145815651167560342099080177259784804624299114153021996357717865783416174674633655401949206402451614011329405279633951848472404967744095262888125915033917686412589615291049901782380618251666751404701062997162129700597787435058360070806639532538374441677165201264276294021479757617824671840345627679973769315896095943762740744160829613010077337020897958523422058196737748424150031755237966200251901131693941560569870593705232026689391021718458185764343212802689141528063820752993055198224371711063317660404825108250370692507048768206289525845634863355389356475722746372497107857564259818487506240336162197075243787687049082457836390143559887937742421608284141959416931733576199562673786538925016516320726179546017014642723212880680936220370565632018455741535871028329492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95110051384188477176134454811387709233689896119794965479196725462268245487851680936523834619276854323606359922262754609308506220482297436909493830166585355662657352324295511082350454090609049489876805247535149560075624575693548072807593226844087692206226239993477766533549976859612699566259152168031347881509298068000480679452173644023281862547871641929003800825089945372306981888551738115551886645310366705874412448425115336084094576252197772047630083899932941903267945199980144208344890647216751193492283943286375645869411488904150971946221131699131514352142108925392585471645175066501122777926118632835554045210812239601953515306603270124091311600453645013012604101854011199661471995575782691360756535635474323903494271509968290113033256402618923196798142259531428224459587259251049418232322250641454247523141097829667242686399273375385605140010647961930546876919036537377525651680141604506329839529143970704991191245219530797856554064603076377263174049279561491966295910994223878601491256854242868883163344288788660087592317069616671920527701152577960486216882712316605212016102551119084307236584573734253075931955134846829182018280827194954766690895961821616451029082589863932639258268774202447611362433049524442895545755001931687161879301702245238941569337773539009113285312457010963412701825309704752736435690703379868999180058564604571187567984059995082877954600395020987605198798026958991742566347931787928396907594354342403460197584971525344812542951015710250896847982495367049130055132262636012033501794261647002384690513110940758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145820863505558053021061448642781671395974967870017562761754900552302859367681634075553979768306519405143630897136306105927938061088581084137065236553372856420611482198387099255610024080750073616734805678815642539942362299035065832898046000488223666576606986608389484065810447589368978313917790446548646808303855068172473075795592791378674260327903468236694067683487351178330768194281938606732065282381174523384139684532320208916790497135101487166143346904149825370370742179179981339938533183233456437913886910701996879798085849807720241768910074112781647027778556937407761674942568551941674932058010634497290509283262328032797085707146601458803262742480275158451684800577869354978489487231896378530055006193024542947356064739154395524495767825245322498864106203933582260852472791458352460121486828110487047165354749320567167366330925513539930988339525451138954731879293597561165527821312037261208968702473368371905507326278685371643378293975755372106794761782305026359825099381141201965595073615081850698571258777864018701077752232139210499387649849336950278701864030931440739516608004958408651545350543592299178203245602641360590709151666812037033569311787794352394578884795873277728039701674783364302597503530875564993274013961639531095701974751625039754949448514868525507962923120577078768202958836632123183560586775491324854119366254009744837783997606459160568717797474721581386813848760168984004550341673922244654895557795569759806369136523132877071826771074475968651788837550985329139158629355983830556509414639739642154815629926308909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141765556524627415289965828394242324819816849024821869588337028647227866058275153977566389347256060983405224139511263134870437517963375351185495349107992497670513291836297461015616750565327625466311055358856048324175816371657100890902956790562029896180649124398591849067562674428993341800377066665896448237381483678554521854200508239064155431022285924374410945519787281639683690599762792017580317410558807461987121004273663334940265196663650365625279042418168264666231372414994585435153533696954478526658902149446347002371693669139400039158496800147802453712381403152984153277496377276133204195681422908264042696416616561699719208252610964709083591764622953593858099818325721222869138859190031315507661217483878028424199044893272333663364700637457875628827265741298520057311503424333941916448574557148097890208303992934206804898920391590403414500716222796359690391921406157630518221064597177313680048848935278361535537000518572953502215189978838011994858052745647959455490779353556455907909861433946879861581961884881645677292974466437663894398245791500398296469247566914788610772553768477435140859871894775600291308796781641610640964618408127166505439248140628474167268906857229840240543612221131399602391824414092792808208011814826021712627150776661665126666565705112804029777078137892933911565950159079406035516824390142819640749546404304459203421881399603590196890298115253241198198622275041761855115246053121522334584519001054556277729282818401871997504661540177369610651187461797822767009340159025678221373532416880486992360318149444227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127332422436453893221621099317524984959408478190471842983854493789139922834364194286092887289127594141327406721078721784019898874700403688024864943146341372713263530880873824698794879928423880781492795058295043284972018323912661262144535062645492858782284894698308652262442567913581336011279172362497110538611097713703760814333297504680423482938486144084125294758144820851365495795218613884556934526237914609046366023527147020974926452824812635698434196429239489141364356920569674811961952594618496149300393359465171568699466146401944444907353151673916085635373796207885739193693882892641357783356113289981109823299227228568394242748320657059564235336648126670551057333462516102267275991278594808804381495278702068364276136970675239880526473229310589956609904390376218321564202899670542832360163920884713649014750048861694877827273881286979756615821384413062381656508950195704205018853582949947486001417649469936814432559235396289771642687821460111381109206907324734264604763696888940644636686030433723796454017872126521857685795503533719510222032005636431910058225588834142733805087172119472906230513739675355202287425647252188129818407572624712707881233692293559706213702395333238986780781049353090878792771888798317020348862840215880535472247352446993818280286730625757129033703734580684967936904103378361086793556647566713335218177590160445411082322769331563342234749917601347996606293070498642771165578781411063701911295197729056812961374494946025627041006679965741605965062280337698824043347347928515093577092538026615156767200444894421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93273406903537381193184455823056240627125539824941814464700078707764934989170909663980528396745449983756938287856642632431681445118076604445631848233026055320660882301154750914366022201298286100422042923833088042743657727388087769245013847645480202959207350848834010987981633455221902602002997721337067231451015140807122924434782541982459672851668192734768302341318169864981920764001947863512886640886575483225669070276693053059033998703739414223783003498058910349437967623818378266839613987349015454716977917734283168844554720656671516557798314288490635092051849843144132687304645614294941398272943622793117976555569025738134631873368226481171602249990937345831744736407083920089761553648640278678925232046321508625917801852562988477237950224879240094667843357225089938665433925651572850293576616168835690903491465188515533696231570767235060373535640342475588154816171006032653953720851698531022562608720234388043362291275405544861590763737496694479110378034020360610219973777974543159952932665504371163519001317949490246243770029911987917036838870023967629664006122139816187478271903191114090545137813726234662543437448122405701595454340283759281275045658181760093115559400938219322231549814135528038353037870835415164433707429020527184266970151210286621856774886025784536601741330381734218213563787491228955177032060420689587498921787391762437740162145929815286331430432889919426015517797356402989382201927197823969824942328145015287220800643758781728627256770538544348150725491439951850464341647446711281530940780212731787617593471215090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50594336230177695397781584123712433950437469087381714339957378666737637974863260427035246181582909942594559138362763764762603605356669359653927728755217763748080077839470338770787453294800500497909436579517361026925386621970444603602611386614643475871247744687849054485405356017864520357184834883726697225112944883325606889215822464095120285640490431559059711446334589442696274843860980298113027496757910707548905569048986457123369277053685003916276153245460744388981057171719521305585391449540913072461178141645932308678833178733347097708565646789017348721128838293541280113890490144212764849007949067416566682643825615564043336316159231304430617715467086742409176496896081873365525258005931850260322975129391286933491281479063883232792268333800809999536806624568627207783069843754936830734395244424990676209233084619963655925242372635054131580251567438774385943617517332730815877958782673241521056170158943517001443743449238848897999724673452716028800579865240576139267712156929186656963443382339818956639682839524344528141866312443073221320197513299639577867315601068777277563956799571734344566031832787471305353949502759968278674959690005359161419148908258074788512708620348277908821882715900368469623501391475612473456411449264062659046575561967060142760729633204414914682206602764705943021221213792405695386505414794758057163002915049955672375121173079235539245268199830589631402878247854834031354975904059673364035559584837540820537317762005370822095651112638307736807406121503952096052859449445579327498830221417711928574812043402887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123313986381029345731738181118629745132908782058542679632576764036558825429835845142025787452959308179374416377385979596386807625643336690901890415376815757099784974828007592643390843251598087232753681623461790847464165816008727541893665883367843917887344783965691664265711608513928989820090528950286507202171188496861283873757727013637412072409524943026988149934826671550342724419573452679628499070290976695286544470955463318274011017032697565546744129958532165366088499777401909018670904297092390579988019799755558253624795440720495073049697434044131312537308558191371518691913736528937856564705428324430747916455573230224884846777324835539314889469305829981213058065973247838020120882878113097183343358012604032579487910799595100881286020709799688973325650599455508735144257222719967195111192111619763328712527961001738438269824260256324044148094776883766531397016837729016438171642400196721556935679690225495705139140143446643506602426576442288116849549264644862391775013449278549104120574578206606953965524742333421028239799890918796002558908354933294386024403161267999192813460993435584599190016106580290023639685726731683361735780593359424471499409909539762745183026882504781222682933163856943222278014314517419730573990261900721554558473752814103874784933358777979604637494570126162498088267443267896667522641064658787037480914789257960330611019005982569883715043795971574901681190148753781941721318947462147642868434314168732956878270759367344801619877848768361793253910626022439402541171556299793624363698426228741124566952983111170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127876585088063227048361101208651282944972505444778849633491304649562946181179737279083225090976742020649012944251473368441781975678984362929152205751347218057124049776586608443248867291331153127509488218927446984203179248873101657977547738010839183114386607069520817983293623545989393576383174058916566209248267103145507102807926927648261972474694503655056833651026390592030952456079576231785133446548865006750798347142358559457341317058029085262223146399979259545784900271271888559024870200519131650344738136731866472103140533098102272598114782708987179208387145161043451304370269883754509965525639516425645355672303148642015031703489442704233446577663011788578469369139330206322336616821414834132468603491020222874547238932828336402985296264336318639149832863838436481912414953817669376815090604874301451707835941659472739059184823502162837820678255165122229930864189231683520001900117483829166255184974709106685596191373108501864947869370797513136971805910112318408411055665644534567789843603836836820622016993285486873323928452662855943786323498697764336422195659156569945514001363407238305530669902602194803767338988979203117587606882324771717186049124635122023006885425399880365224020825764726964403230464875531289849451705635681183689472662949796738775497687907714113437894222581909101639537296171186695233748373578966100448882425900414756257207908794604159309009698684048479551317337316854760390689389825275792285247023385156720720760750642379509440593793455715631326915012571437652438086628207482856242485679936267048504626834134830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54263404776354278156210531932366009149745199705050521735081197472630235766850677129114938407922938234378993192993483537973556158721035809729209282322591024070150938734782038273754522491688224604065061909462157509903312365285166107178641278534212795241668729259280551106302661540299527171070727182389754431665860246473502563457104164646325581363117193988589148339990010288733668722677411022919996738128761223776406207519926725293816337147388707123702851791996529168544784572227634202640778558603888737013940655576434086142824465166990218974797062886762221815082814995101898976642741707815794255766218965212799216169898295384559588569947720252333870997407096376693611748659677544237220494901275331374710240596670098071799195844063279405687905166333789231752310695703039276048666368835287569978442036197275539552154188962713812421059719331196690421367944861218987188095413867495962127129951566478012803683455687299297776982202244825038922655167578164048414368226736001532453397633181295948088660563210264552224695203472706072600862244163698306254844133080241268074085783264721982821517793351196342052736048344586084385946865798002161797067846951574659947857126491334511807308714261526451340043076371715551122440264394882423650077529260597270340929866150751910812520797711938518375373637142176590990558666259441622672587976042760652376302357397614122578392557709607363955015888731135305199396493515740911324013341636482912294862302496162476590518345173728698341504457335906833312159311013031497219109140979205198295673266523338846520035157639959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117401273280534606285797592707113856558273842496366974942056378140096260912957944608351039873508276237386942150604222861412476651865297168598257295236910497344379436755353772075299815778907688279081174173342908012593535098684694924195558919944116642641805794098027432419285129360315860960327651266181177327945283732957075529137056724531915895139211734967300415694820492579883332781566850760451735067154426436609927961655408899297769158300493768671462388838304855530712054307943829322047683608210824131894709264285686639968121862744165571542899436682373496165616527388458798350595892383925521371893469904627557056727467735705120737662894955244041290000179766448538915661152252773372246988914760804175940046779035234700173738769343822269425208050064697267702004142358303983499152506051300736162358787447713733322253361869972334383541606043194748195295943474414248792189095949769959896873058380705715591866832872927140298890927510163644171812925654855059044280209566803837363578848201608011107432773070728139885426353937153991755261639026251626007538463616283829477205218707925652507462319979012748368813256169971046183888382589039007762086750315530548267226292410562865277195672305599083378707314215720376284418617921864057506447768581947204567152833833214027939161432357675444224682405452229247017671187683966710376280967848921230683170026873026574040515726416135685408238803606240555842141716397846461756456337710183453577363375251196827581303048067880740598325626551292398981129791279628490311491458461286016998120817159891610802141326675239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139402707243854791039793782997616818758111825856623924811734700091884443728839337119734800584367291287310079087558016164961954093364747782553519834734217456586361637453816014486255577248013001712298094321255926995891568596961388574219570630934621590881691869047083761649769733559556550821659353693119032291191315492413284764218903701889088610400118756294810769137375150642090394588299868208195057595899080887504126443576089896736181073676628229662041842536083675742734550595947860343845306435082814517103249675471234127389839524618126555273675354634480543556066128787885096210359059923190233636732228174082856267062953157653859889699964266106220177991359005805603762806201390877890901377318616381176694344515680184100298586846603200572021057944492979609691731629950759823828121416552407867588530962297110240312712766676237832985656565073594038087559777145528818479211269898198837179845273696184476938958194497320825358315633741530197037055503057391998401344404402836094135650651909680531452975546512296631632394965261207615527607620390961348161270063956732219859201486395592088807121273693604559668686167860610219418868922406948130698448615256252313686470758110890024170608523012730599921391875209782738699162204628314807742034870241033924870807509863296378231743987009112191488469558586438451116289999946475204582211015901434291491486029080994906181714125179329137641390233078315813957986826040758704365561086670805214987205446972647003362028832592987545816428359216020231714641675245916957819910757526987748714826457131647168600811343900928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11326749609330693815034884783745971472891705348646464720855940718586202207695319235521639409011561377692252124947773738216602629903448097648779986789651797309940570208081119001207534861179407394398256602037816738162589054034933606838957735505891928658009741723281905409104160176685154170643488653003442524085029232116893927559608136034887466673249098582312749184867930675560386928290037712493386478656356715191666843329878173526551330941173600020671827108845499522610779503699598505459886715345436451392749117992918547158759310867873942275988453387981177834702950918387762811983086123396137059331100073326965998014442205212662919347151840940562457975599989033589796876416217707083256577661756832941573980378185941092479517060253780756210663812425721721675501605262775910032761246657180666203537880377061552989874850858494913789603502625297169202572170124097782308557608717300049514999764377365337809612938183836384853684308930127212050398587968215041504487705917587771872168654898478440852916487865495459437209196406221603888172243189471931459134324864233655496555437539114930341013247293865230935995455556192827168294598140118406876244270256180393451154450980673726694852279344997742901146785812860827297102637365933950805724579886231074185354186064844505427046535022712929430912326102961386421417709461712212851347772601540438175999277067818660850291494857468037998578633366131097180381296185005148768364456113567737745891267698018177691766933410777193188702641860030156616956937924279949393573677936868667178248636608156892066302904595007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146619893876043985182300503923260759714970845643658449392015306424113434484781174941999560255718064014860183128916124359374652532782670151813052677642748805075225843484802955116330586934893899694801613738828895565657509106632417682664530480026837019271583767935034562841824581837681521586500375496460019666787741065618267375284419017578751245755717208794650777931114213137830622997701303750615744282665584154822619294399377889597362264309106742160494929705071010068228410133225860720828495853303552846270208632164293152947372886048111769335952914103120925756583919655015330917054337622829121411432399837134204184947760169257486174454832552833405379208429922418285219873589548956642257017688360059219391546045394681823417631513818899617505046478144496631812437028184096437073280429197645194485246585179310501118240767322774500109026101432532630946375188913885010124866463438185138003309015768126401543225202646733831741564816473749115880890989593972172261843659084686867550637808432321611540995576488607744704453140549698897804251203606145711868774279672973693665266290443506543648307850207757014109656768893423966451807431624547932587423114152641974715699672196170567059613508094512858829294453236755326916961214707936013011398678625498874327896602939877632457690235613433293558313523146507764380392112497875673819683363418705533202520519378819121907529025461345478663539426121645899537033419324027802807486820349322110171564360951320055542808954807625321392085565433993496212077265911096879756463106005472215358067265900253554837899521428854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144762947253168324801641474587931038855419643729884442733064470396702496114443423094770757251135616174765523642955385619737283619877201850646355271029203594060287700188020397387732168535748497557217171637680652446572066228550159208132167352125079398073866684267395625428255189432413611528107669614208834721183536477865523380668439952299539917946328544388464098565188086040976886633075442732058231837227713008982195041922535376214675757552629162272335422674965395112284137759855760140370863814530982932005882963772688470749598327086041548442592226897054234694467542174368912517774211401710866940869631627330280189302470361599775316235438281151834121743917230481867077490873289058587299768015079014900209332219579157444254357769444219816598590095776549162748062941685225270515052834641291574690692495874245513578407683273810673465291798730419219432509106595044623015763406828414267515261918360691039768130433492496817953273852204947916941141174248393978774488783763738591802520411171060689441430793456628984144706532842973620634493204271344258935660655032472491395194539466060025033031217680277924638312282972095476340279531016848247205420812758668399575420196972083906613720799765441329819393698149097198105002627745146592245875810727343871998702323539126280153122718999232922256884827801750390823500153132819866177607266016046027433275146422872469091960503647543174358927541848857128283360004310478300370646310262316767106982338379773381078843164700056183252416132140326215483176570361421326419453499346890098192112407747174011667617609477924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3564323842731782648309268041001362999919646308518610781205399801742038120139241103077561006775245880815465295753759072239940357767936800541162344018242053289062863854295550528806775725807332757999905861376942687886447051883826895152591658206172939821313859485757748273842916767486088695725999440993396589408490188488289794016289045864731933854532752396518417434197079895576310918841238916390992586868929232542451086741464658669309220595647516510807369921955304849428262227806328706190393615614701835551508790467341377083789709076748049925604590270337500839414630414067680189673192835705851330087858805186670427018528148996411213386224845641757637023816575241149004317245062312734119381492137887346514205851983671294151656511263063677337282041590245964360563233269807748270824354286225965436745551964031858664461758287083118309029298471228706021880006978983917696810880526058041487786434813151680336867765986878732293274850873217066968988381408084789505543989941564049690684829548409743730253042107554713343133301986069541642127854279671895122625235026277620926521127521418646748770113594188676137224649663855225034441571462210401149029235908542652042508296985806864629700465730704272686256662000151113342126617739516177009038058494101310935243880401649586522818557200707474758107670184039636100132024253796722733661073798365701515406614554506569718322452323131666840959150497830296145411410938826818163059753386133538346081241211671324035537661645246337321229715629975731497844097180570142798565497007562650644153125105599228092537841882107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166076691303168545414058928730438144721482608132622720486905421621933439665524826117034551404864168373486323141123313730139410659914809193766000614074143761320655359723932825442340198070793079889836069985083399404355770653172920306141677970622316468960369516440444165795640593182184505113302513930358883424588677689778081856113207792293994375557536505647338117975727229667203966278431036212360243531375347581168487728005520519039687994794340629098385387745762567880630055905285122363796497338536451656933388373536843015368951824146006833043566260578850666562412679971481936749333159324103515989441936535979016565586935593301264694757730932795798190318546176888296389778840111071867648750675339886273618903447599114502520474111836951384102711864277084866321987955348913734966844094688434296310394984700742997422024532758181770730942495816305915890681318771415468802622247608961792040789102156473444436642112284903711458711714345852856925246041673664443580907587949851414257592457936251714057421312453816358244447104954027318902850890905886297945487665064832361983960517355648105017990637615382455580752894608574692172855830201260894333859337377736129338700989515611232484377507916090236650481365363113880945367352233030185543083708319535364634057115685476091895718723361531520584417615515537722483736804931723874739071990545230104653998192994578912065671312436285674073939251328142697338119437634659257119638470992848571055898952672479588951933471761200611493907445310070303476049976421843557935297567076535071846112505429293806206611062995762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18208004441897283920043350840687915571917805894868116732149970736489095930969678326539184103125268345790554615413224885051104525937721691691571330707790749098778575527102286972156142196608646756583542151680299622121100904566543597933191760085434670847135613788630094236397914201320005435523713202394865584535646081299044128060000135832981648591066986927379397595253837146586868144752860727638137494600458376890154674050663079032962508988912843552956858696426715186187006470565097150127676964130474864587103519538013371964579435583751511488045515265143250770903091816445228132131991533534185821198006423984778417646517428858721969196462131616018422081137142363794257024500195452830046918833326839519597545038856624626318756189221530867646354306626745199770549283428203494166265052636463897063891787400953846551534285983179259346002255052332028910575843359339457977238969866078863837641308568877994167456819268794446967976888889117338278284808151614265586078339068212363993979670600210176103034358279900218005335545277270966503607570982057395862791682775932929078426718380998270275195993835187526465116703719540509703431673756169645805493940839564646039389166050999370939018428659427381367538916589746262051649244686108481868999314717129824115879987888021373066341603777058883925500131549857818530301471701876690607116156666506561922944890993108586358551413063912045792247098870676821461277240880745743056227880978093800782133484135841822122177702853613482114854343726351281650251341592154534865875033307422559655430497839330895646908187085558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104366990642468214071985333891511280978452893285592550596868496462372537391595630015159939527078923511954816183364138226109355902845561995647988607439181251867785774389592517475766334917890400064521896441793120289679971139493650062388575363229051269488436103168605715617148442737165769076629705764199974784092659178216178901454021572260599336198156547608994138934815351318463472789282240534137371292684588240719828375228487557600887259438914654678899982007715692456703601863307339738934301243544774815655365229729723912092255930798392980568854630758726077663812603999767756147989511667511221398130477199587399476570008288858874092875615617443582279671575840762292436793025080257429880927879299387277992516187246978193325996163238261766119397505123540654092358783025234132145789079761067787042106785244487691338600935827004495610519891801368453487430963708503070604713351959647956482308371781996159137452827229990417409913724328771509015717453340551867524966611103471677774469086354134161933953897489067369573487470316473457976120164161445110659806719580614326813369403440035971669765215168523498514092375675624482683872867388039519233188386234498113840894857880057936608726554200893648242072021553281338351872387728213456565327500402932620715136492965271712263407770762310002772153427028591868986897921284253700541376217234015999068366929677047251792310403094877028194235919447109045352819264792970294754735736034145673255331169203808680200729486242180799858098484372569241171499324909194045686858813977517502740367510727138936092747518039451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163980043045497295910959882667901909307192153288301344965466290762859988731656716315642835817208344776091001272731278518433856978963177646488678887607937120649338145389210947479883168923064719248627667819980641948541314662450176175477161263058267717725977105894967683119137509976351668794516675528949688728581603088861240202950140085163533946554990759580988831541214090934827811838189258390662247313024507739420409590933051831491743782800599746897996073368883372537059669517919957920802268482844419247283359717153961614664223966514189340286745878508418028155788530301139215770688937565053771820269213063949550787281538049957418986156895381110839060016314743864918794151727472562503460839805287412075032436500968916815732040884030708427443607831839456979403580261582471567550392118073398631908040633620186678909157777835100942479682313032230614146927893410264262709669912239185394779430247396091347931286261779815877869475113059056994570897259865068821174926970460593973366901275123346154644575564029184514529576616577289465686882029114198514293210993795513588561002662501963612765914589189617455788567062509229433078040004909272568625725300852717222009784010671615031802554002204058156474597818209572738190028484575924845392776100490331802481244107901954951467678932209519517576339774890881812322298232516460902458186928085869773736961195660202183065249817737236882695771076953051258953608799439217732257517733307201927203093050053336367389507014270587862982703528208631849605258120148057627704159383936017633878104749685716399831302119498009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142006469335635668559054405662333423640544953369889396848369142891106227580557106819789406905285376177222138074368653242365758110764966092564134013990640680001904390705636971497066084024367244876641812488038382286087167140935309633860796291279464599730723751860031171525691427325585485466359947339953427038308246862311913821666612729762899645664518514821226815707080667731076407252101313882103697651532369016526199977713131185498620770385839171269807723919856110936881402103824321634257517987276294031919275192637437148021260718491934688029987146642806097991585010428000425638854406848203654442191178379369468699556586382126796169822330862894611669404673829841326671364884270574014894496022942840446340613385369867236141359969077193808900678998706330424941393142900886943397509800689779935276727123293430948567692809545966322134528705900326634541703847065245984715506475666385540408859799277029198390002004722993754768606095321309642444149591605581482894710128951555685889728714253193363178811535157132148978078061778826582904834890033285317806908157345418316867711846900868667849228116142750466061955905756900164968471798519996960133020586824262192187681339706584729521666436105508280774819180371198740637443507997371911653315769947312390220474024776626064180038980480663882686912478743774193389725223749102085173818565142103131479715682820094072322650294481467577132845707276905409500171984733989416843680315612475341531973683591849773113084462895165309463031221650578272473651557682201448717967343906663558832298924856963477644184614977319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85019597831819750586261430990672073753814444857873447007271541862224819701882638007674228041650055975374317828790730422380153610493153822365435604751613306632755012200011789406142190010663711852232920226485965147042354060375909096665982689156132748063495966720511247587242341145530931756883021273175585242947649029666738050202920212379041931303374639895521082660948552657589063790939598662463695462201811136743223892848702923289068830054977205425733143402227582551647388603340904082303800886501329932492392707025071424846721767586193991782054890647671722817312023497346891271448300248582387212751328007998785527121250187767299355147178770992097260129526930238778374295687552892208850026688357027904182338733859881882588285425849456507096748114575089478053965341104876699893401450674737149598842531543633247107870330450351417600708904068333987394808943574218872209089731338746462039501592004598540944558654699088261638209776351808123055735134494759976617196486848492476822056610697257386631191522585467196900445318421121347618689048869332035941483220823492702339660704393224248348503161503203128020955241702339261087089031569742380533474327042994104272784841394422346416688949021846311889796987606287918251380444454804515906301492987563504155196716698059876248513491127674609766465796948331048248817149601414910505583891988629976284027939651497630862332752417998636150060607325849482410862895636830781655919136175958822740528111586071983312719949890365541533537455819893167152569640146415343027040351036153554574550022400492478195447496402951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20381243157168587920239288050751436300668777817875473795559505456705627763196221131610126172326194406783483066250141934161445109193064493685316044548669006709511744302410109554859932934276212177912300752197505670625085284889323399783117522641991517983655652314740091971290791409286045562140614850525953237216577473943900245259763248274550774079476543691793844328686553454441549716130537830417224093779549120572576807256668167293600868184531519883724120378305379863183814357048243489283735631629828675343566738611360959488818728497463304498415791771549519380731999935470555266739503878217555946581632157072666253683621983228970620468229108797548124945662823792362028699094419549464176316513607199584811287809655567696432204396849769258266000306286328294106363968959479233506259429741881736921943311577302499089914253163315158935457755665171341192944680535696387343325097985859219925770478069103901264918107666371227232154925751895988481353221977471279797617260087869975481459693407383753177349563453671129104058766633254743920188571893839495730663812813851657503575354071875561038219974472306261356848289228150969275249840821997504525925298670733827878542269003083857758877333210836728856445408873656918766586198024951341902101623013362110648759585894293349811052830056325126285670479295069665843700231177069340497292535433306836623266097143902342265245714070541911063125530652836887573566728474747363758594660109848142476935226107309863820520434308133950864491452291512233977625023512323729841836842149918979038533011603370606132752418143841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86096261053018320956443874907844626647900583541837587133060611161320317844668909363071746794415041639073737489603925433935241189001229289558428195330179947349235955859471485489576816300611975109187439984861527819593061014363387292992666661056824901569223474345030748707556226756741238154688490975962056790044146011387535398009229564363016820884809764574981809641392988726858894333733250639047631160739144044038247866731361420882651946081786796680666929011200608581864005068643957951381088981954175242828835575351594605702031509142604310920144676192358803170112804954599600799070958134572278172285890848352016596615481171981771351183541188536940853983156627786418270229886169207226919385672901168850810762799363234524070779263662946197284198150650057643184876040461217887274507652450702831371307521679603029980281276897640641140250770711266259106470163321784396755020244725041345562299645322608620352338941465060978338649403428029142538122721781771156095677992307060147607952295062337470938183376734449603340546051751803828324689397510340472927282168594737637937812385141816318969577209995241954923319789768724496922175237406432666624417407963507871599986677033753498303027497054279092949810934746249441303421177731127879832695052282083023900601681432306359003429992393365943848754122440065986022648135035147819018849814163700212456296748929066266139088314911778099001704541820470234858302454379623156156400921636645558233088281339637143539232139407137253903597486574998932770239969994384125091114993587848559341228750983140022551997229343986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133292569227570041848364411834711539185420164129784713733163243725185267558194699883791156959306072401742951692537872396469327092649193359998110074174995440843812074273183234280234254541198603569798297534850449626280213494602382207279694908232574143376270752393984224540809204755254435895503984002220846312137507070426330204951270954660892287011851497777168894990786519629073572913650099480287870427204367746707029899317495279428397426255921903978580760782272514620949610517253724020050840343045850002708879784885491850394453718936722463897756038129742298514622253014597580747399520919691226652779352856154765964327221806824836927349035955303313411473136622167272878378785349068059757390050654439471007196427618272122876887045039581421823581446995207043336981832246341987042420032703637276728859195465822201070231517953189008039596436469201259308152232178632143373118660123520525838355648876219359366681885895951110098237480951207879965202233931199593123852228478167164833833289367287883210011882114875463441455591433230165552020650287597562380738351471426446284761351282474059521989805223461305499752279561508222813144354986921840502966181998588554071464226377076576239082912006184701937240225045674800963165790228519887254169396523172753464280163880747391903556158008928624288179772338675167558006387071875182710198578486186262632863058839949108955793061928624096599847284928070316287799991739644022899960717899054357256379966880367191511906023665404850650360972584769335223834340553198031711317559377989865641809362584394622901365825044877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111010984071817562197691940592944982274364913131832471727366174278119643075376522814463737398886139514990279265415220476612829369768800423712665562317134756210602498487312396579460891592759556976913573050026875012828041169671148917616581257360836993283814027328880293740822990289024969238186709462252325839952915209631580273091461066903669508665256104389752913562915653303266432486485921529160629166420405649416894380007358430233023057029351754142302482919594739821909959510772837891601574110791657038640612169040188410624716689148614237230525299943879742896573785908858079173043251592381250894735809955549576571219154317938383208733442457308853056866787381415475555157668301979036930079917765695025824479965562707876037710418516607915125538479599640510516315943485684907188544702136984920908780719799910702297351312567325406640989501865031010020431595487836151696353568227173768670097120902232187018744649643430023686164303835443417108683508191289593748561584905387965573854123629143265528234064466013528191589632629838446550845286274033362609135179853041860803634442249746269676060939774085035903149383669981598951235737670274560020534912373357086490023549605697767275830666413999331883806600802559306242527328672823867560694399474620081624210095429917062397503690240599835911244485657726215080274098393469445631217743702668460557263204119406267224942654076611503473181543150827592436672230945973753216629915639254908261632000144008890625206159676337656636022427348903541450711644670749875324841458840779342255200908901946529387436839362124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129296767288742684141233904981573862490705681000917144118620035328747063907721036321787962213473000922973236851791551118651714648295136152283827447826392885956594814783719789249091872192304114004363899456034673314215376544767871801641137479851587507401957728841157148004017623782701402605631411991924770318220847565570546566133928140046973496929841501856866597632426772232748309330978892369810035559545929552975843915137692917090426266147720274985896661457659912892644165600446975691926445518329235808947900239091344012753949164478769799086718716722335435097514712349225591530787876382055770161583069646931212545655792266689434330796401037115190581832975046963726629182514027247602390529240302615461789760404088777642510121852886642938829742315141546414894411371191040511036293986822523572959205950133330140405008489180283777788203921034736330566290322017582832797224048415474765143064000748024381915049341012712636542209781832107787898930335524100352140543928188633241101787497089458681718610661248242254299516322554353718845432473041731907551633293753930499172500365465448293056914541730673817009198454807893226323425363471158406202748137009983933319273095966335862113036144750992104326704067060363715888531909304679400431503861242364532263940325455641766948114075291899484549084921387448860813673582520583608636467017569220339777312444013952314873291603680975171421341533049703746404057132271176002083529024074587958407598743756365740435863629266455784084332758814792018931295154344789002488308193994443366803189626341585511564124817333051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132750454823509294063085861748381402628641210888151947124838086660152293294282874748795070018033325471107444315895366108489291475922300852078573799222288954698150741866819593677701602590855762860646820181551725266289627567782492928214930335935786219474267778756700867614252772670542851658133865009363928172311393392986894115525157445744363270606520489393982581556583689829302408276173654323860177022394226163311322417985885278148650987270925903744955085599313766131418622356554991712596084200266009345308054115986250217503868845481401274924594338987395341418073858160553347423838609064471110937379830015363117798329454514844426044578173237933761173433478061047511284996874265519924477576219594769868038480753071876051185142982712127060838209773200851220780229322834333178289341577127759380533481396145003697190263959406736751335808305957833810964717564922244999985121025401250803937378992621945781763433041759583375801798189609469693456997916055365668872982625545646653841805583781060287973371203591158464510412828269880593727041100221091081787175444304693624375180143940998644472940754561173357366386490052342594376393884309321785441961085263014062527344564327990223636147571319678940059623728217303219590394453466949583026988711407221950914357106452256857028198036715009821528942996651716258762342161867073573380687246207307193708352512927317240818892816540899059289807713861823011697845621911142460539369182274730701607253377652227644440154816533714264734974868160990002708147109387768963921640338053060147135614045810916281689115378348236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107216878341658798026631957928218294368961638597135770062658276111516075400298282694686241505588373700799236558095803716022064370822197290250349555554250995802741473129962816979164136818745237023848639698743412209381939936508654401646171144046844016759610258596139413583879956838704521634130217849408329911677103462318863784292030859569244555485499730608325709623481362067842196865373972895266406830035285180372036092888457707609676189068641432065139617330374523293796642834378350276692451586300193794811047942097242890470738509448345927934553787860374104416306954667092682337290132293082398159399743983007765069595155591770890934521409924887386310554813018298715416891606547959659915109872605955901719006126561993975337411774118482155708574289443794989230150779065245015779561706119657562560783938801192785648583207738943976206267903549087030932077053366696942967876399250714756478434505333375493977566471655168655775788657573034084238729005078319726146425371957049314265813384665158581562122825016211573703300542565339285617556144807609311716221185464498539529263586118139066169959497527068079247499903425810623770601940331899764276677322812513661623558630797249543584511518065378068503412895492516658407223935801452628749633461432659815940588745678088893094270933926872670529545976770288417763799199408868636627763204377540789880481814908267913556093317622575038446228708693191205136833687229462528043809422877853243953882650351614833627665547494072230959965059437532431279680951907238073757453394223341445295162581437852896856649140581024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143470526509120815100094738647552351782002184334213236289074291052368213191470246474659453716300886166417885403366382353403596744324920559446877297177350243125631844607680016861397692163781926359681401530955092295117036134834030691365637346421429976493156895014027246716557531200076656861178284125916157370885406441181965262197053989881615092692399085636167542820939802027186594442722355834404851470056980047723048630418332712725843679704190585676748879143752853062770380270176473576837034293553942705583321950449264108382483902380396246973577823403488315102961155457557374711366396484814475370429487029344492996607433417630517779993803928981053432196033585516491593155059275596265132719178695835855216089749549630694265229186839101804164063724860071404403178162195200498173983244410092600169061700494568105834189016049910810891385598596958042385450700974269930712349168536861205896070766369647421976475398540651725285393949669891046930129459681294005122689353956681562134865520864968445050827294614737779611845550233940238649522660924584631442888831308359410918512523449462464930690702812594817535558146357225635018024928772350646819079407779521196554918909034450689622220260231591564678538728629239050408399178707430147245220115453151947516439197909751853142177077584244583533911401885685672948894422790113242542914063813678834809711476703578491524891848463281775991007710237083038011241180734363196416297613074203444829550738008335960068944602950323390425871673465407519071415566848038333036998029161707975535072325726775190313636132274529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31367314858273864315122534463835398239176445069016996843563206721255460810803965428726954848306589227015505177363827430288676458214581093012924811044916972043793661647016969970020174627567791628283049998470384885229242554131534700223804370565693178282375085760645649470682485189782088042800470684548006182545379645707372741799446717571229962347836368314164816744361698502969816436235673806544295045659987829731880512412515610871272083028043137294349075554951889999119978739268518882186418908403165214011085899119107238057210194956052112749039374804717787033040484032017154502956431371594087428348288189099950635019756316292516410963565408604430650091600460457826743828250469571032508767014529835834603550450149600238249429910957110753071643616102975101803625621151504458508866513604070859152954694883061788637258753584974293887396864970800268175557776465740730398960928487990853085021118724217721577504628429659801803041208093832347428210319518316318106525605789878252539525821039186533328824379291869467941445963920209869943048805942681609539594793064555046993675430462284459042184588147181977491970151985862786971667285009416129955544701916160339876376003052636507809866713947946147996971800745535550506389189598912195731237395733373326493965125568398290136587941637160388992871052745884782191135121888466763714132273680424907716410807467268174439673254718957766985646893665223347454143219849020300155809131545731188494785979260102455115230098516900952923403703381261391457444535816647175376677264373881778004926845342899157032205679604324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20026767355702638610441563175697150694738397024271235445999394091261151686308365960583353987733371473943193460143197808710305401403549093331011608542460728133026207405315891539175966836207820910024905230944619447139589077812145312592903667350371662008010919220233886342710368297753836425270285301589200710299080651620017624357978805981625946037158071885756806691199138148841426095171348638257455070959292541685188429988276270726896806901205547832293296246288894239580451311561921224576806920073453517216746852090618789720298847150581769960456205743816154787927462970706596350043708973087890149879623451488300737333256583298885623286600040260812564418620433207468827627270668298038151515679612112519629314800944997257283922032373133304296401193938535192908404199789354436549961353147938598626686387200286639950243356927527736944602464246148899472956149557733831746039474919742892310838642781119569611028258638074548618620455388726829806548139607720678104802423128117925208206974599575316933141161841305918222846639431414326700991405335719072915554362455471741739755427796331792673442436167211058185602878818435080276008859891945811205994566401958485815569442012242886846123149797666317023401293644369023777659189857782755159346732951693312487862728105304431000706141237139860124884008551912920545957479621242864040976803890371967274449696574153959566956616428879551312211824786102794401105611883256870226109371058824911588601443580558491322795782884978407992677691099377057145964096184658742101503217835833264794499189457988960232211086545939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142702386740478062341464720942987868952278840973242034457729049788677775339679237039291420770973481498942206686477880136058086029932012508186458708235570649041290533742898855191474130428009092226248467817143882015946971199367418522584137327475140023863667490645074706978659269597860065295973019233810073546159821930981229460466359202026181013478639608195219178439990011579501434803755315684850580678257271288123999751756361815179225951651225977707483640301237629841569863858304156917911307212390178536456850518692321465854521584087368122787246123334793940489963117235978326075759241175802933085464949739146271701013575878787905089770228496023168220601697347147158981309136882853093730823888631224315752732269164807414832946531291443164964843809330120957355093106970746655516970642999919266391054365315626280742229257614455911312149256998453551296471169953574217751442605906394877523623956807732151591118272606403285165500951068358490893731355829997590735440104575033416606844626910173882881688309927172435017336561369628199777803997938352760667695115379421706953370148668409133925279271662138211112907802474971222853878967976351702431763816814569664712682512690027197607597774652996176704437491334449757790684287239000572455821644807743622868555207054218860839685645484468884493933407789597278623599625566646042791892431539667022251786991150264653043751052454739248657967697686723623991157626447963710144975121561498136168941079367952390344311816887478645837063427539914696092452194825921402068212480094414312236849821890427928321972433504456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130180812095117854373457380691222013396237883695082127720984807482906096452938681367787596882721968781666925187290686560890941850307198768208769515349835769157194946291528337412993268657156287312234678474108105075701451213524899234270555826024481824926998589036807212362671294640861089113850325057484442253558565710352596904480350473091622752067317186421360235602090156542773024079010428090496051105235127272065778809692049484844035576634727030144020046275125987701283937898003485619433727216463867032673424058987218533559195696506151787571412637774372669548485694147637127328516656387895090703758600950490698105255211528971511034183193765337467257475254931406783833888351565312562156789058141308941845299483626694114351485230647368695425205399939641385620766262523334786496205034040003620948123865897823975913724973008925634272186821877233644977520593896926748990759916521835946547169950527030831513012822871357720481151639385761186545644834656218878921025816939934010781944097040192639081482466178774654790222246822688886590410000880640680166694907494787206327509708127656414993226219551880602333503785102767663917793273601029381408173849305813459144622797904655749470766275987928453478498616819672950236171386614022341320787988934310714118503598408235395597084294223449604875964829742839581464886182336043889367013701325587689250532552005310347903561057082082330150430779631527402015905236269015094771398654792319711195309607390697020925901224862862271928420824756922703589748244997699841566359005932747754238972493621766183517289805404384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103382633727123209699088591134782151891612436153660377865559932749461445463845311899880650843181681676412545735125600744104251437549168628838919723290510627836401622973270287992619647995703716116050484499153705531421861862598418751217556052793541058948864366618926274773429694611304688768838080764068057135113038990251211918022924218232146581306777172534330933441511349918901156910998441368856664442681821170340670677832845469371310627987693062905338245011615752829562356451011310188354692237452102592064774154266146373071007280643595064072050866298635861241098571330007455716151057476677570198279434949613628161813579115324349016863516230048187926516754843453021720611616457933497820988677749632908114697682422925862740747456826792920097180597721791334499749064571891120971252916358715401357911542480711145598170408685925523634853690944593718133817560105775799267773625639348482855437922597984591829324783128137721601101394913406630644601724304852580354938794632641209796049923858766727354460426656891412997703438030605372829846533685780765897840479788761714918280636907115568617743083151651838858678079770970655233914167677393988518368545972089235752528067052507958904751691691168678563051183182453387083968124811798974016625387915211177577444791543381855513012599805945118339105236427737045562644299977133370223587308791818538465546171800270258697482526107002994316538052768832848127162681403823551945746628894322853263765994095361729371711629638868118533449339408073260583406250428504712537811290369103913759031152917685460671382642488256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24481233682767344153338548758247649909838868101747215379987902662067058886864492787837127222412894533618925882264884410018187613630415391278463652403030226567748889153319733760810026400652462603505878936444463972874957384490403856211853743770332065227889525344862590454178934214541658091233243172151278871672965303554235342400396952198220793294374209012830984053245869934569019294502083123729001373828118112632458432761584170468989305417624459894354570343194338469417369091454835023907143129439919022987252023880873403573700861221726473660358927402321461470245565919864004440153285795537376460779814675873824505516328780055462862033543366032752116348636917181513905957149053700811496725811348200941781561899688724506839604463284122520395327533093315275960469337361895851974257363451137388152326215559622146077522204922595787533209132384651529657715603600181046118932657075017224709157452296646687305353048632984442105967752796948200008604376912622747040277553941609379575004481568606364315239855415710859736458945594817904029066453495792321894624229495895870930378293739347879593002571959645091927045498141250937082114362470239056504662142432801556588583937210268315800814284055057546897151137527651885222131608002120958608684634563732746552217340117102949452410049457811932615871961388353732684321255831091933388128573383885272478329116278209514090944646021328754486315237342185477526945156459920884791751601323557677333413653198502719144181726599661460249656133303147563174304676095666638761650126986571547026681114738544637605011208780600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25499392551519012674933972324919651176307965273002741213444582960795370607409580499166143011481615389055914408724682536087628748701104905078466933507937713919213171512953574167971902892932589912192102313207935011181482269122284431875942391673801922284813419204770644451445623415210579290060726086794094951133140736105363381927162692286495000885571600917687404639250542434192065899474358092814145009676018634964131190958610003072660114226834461947194832435462690530254882258837247649504732898486325025158683462150462632737491686111596619799008956354158937080755455283064443006930555194235839234589563350367828686768330082646135705895466364924577560584375609587447224598987273263783616269671945959559424399870501716450764857586422686487589978593764234602112362809603241291855747687259451505014485549931989573837596528258757940726385093221949567175280848861901998881253344521247674839651871234735172142184020557055048557332689059402545824767026197949755705087435635778548548825642452763611426830329544386544439611637312468201500888344483391966998070800907191763096038019534275511543463123600167209715979416304028876515269751974260546381533714341439017621574136533025168526096247560991688164786195552115324668664958081625012886479548436772136459255971612098143319970346654080062155455092331317849502695795770897456237402890271430034330460317967170871172216382497240482233311912186696411092532843604082201115131046561401872332565130717860172317432477397463351200969171953987392212929644035444158410748941715412240538634853040411836351608061911958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96855363225227207696478389330563494883041323817367356041461785244001168710678749406507868281085480931227361955101453192590074846770695486058236968262106299193081792234480257481225356773108662169609626570063754302804037262423134320441975659656909829140687419421122451547155822028593782675453419631974384927330583152455048965657283833366187595041561372028646654530148435120202260723117627301165756777580035307422230512457840303880586170464214617056300414050556231990447905655722340669557566343722597898064190951554666154680905836725146462985845020922289425595182146055866658025323327391453290488175607439301120375249924341477479419229420746520815692272634623827904464945231306936661114151026800462373015310616560086326087070987011578018777685186478606076745712476200937422162221183916739998910407769141696677707738446275782641301569521208945271291251559425819254883000237617773563508186320982015050319022378914623482484463572005381624918646610934371327774054464320482193189960184720157868274394611263993039274901911671442692645128920012606203712469117634390040386045612670031457496586192149625165983216289708558923207236432922865935697567414251664703419693055792855127575826839716013875396577439592879281475634916930490476004958669371679422111248295990756607670217099333052260215838270724481192557748907031894417457932976816307265143788879179733501640653736395552030424724690817981599540505398057539354959965573873013811468875944894799834011380488449761944674937183586601300697393161433140552102861483277721987450986900650590160125344498484539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101224936817369638096164361741414310502022994251787102064293994982399215929963223720804141722610153194512698290103223817216872556712508032023863418776198063351456311697783593827626125651977570573679198916240159141596748853040710896526338014677319540841225286845494182634310072732400514268765038825267643824353777993537713558622269196237186998164147621037486452106238105907218417312196230916677318476698834440175541294389134838562524460630116855045654068090193741154897949919762741264353847748187043639477525242266737282135509053868060592929950594532049979418058765098084686572730068134634424414776873642250183098485723211062866864785112018232420607238311862913350596565725750578232942074687682265358696578406545433958579340732895946944909647662830939794743556326147920492177021481946633849857543750961015668917493495056016318625379733159439311026547438668612431740550162900098100046598839386479207515782839086646298879197931107971446790650098856676755621356366516233730686420907861560054336976447494517475522112513711621576141457545927568272563956376620387342280645321207433462491713725163810225708897841213206246667920037336898128246549326388495975836928907346326092147122587846610224003636620039080765457185800979317482955654275455883331903199859451446292157987794795880128057278386997561118608189536640355616351112571695036496642588885347736221731349824515618369838021823547110476027767471725531750419384040729865171635180435493116771952680638120510660695565862534152408393671963692605824786445466608129374291705956614654122250857441155145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3586095405904000557316640309021604858418924922012419038496351831523406767882615637206457598306108406972139460948878587954492501733169757280361434140768460253429900766399724915777758478466486071958501751674308451612235512791500945708841006940242084019417249677137406162218466428124204660193958470063323884269785205730585449588982504098305460428644610991226680655228133613875913541892588335324104552189793814234734508253379208486636878607690123154925049918080126117601906523162069991054138708532621089935214100955773142405135472142926863408983253379681738105506640072774295552710310952150538698760226643147490223460945636720777033768559944239146521979952952429435476632435626106240705627211406472033261373197883019874832911319810474195280507441383146019365014121012486192891221202634946856347740417338448526765770890482651632067646042574666958873650160553759047224146128188640150743401767468318097698112964211702224781211869410801574105809221038316596194874167951228406531074693541059410220203995192318371265968395636509707817878624385010524567252044603161165965008258469132590896601583863723423776910350177848036241058558974271482167069007987691582812815868774541760118489876809284277812152928139535331045794774803856671727146386139221354509697483058785177356912865263704796123177457697895827482869954899029609771905820698904242597780528686821469359825195137380865743083658974213647558702490566502829570985051567127474215356291380549397030893136393861083606327769945058398243947958566436614380151422711663312991026086940285955424248965697470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43071444589054963579570936108216328041639189102444106126071204191623551718217507827565553779425962654085193473955280468607372778955697886202166551879825297689896102538430917264744528590485087500954633616443487888488392139678667897649328914942832584789780795092295315401752350747969540336580744340854850870543058798542580602531225647480330235143244077336315348059328054965812620638870515058799420408807472399029092128018839773872570887002525871469608596434969054811981426600294078175800160107376620384283902379165124020398290959854086739983620100695607548731704729055050405131450839039038558608377778982988944797274541449836001327660029985231745151441283582861407318725308679963237352347233352987327148040269985294390214103455920906804781706118816212781203614433914738195348712256045863390885994015144534945105632884602065309481277191123925543393433089218123098341240890986842055468881273719222675931981208228659867116872366175355595951251014722131731533117433695710375212862144952872880807754079421679545369234353394158423380437598292322660306271682870149934329377205237522079236052926816434296283279540391207384663324724428488165283810880044815185753590212965689017161252649224473106997430426979915099018194458400792777250458689275258198739528171368931065704675546924107590156148971036852285185401916174231767800894490660707057270146026527008510207353870036238475881328781114754777564484510948248789597112546155462224168905720215203778957115736883809272538924997340356117865560630056208667998183045837793371332583852638304573157709642482567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110233904309969767415533944535915357370301576740495547458066409597530484075396307375576212347308089575212078412488235101656168840264987693466831585320354079713723603113268872771296070156240513606378422776288673526982170518771573609728578694730261145840489800310140319821223519701715562463864175619066228304009430105679700407336823514308062181587763874387149528426961299238427710098818383217443917420356471687562008679836416699337209817647097059776735044767329440980284451917270670121284138235596287199383186365611652442693275206695564972692397057969675963797686634189954015008016788960629324510236095943033791336805189576155085151573059940035786832288298466578237808193531153000170130786171258922922451859103443629314701279783585987265428446151238738075773700666270030270236958252441592244661330262517975181805037357033026333517542299608241476231083753806514839795244465399321790538834906492793578185511381326610723745855726756479576939400470106481322540086227005695631901206108187040844708595387212101397804018460579040203649268008445590152528198281480220007160833829935816964567258041864210792442871999922790244587781008518960719495820811682496100945905734890250596558256610883601721560278617586201604586412086878610154373320452522796178210977664223543040903007836494115980986129730504825778826528543852264624412170424802870464781218193921456524873122950470698005941011219506558302248522986044238541418267436852382454468332771710462607866504733155788119086347759617284265967051435955530912865404039689278044873361685622210660398581045803936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109786523072528671802274404715195811618783279445181840093367150722173123819259642941061224907564587431122723214907121626010222832160690218878306343934878687665152651676941753814952188715514042697358128895062295127573729469519642835201450287211939703471861441530647145100051133613377313303911876212163728891944132454705038253777670719949254747903471794850419301670952264142306350034338107879074911429171934860684537988922183329612631164417273713342264160611329634399557811777262693241040204349626873170773236405351468023580117495976722929596917392099098992814627869280026274326384742628219690574064683775524942763147409857799233101715270498347000372663858668031824474746534334716543690452648095838891554381556552534146465612063442984112520725134430426242917907184361946789324918815229309286822909981102186091074074033943751691015472298076273517478590971879833785001311497810792751060581860708970742293933036824668034456745142098347763706671939009709414571077454112740147711180802317845803120818044611917660494108757402199015933851028492710216895887749764134413311036558700742635763377349264274466243077660771375286802452659554898705024396649660415059840374582571317376681044840077255274057743755668249004633734915850825760795719436040862474105262131172312911927366285110012196640502030957398958933674836672210059119104009311438558500157633960020942016276549363340971631953051737747418649628713423163201678847620907007075767995041707480988156078466936188356738897535528373968828935886121267846748101931944954360251091321626878245084440423467621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109740365348071386595386218571025911304029067834715767882471795031429723431178914442709560379993953457360856295034166409649612091623763112519840102242239643855536944425561251179868862831165868188364282909751336957443381896798971064495686402669559795697493902012545632863171647886182079704786432282143734179291772350034565035260279817500135159608295182556962993775624768283990925506695067192245219680522412587093358624566240704833526060779736923621214846892400845310474999730976568228464809906863390205738427168214133979668555054819179946026637528674588959548787408790618064756413966498504793135375792639160066516717466817531037681553450955652548931875372846439429136296643360990614653096434293545005186633021048945304375566023229031219958809662173647542315292199074100515864308739068039604517607807118680101935137629450543230908620338953423586040315814013935254347160533973246384345463570903197317554575838776866746889704413483798150831654223013790217323291682419021180153444207216347705401652455944792085595779521418702058054960533089505648191392194251670076664727376358244748205120950264551773706452384248032042466603867147297081023723705719880264185479174472371470477095173738008386241895489017896132670687986480722487616944066454758632647612443108698687611128482104691606510284866072752039098147064953086519681043214560216679902794576536170511172783551508170666840711547990100127485732142725289450353544510750727687584296184496692962304530304920939272624226944542646614827423418536191695261547709764331550343979636376630358640159782992474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62660140881804904200998071029904115145616571904698641121939119983766114485058593185272189011509997847614766755108679249755667087046816288020070001765498963302029716694269067801732348326260251369484466322388430579682948069593503953381713495823274398924029882431065878751607942232334309991564483039591111880731899242688103967648037048405182763974848541743066398021218810619324500554106205370709080045600945627276245508796592960678404543958670811891986901000803813511070570595405448795485541256134164618448644293472831062191455163837744373503434739066415532752360848141479633961155166597498232508447829714915302752337288954326464414274089415700005261443157727433996702346736645351762831853086175880533894476245111530748774459807652288945154990005971616583477106393868115384359414077743368363051082891403125692912884935736682866766220237422005566282232976467939647690283727952432324391988038774981295245362135722161167604484491790008702736879392519384709248917984206477025255924980642598138092835484502162259923964702692493437569419255934671542430732220642988929515298757159654397788031460992391944181530998690268494692660796964573385932190781473216521070746115965526802702658306987692780339101793211201062018691369992062490902053984262832964163099179005557564133164889405980548724755721300115196809909613000021225269605467459120438103940469967099297614277660027443412783745267791762820744523001939223551464616762717440647231224981728168643787222075283920080472005354932912317833144130619623414308106222184953083481570576257967168187179964373693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[546172106458472359199466777217365715385916364355572105909320549347314509200444381108070025737719729993970759949154208199294128668094369110848939588788960161995971904842461598218685583418196580842433279273837183359966104730538344539067121924356342812723558297127562175358341794981519514640986075042940800135157034488434664646014508841353012035044577398773107407728782356628008644126343057400277227327832382802266747400986936066643962731507469207204262222643541525863465030803656869417690191256080621296942532154652192209122179828441571006068400154138665208165663188918353783939874454953989800362106613929192507276447483470274103201681372391430792048706335833394136526509907051096526306274770755384975703368616038609032980900254249579025256385657433991996952529504946922385344331771048229735729697711193167503205507578849238154279549925806557733311956936923287135239795568975014233746925790450198537807799164208929862450153969749508763544803228917215548715962408576252527646244412848488623361215047843964900669781337024302742111109016919067735324460383627546664098900069702409561400125094637880783277278821330155098647227121935689555226613994432919724629438483988465989074891615278153201903219616801616112484321764116115120414448236476438334141705175065372652122863208913732060008959797116422444701195776142947160053223278408521005495107700970780666223273094172436945252476585980182316469937684258896093791643683152063296748379650825024320232277128920966914009732475130885918447659826520008475154656521308478989201850169987687474039191120143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168790397656388336078582196471136449121516286590485453195578528557920077139416997006877090030657087244253453302960898875174378009405462802815430120737636928195700046954958878413539171148639749297994586460449687180597699890926973632621846928509189551667040848919011678381754002695902917354346950372903688609586694926355773782200092296911341317633756402715564335588972967570764817694026248862546070061404425993377150201014279175179533928066980132739765382417216619884682927083959953124180392919417079868185942215420345874821644697287832403479021475004209560556592701227688895264196307765084440853093315531127661661456494700291825515108143199045230213681714918814013975450202257186808705692019233615564782111444174384867278062231322139515035528734411837773970868240368763314477292794787591561613962706138431724325687129410037342072756416158591766003914135822040407241413922133160066592558305488260954939512348999343611649042389244329969824020359248662430694030053513937063899305174285698513380091323943227886793795685296180798017110960202860128712330459942574983635689872397633070399494776259318040591579193965772695584117444209066889697664163206124292134172801591819859560289434437511703184421585577988768826661089335211071381624900837131231891357864190801921906562288164658063378513845692463231125328032412596436221532121701484107991026520653195346356141399912199712845325275310685001550891217513056447172611115817226860200892003922922379595034972232192889352964749672765446007897095085343270022624247149083990909069092845754971835358824932743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87268782546622393458379815895791757093259356010868835969029690652039753440623817831614456036886199501292150978067944354461417753434593929653637056583820197388807003550153626293979581795879153481360613689989692176957471826544458410276208655391288964603863033639614838059064446876775888854407227000701106902186529103330534916904327697591757893402696271054373640957676394299381361570777074136326283696411889049018709077817825162561602612462808822398465852265858055778789461056859823188430283763842798267616580876534834743886249465334082596541276960271267106943307085701461862168094804747596533103604321475329141485418475947589468915162512413137341369897621677261214433004791834130629146837534969309833932423565538443234031610859690127831189822399533804498558791172902888642625244700101277892449692393368279986271606144123347400461890391317072960814891243030931929899979712642469733742742492984272821555237593752021867861302633114571259319488206371285787289089471708397944435643449947481433223559303498214754528216227168204587003345065736615305044351837271897128229262732622473286370061160338998439090202994690075037429093669665715387672268606209221751561185993098660042683500477319880149782164688702572197648350891070245832123091464965339427979983860072387394179714870603871112783733816675225967443962921643771902871506471338135895288299452895637389780472855023822463162072940118330660037674158651947349826736074080878351659657502891228351958498034941769772634024536489455720641902903523237922559134834729224937195152476877336044543742676914106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133379167769607994059930241792730973639284459111962433108954140217227386317171591490122882328372694132513055794935023663682166588015678587755521233869284986508521762362096764494223277219609002606938274288863322792793879055179059087771058263918226123958738333472606370603427301433504474532117336039976968166098068984064562758928250037229410901563768906387228277850644909273514136312461774407433550527414577342689335985052100634313805926069811470022633841584756377585871595887337723978852506365411229516115354620817132607240783597010929027389809307913336880538014161180027316024505662856516379869902569915370197167212919133285953873047489213184447130332285128691906308793405197221147342076993055673317573524223513018640789265395629496160194675891247241463368907559119265052602078812150751863578600197699173509132987440670787009706773061789970840243156620624989761957652679391932288006420611830375414555960060255270469820193352345064927908827542773589780049635457358965447162843290093170578342266879678914540854590818032763684241663693383780028370685653345861871355434530361726401667354754596703073156348594587267864160441732295595075717476099745515602007989896002163372950955324457630941865513958621437880197587476162745745683268635815119900717864073390908931177438266314618039976908480996453228385599049566513278265520659308765520620899896364470744715827852589507233000471954123985786750304321596485265720364911235436716084658000788099402556867185071295332915823326933006845022937034562319689423837057082964104904331818015247770878864494937842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150369505803202380084919931753281833766320890949743758910260167250391160073771622550459641430743566454670378938580585682024375854158856502967802592341261948521966466107491521572919831797786834115134417905210241303060956541698811045765833505248922044397329643558732738316116445220086062110669069000981131924211504567314863198950288977210932780839083822639892868366709623993712435090396173826933264242097772090955265127050047140286855264793676468033135537237713085406088462164326115607728943098723865155719929153333920982140256373471113796737224525215009633842576919680917443797961788824188187367690471548957804495640575930206075734570698147914079403353360451092332100731918224622629037105150073264562610754692706031173517887960510685731326272021893677114152831933493591066850219675882300173752492708723984318151545925568993326599207752372988877886955308842833742054747809134556338955150773696801149950915239353631828592959195696796121115773211469383191126113324901492042559456719372660412840040392147029779927666791760483135336752956773774573495879807030938586560674783917033610170376318868056482010724656931695920153565915754461453583848319390677753357642157946861428181812472355180681523120047585057515878369949241276587011071103689866475635691687965623498420445402446254563972360534230196369643639189172386694247000557729035521631837694913889863252240914402729733581082059493102665085164388136010365419971691561644137471196013344304518689190253171907026991675998048954867197750844735975306267414784023913686020601712350882922118987396881285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41339129740114560941877218014213502534178336056709939709183167838715209868692238340778413604524028550340041382467462314033585789875039620271039762676884861587170131683043241838013778304849397160424530540937164261758263859695748700914918189575442544119773497144663866555059029515344770057186935721342756035665779227351970794912670626471694637459906588606400202524880034877277966542359553659234839309285725927524531372474942285443356798584549057675576354767013335740259139136315112911838263855316194713423695584221651715189636842636754883322588389150212312054440559105932519942577596168548806480536789905480849458632067769260409451061203685428788972550280501053516053377760439790983318366474204045342718657792830610514383226906874469994300363535023061590551652528183694904998242479471024030493991216559834008696118492444456004795260656935507093907877009472544450020422814331783997365268338626526040520905786650630049939818442243369831110813118266658879380772214084315914957320651909938521562951575626170208344581942560006239238909380823147136309055897380944341852755005566229043439643793458619306325817362569693814463168232205386424265834318080920281055609888170288100104547150366796900563684174942434502909375416848728451511427976167022604864073810237261066733783225687919595206517229950084437758469437827026110612810921483379300124301038528622458823613371757180032593133068172148434536846200448211483347540207450268240863635177274625219374010149654772155773350314634308675207347577930052303323249406348879287107257240048510977995708613961554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55631913312482565083490639362828572018644601243214268410179715540483883408072924515917118951447910105281121364128458269979704546775401360251854307552858675138797818271850369225643644889906661619910242857188688963114499092469843882095002655553852867858216134357141072252891845697400398630434017145492030108285835821913783126471597889675522622434343705858571457137258139086756700795505741358588042176078271872669033828037608613828484094010845203211670108343281224078410338477787417823753082429521601643733674102254767026722624468803137393020709726521551834479004677883685310199454446185101151742711517954070790490429014677718463196851450738425011584002817528676613448472357484058818462103363203887563138814333647943636904647770978838003911875530166344434036893153477287048988913444335785682612826999684640374739253471766842448085814880729934997154869219597967391236780370636015226900307722940392336774431642246410226569035200354416817267542504468205687147332751507928419115685802312218180882333919536556258481646327922458172760828670951372527304877440847847170118230999338653466185071419878540425034155786351099996443841417707112655946071015406065004833829969727922897983205317659275565029950485051397075540843852111441010075062229173727594373438099880616957759934930194034296778822803504471245133676830841274821981539519457559156342882263694711877331138526276604012768717247637768347729021667940731114248842772560766551213964514809648010893431334351615035639715500273985806292523980749214410675489804986090924669233333766253919136661515254860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141188917244896779513815456025388199067564828835856636716713547088289622294652506640760862253225543519688742779590163096702990171383851663540179607628226118963278105151340034087736848960960679395780802762617997905202030313798710542765087858614848303983376091369340390159314210777948420331753752425462640190916966917359125605384316883362673202162321643805163169581254938500727219796937327684905471022452875054438861294985265698324358131033138878646795782332218242583711518166602074676010694716289344930079042436375285775084424751616050427498739566206543910248963974265902867721671563416728504029910627054826683262155510913344372668022211847583842908513716599944395862927642190607170302165468111314324206698920050609504956111038783040155146558871920558636723389966224303047280145797800893990080701189373973607766647430416739899748265028888292204958649123941340765726094806006116490277919746628169172232497355120723666094165551545007777887949403858068065492726303761803645823560933993054772769565418165103864669514152176283990784120364577764402410400188249052270126523689641177937448309812240412695641253212041105893076712978991805949395276172534399320203000369992106974458844935449099107729218601365021369501230909945652866161200692047777028720382955956151525861270009739018087744921665519393916205475286013836083618854550519332337564467358745788667612292105631419711329111240672241336986494324353190092956286518893953007011142529766612685083351469403783393983475719725844648388197633073927849069361537154147421209796681474954966526450845870274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132364609838903670310049063331384859120171876043145616421246574069385756577301719330353423102331588154054010443390201490702747017587976538690495667001063840407357002714795927673910096685003408970434700582891428584006105659448221076191021021432447201515910123928786396304788987640243563584266436868034244068670077199364046029724146146017958576323904384662536983268504354518488793460489508645004274794603224414411235573778424070388760364246795348719168769125094299177762749751894864537494727302356199906415153260127171123513738599258105613253935271914293410717129272838201890308523767393557597245180871899747794378867258897598349038688042710879943272420184135508948676873185256519031047756272573274484790070692260779281780044080393852188571128176576978931218587948725637112688252843641312621794562016755031853775882217501413061266660061504573381767750130311938928001985712061214846145213474460391106058473101116582886255604834417899560367910812181016449429785253748454319823587598937138009333794230910185342298137370848629970408304466023618016068730457346313830517150982287637306003900614039944763855606698201757783553278517476740662845227023610721052780321560127391617795464543440872088458420771665899227601311541892403933973991554796431279527100631266082283813583160306050883784394804219095976759025264610303079501257622443285594012742940411127365974843250701092714023702982468395363001621386803840405075859041045649354897417274714335454776485970594988006073615550244424226794707976164803952580192243177951787365606694701692421367605568944091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137410269581920511897746845291646479949592808264263314909761434602134782933107565246928924866995810933448860738406383703188099718417628086515419892380384133286122733849319429039190288254376770092957167568827014036318337226789386309781507981832719381547616424349591095311189091194331142913943761023136216043034703972605551390349007741786955333885199459893340808494390400695647403237864723708520028949509082147401633415048442073510366337488279235245880062457956294759845631134620960581541325477157506743696781771764806354214708276014963304165795646443187106366336779568820996519491307917486146093980977253020840445958259002436666828663543312262328371629679817774110636156105141076602052326093387826293145054799481935255665311809022536544999785229307895345288837642821955054220513841374936348964399490402386437492046686536633620635451184355268154087408250538090609627597189251846751770171182731589756578867877065180471370116133046487476293939217940663820664484597248759824593430702990309908799980526020100664138562904886113193877415625391827382149972464793937387581283439545637222106702649002956589701946184490443776727521728845506020344614858804133312408977527310388031085735897440114931416247652140044162036990724367340139548317932296363768082853304292755590113217268384403623903102791932556668910465366605154976746670342844575465070344031963761549387436458728495273495733646123067934299628334518013917765458925900311983951688303296140433877742288328875633963856690509349083514045034750286260834466925142199617730847157762417588589631265615549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128641510826135668234611614109124055013927225138165362503498353448899861811883625947279226776154087714410432431047447922626604316647505560266895969229776000409575748083746960948027249125963666942720755474198293216394618332874875087868916408898534612498514674024383029258388801303183090170521549999357711401146219334786547597382165941665601716131256939317049854456311262794873076340032317403314776323047892637616884210750794045528626048778445638235771038561193039573637830923937069663331799935761200358423885250447535889458356523568236004533234058028022006022386058257110384154531416983009862789553501636493947607586421456840592940909737755770912534545994384276195332182500797696710532736746437477513164665870073789541510613130766405138617067423647458895687766349276723199915848477131075313639306941476595945748329166634618862800695496080550679048448238369154825658412118069597268117755929231615751745209754149921689889195697088540470185144988795547103056119640400701241648564790607446490835057618116887503368201141320838860285973802625896698030457323395694314018811785316221535185781357430237726114968617174910287411964935396400936101804717329357517833866299387812138491189813692103677920190936391414737457373769356525188692012010549557359385693451779366812103576664129163982157231492260798612525943076231396859176715903184732800285042361421442271084985130265003169264954776206787707579818171856964299969047198708038709371267105635949700874562273694689223871542668461862376063948531966776252613771689949360819548225954969264373180456526453160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130874538897019805435700594713622238453579466474887835607657708670684490450732767998384576975886128449988717414995980693294851020894042172021614899608346092427126393949072148610421704978175394194849129916576462046302448144713756262538337005925469545118881968688307827261109402379120272083595104845653929060671684125291238771081772240861725949770562644031750796520101165299758685084264773057078935510560476692669500731813426569409542867872056193610724120237785323137939132632705688749438451534963401870392435062006024096504312782186012663219070524738648336316059934208037441305803733446985885632973665035508416474728355630483498559351623759663069954639882073512845407822508416344273912143501208344635254788809919997716390638195103143772798649578474463877673955403253334011999073526386028871696310040398814081120267784569827443144769932956652849326447188486258249979994976876931856047374036552505813940057536230547987355307452174021975310018648700387953347853635940580677457541709569632870171122876496720430623042960878946471537325021296424047616409657942261208513558073490145020695625970897684464636462736014866102904344864759486739987225395163829343507119555098520984288788840533135546366590909028983158302598371671757791293677507205628129566181483177203546401675519906473992301944239985504185137729192694521980853569020359019033129275661325073807409682561087345515393505188013175806010361177570494075094764471140130686667420533247479181343921655313758053137148905681784419644969849704013876451591721027959384077355087435574060972228465213561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132182429949233260900766061789337978014571863919110175175784360106233867455984632208060337804201203129061314650086968200873183925293138744821592237424299553979898046551131103873913394906824492235838615130926537261320183251341400374207362188950552016296729337198971189691196248789216811872781893775896511456358001469156462333938645812440020905418647587167338692050282104322400670439250152453166290705039695932803794494820741221601563030322344858396827522433546269208588155681371437085389851948973174115358211675145822665893778084752748528077711799431073177409932569005298562016838298554006778720252678885854547346610252449583857804038299369392848988965427674564688007115692033858624312911110829075218083417095422056773046981050348680420231101955704503902847835266502229922790852796306023343304336607304326066176585288590203202973136586097871284426010742305183610185339757367498646340409803322142619973200523829483777456811786640860288461977635345825588516468566464765888384365962428834220530745883271884469407957446972217869693455056918785544599404229138007319778956427253018738966026752769727290079331598795053994000701627135852891491496273610253112848216691897269934350198623348156852148959002565281911521664932968715751846773373070829440540424336682953013585812891779406870012819443592624969880278661740145527013416609214245211556468933783020714057953542104456180726579103668373054226803093929676830780361311181395335780323280027607986883457855244860377171463222393852496332766692378361107250663023814669323011489855396162466686187116552947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88281640067380143084716850192898309843899033163740682382740734588643676350036154221459848107909022435463972747633298760893867636770368358088641933809574057770450667878527979910113901492134155780241574901023204113365053740834322361873662748315519700675696517359224827095036102335738465607046999941467185054307526379370741184712450211271283504052232802385561444587171459219006128059751477361279620379157786318352065983790520551883335262241058862255131532763002631808769933971322591166397693129150134063495947049980843818818665525859441153165838720357170855478483177572911383735169953676237723982301331924196719527477635802119532328343474467399820590087397587719839731534518993765703210554173709782269964052953225239982471266374203899052525326871534537937085146725750318300600879436231703319488448950155075660129280475849656344293545249759575720288400774788729889022237106600097526644005971179449930530696069540924186800937724296628215062548937373655456077188591370714056643000736596290347174251361891554708483696057698293869293419300267698844898171526229078926078803148200928660743781930868878774578204329688116372166219660890830544540742621958826299172422838839798507511959072297395373709440661395770638618908754277821567992691848178254196567687367079014412482839639038477506327053449775716267272501356776800012286343888062005192814078383908724290354489758209311888750604225352865902643881395851101233478812996461586821530748514760148105520177390694580288007132282042923223703352375683100516796750926164137284950961728401887257472180260318044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69483481085922379259473181452517893563068595605485548388147706538036996887737663239461512432775287165230819244421443629644614069207282738190898769712240586101786483589676305112017910115529061903760921452187479397838334061566466400736677788360558257654456311992821929049530354327371805658108629609740531372010956548492993262768137704518720519276963981362291404173276235996659356288236427530084345285973960984332463598677596983962578089053686909999516806314429464369890806951060027431712890314788536438368727949629311718049241417539173164884308448929211713133519100883524396722264697259331329455150522767454882116807050355377913444007999060659404853670544153256518847103512824402803724478042043896505027390917442070146530510643597944740947915751787252388838409013404090470832670960131743155095145220848021697270265665539860456777842151269868117100306518415923514030851893414768002869600466478686201981938024932014273605552118003434141089430133580868029939291580766561641030669846894611594863943101315523839164166624792811951444758165693839279962365009160862457316052362812264508228581376195906595718981792442825300404669266847095694174026012898400018281338967149594591486817645959960858861550174535445226774218726172650895584275229068312162145175970595348841384484505456057004320065640066927192618988152460600310199585517910255885208443940927831361594274555782342227602503251388643943533321383344065256899625889843161766072401145114453786288488611496223213595271703417526243202169477146219418001748406786444935659812062164396316278142529250878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147955401740008104817715776647222235217363156658631545071470148670921023798530900493042586576053413270679248386408216070494984539352339905261273842115774156655463994016000756145377083066341820765170450291244108947889852811082917883364452817561929431796056680792962345807315396126098879193511490765691591527405660843090093828274078923136412546522438325995056719885382252488657546697719442789945145385610854092020239053044524449463411589818786752258646718473980425943518932120537077454781926000837892026310991222514593944894028950715113776076388362592945373047124289052903095089022080634402767437511312187644266221632331746845993862593689016554476085937891566018449780185444939882559517784103255252175203728046213995555248146142157190188733754624608684458395664924556990884653597019814866751280128200297408386810680167299869493900126318483231692819854228514297148651086439318632134773491371835270630484187922671709250438043057165441603994283605744146076216219974502284565403904992073269039274939390524083874250125030858512278838612038935357547673313861730375734423582081861123600644726099650123170080581699205917150392410761805915066916690418353946880572355668439385343751303253991075199124456186385306481022722861621828532257771577451564474290343008333114928307363589299158435908786200736727714789854673076123640255106001138040808939929650779833519649384283140130364148743059681593591000651067114369084300383300683476455848419049338863741314516426740238931012279059965800602209625321318913750970239801559682578474238963186543692126344570090564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102818339563062378501948900315292205022934418711356481690506238732295159388698925960986525770754025586972512506782166974976414023450415534838445212189883405760108774291216084643280079035803138045919003307207403784292562557433311580881288200125938876047567316102400969928641908995912490095424949438946453845824922656509993197553512356813797183847460914972223064222557160327953684886288222553880466251864212559935999914489789469753506204733905229886723540568615684177582208183172750432175890504596444439176139785726307475884497361643758688839426050610188182703897526900407911245487265502995325966976614760613662609347336246885603733816514827659689719658538075036295182609125451370213664625673263836318002844379186282543058709474953141715215648154361447986355221676384390575869151862334286609219747678004039858225213783909008870084411244397923776554082775539183912982103229923890603156201248154295264539596920197223581098991309350540877312982441006370833409099238105497588138736897097923380046572268274139779660691644837562697224402898855311512573743383034089657544231943627950685086295386690256063620756920156944922555267698380752400613210867329708258627618239549967232707780053236170710950201768789358951993050103256056071096658607769428901757465807171734255425781725045226777203240984173272648146114906445670216852065314455808756278711422212375616548399319341211790834482486115677762716406366619009465456768873841690526876948653107782023389430277253829027343256340185302555496290684575159859850990225343232126881450720248782426741638387968416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41177512103776691166474430489637317670780014793008800506255308395645069123904639015232042204447378937573313910869459287738041024410119844449945556864309556479349592232926337898191069587334112052915952454234123410809467901181202972114800430376371407866771626444504181029272765503090650385964333303277375277385497681684126722854331992409173208726682315862341918925225282756474841305851321075904592711923554699259001975148686605598228163681650082387195403092859696394680451622234803525507789734584891254001666943621168891348211332681941701637345991163797713373294683410050973569696922813331428509007828822571718405738363272081166637908474275705173704459284201347420457272565898610866984091647501338800254513308537685848322032561310262754608645074059191538027977022850559404296212840733556951680304473248259368248168234651400469741734240824455793570988245172672690480171788876317680295231327863417114449119243799175563656284391790818234507004575023446125171818564640444225065508654074330105143373059045018937778575957513363624519723642208468342646518003084432070045272849857585140606337188861968907175602520653635363887509789156606861948800496323489340833685393976347769507894470872638871117781333294621987556749966420263472371603919793517117128573243586460705128867341927707508684359114448431667159151619839660693325877543117800684494217078499759674549558206408862230400339333069620312114878795670887114560884189253498734313040933633918281764178463000303465316244675577433203217518940988104854522306607678512006013367850591804387379540077499972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50518801413881449727974768196141814253168236914181817415765401050033435080819079164339433768430401035203864829703182934629538245003768191843519821037789888503501819533920487108959167170751876305888407262117269889979817936466701952592906696665340685427096663007955364634326835541678336949899462481971893809924724146113502079538638113170440382238863362922706169959078389851191842607878021207532955274562304348060965181402145336688930836611762728386598950906198620959666692454552836446207193587128176088980373197144458777162852530317600654443936603571393650897620049011736280734729375968807358168713681031764723647967492834174795738090324109549305883629931014284000854504852403050387543385506677820924927829364370016307169327023199093030123988890591483691118123859160309605518228940862344835340864583778912830987941061298899966723128272117404100398600386617272225665358885275806737758838038531916533835968208102176408266953641434304363523873439039063683092923005397849831402966486431291794791021359725769279427549783070678647179714226139714494629627688336679886131932187578785687112724276362906964322989728049356255084112683938588229748697089833265607641278481479915895891003162261498920473853899776089944687554077775931259661143456560213866520892248818050407849548070742097185845054466727148358914884494365630496738457636204147149072784716830778769356874788680876189335081846579748863805471212973196552964122131644936677573871524687026110695748766309691941842548846979223027524451578036082963112543504285539692944331026007753290452233766189400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117207352704549472937636396539880155475724410044229164431443251862242521814690405889468571541380551287863334825877557083894978130663985297329244457320905582652696057777609497523458476031674694495991715893547612972206972890238056694846248872335237360328173425560355486920504392627397044283815242810893326105874908744905412398734816027162070046669865131478630604268508592307498610450142670589226883741213292536656184402884376729172361529281732163488644819712124645623021774489302469931670818610583586698831354282877419992433983092986178075648319458035790705513496641832428668176537287274587687539032400104168308101715679542897939206124811053211282197947598140623138482330074546110360264101275510048605587669530812298554437936966873608930324742498903236098839994502649860076107609999428321277726042396330878503966666033645903601166207014255864733702024350404354362427510601238417060923119269123927026653762445140000376055715412839987496063736412836243410960017073970949667442097918201386692625397321451633162441362808992659909010729720707948483687098918609994851853502800806410666953388704908382202624866440396114698852090357212230401477273575905716185818211875467223174206489131754323884076335338696902806050432714998607033966440678355037824651294566813624218788321572883319108513913477325027440420487502217199516160838570079693948928519737614287465642512502740680588681314129948474872669820263863073177285237452185225483662491479176365082540366849589056303246383185982569218366120547666774731589877543623474449006077307109765341961290122137501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24834791975979537537758057651262649950064776951548742609235508271115956595435481670554013378631438161899198709120717419082325257991254953122339328044977394395618711468578463668167159865634235547730675461731964216708775945300527350718661712426945175471782448941157479662262811415766270983920380819483148488168739218383579380964008928577984190233928295647498907386988221358572554829869065745619279626901917633807235513259103866826288281868922461153077391483360684251881975212039180048396711677026209806303148528744468017797409103733438502673607382964114325030340765798117620283557608929568617124339801948576868518312887954735332538068719051962067762516509256916635678242255590029917994079024115003048145866803130579962030210439835457691790992512695673002831643946290974652513414663104133108975869914907671770379495398959358673087602513630876556815517518176963741790504722545519914076041415644387261509327835047677439897312325282276258440747413407011254976025911839012014263548770357331600375078416200395378841909140276245704471843666174220140064510300168515301772578246756439365767630983421790411657642271564834034780865798221595391510681018058810305302001417451991137435679523423083099255191180722251289712068061047519343949636843693043013221277648570919724808813429350617694370065446564949380844559771153218996698452669075201534773239002581282444179751850088486250392945729506326729656103326974469685955230151555493986990330163563362517346365492974399970858914176259011402290914714670682176820374530181247943789586312988065734114791470351241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69774425510366919682256411438234308360183534439549861664845265095683414316637541637575154283616490577235793231795741739134522753122136428904645214976554885662952293097944479078499898493439815666673161910119704876132983344248075549705388070590287724529247029185817597779723267448915673410968068207704185734461840602062876267705874534979516098853501734878715383668918882983684942142892947704335929271813956176738002983932624854781005908478642663598071856599061169517233888955104224021680648768024719687256023183740495047990702925158364777656765463626665853042110727593979245030431340416557285353933235545198596742008617322050359963690263675695078084812377977286361181087824538571905262091650339988397119591742668136821641301479200050473025821518420744279569645751149134287882096464020559920471060617107968008406271999488356230740185159986046102764215031237980301204569509606216053924688951897562798334019560335612788853396288181608405826867108886381913057665302880784244980871162861835537236879963135392759308167091277685041654666142382098151800964982144860702032062156179740311579374373572324941618207420876910787320756915051121397870435735996256330769854421486535063398601734092790460485124527785795204990241732281814886420495334256800533449801954111781462625898238680480476799291191369711720793816834225028568211568484121571662824509701466085103026029474293547336319668743658815024251461820456766091351965536819574300015935246464085758577449005140464865812086420555350464450375779616981778771920569946815911927499442238990435267977227330138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65184965902309995564287665551892989658154715244080488770215071395361587207908167996146311584873974000935587137596061542024076414759426113931636464022737268686871785126568322638782693067247560020265300246873032184765503582104310912395720217467229575539639404523171465974958717546193320830857402327019179813493201011876116441422986924805495885098446574017025708826194491667963735833521908795817643112629148311813068719031618642546787409648078436217269624963325763908447268139998446930786582212033235147854307741940135359911228693437336348751746401811691419308151963703773822361225508297660894902741276085359147606230964689260614035523266313186650963152523332147611137210440922187346020471138902219653323640547154997281740061326494083446820355159102009191865156208419992892208016592766809166696676837338100299855306268840635365293442214939449567392541465706075210163456521542392596278172010485752859996886988855087208809817228978769099848244306860894704407791888730130298284275690219363028222668570823776163999471291769234314943749563076123090937246789382671251145579749541637003781157251190324150537340240645218431538418392104437954137023853009615810407658765317062235783933933639827768733831929006627388446712086326228107223618214684707019146543611471568839532192923607625757678819753866913110048883543867163467097703486110745354798424673404247292288091496020384985507419053268303836546708871270884296377143470338125469601882364912513707077168738021487221602672310728425393031481921300240887174699998089622235850321979091243386333323167002481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67532117672073864066141520767877808504800637647778103435622128420903777690990597177196432854642242923656816078795869993134458141805024325395249653570595091494186247365085584004863349538942180160151533894839953512365379705239051991226870042778833639449952211113786138372267665138156377053209670975540482730616896177067392371753505527073412279690607103709572104091607555839948607014427113580238709443833742240489095979665857314176518563267106594285916081096844335542677186942846894032177336651057660406918284854986430785653165582449602915920941477866286380344791413921132835318142929429850433350954140139633996244585009331865166152907279917180765430647962648310336851812507153727516803603777368925089080241300223497967392661423683204500089813247822268082999675075492934083169446687029130583767301811257712758305801724840324080611710113719431896945236613883463021197148633579028133665173861541295644124103805356140671244286592864932779341411063760371848109317696651567455708227274145131634877040179176262095585713130054742262833867660077883004976125125677406166888041331253114108033295345077604401495244174569057534057781231567337089884982583371149335005139018562232048637470552644540958262196128799307690931265005731371951113747005515260994033149487050259728856319330306320669339597633839599806958156649128077301963601042908194808895772357348730209253160975363500138154449541035001711418522995451994316409273999329752125420583834555543914124464590973879810256380121622158645570285820661869217771605417678118769236590691569066314133728768806545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11117471850198239807099293748273960944852969231111251751155807983677655731332773200553066248272551898437436040228755134965920685990642429531818635686757589702002253057581421580454992590567890537424197836471721678298255409307254622560152279810641562954109280091149023901691772908426836412911696264298384139538869590155751542719887697056972315471913498255103786898704979020369569298864176812272322461348311180830888872428850343407564891552081204034208481656276925160073714159985600914141215739540427321001574443462764284035983702284432170513343895396123437039102277402567049506834094846557485294931364785011366156752331755501617678907027697806353056552867124378939610966553217807391403291281097808538900063837402031301602840279340764682502043320716236872056862506546433122145326224757661977047311394961880209220116026205086153401527942467531151182354276788570532082115644726894915710033327642422224311713136411832674613930357636495304523408440062364152067582456480496760879280499845071931841090255854727085703834423843675221258642672195440425598502471210311136331493729094996262473497834147356436194816833663704189821507798880524568321120553460886995037664760480945119297481321080511283877683717617688676106300871600930392703754900238765566543535210016332325511978816243239951838657259274287410300280788244968323527635675578141082737593379174339148936957090432369192219642372406652040442309121892672121617121821851149781486477230201921657730341470180559985571535068907248006259350249697642005156087874282986293223241506702084231513382838066319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148544361716382185865678214993391436672763632136584744873126160381660505059216550648565076021792397738371283717368565127390789956428362033376192646033117291887220290298157515830588130513403490773064615191773139675736394232979167597418306605603303362037776478389851055525179249047003487785594721565559787230150899058862479914498807934284972381423442642605881154955584402438818278645152744073671701249857948550422541245304900414463717952827876398241910164525862714145504403261719567543035724201313395827709718023028469780742457340462199005587664720797377805612463123590739290344886388357118198945104934861669231336614892425512179095412999466442801575101200642674299379539582165099315550177718655263886712226688847281750053642334153000707877547940766124008239081960855221935053100950851092019421285434745127354193271567587043458750735979055974799817048789066790660917087342853804219175642622865701963183959474713340590813284387039428357562610472957994073003786150702868712068813805251736619287241237047084911623906402798676140341507683252381340977298289888221903819756216866687435393632924039742667644772383278590429612387212645268812248837581059371883796681859488816506570107786593508876938220646266009332375083400225707642363195050020692601362580053871324653524917535334867710459135863102202694233192730294039818073809695880332992328828781704460400728970339391209165526063841049750328196344729166024014632706137554637710297531432741086045619751364729911045540584408857918085835324723423083756595631653348354088076914434548650521883947766943636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3045910370060941826418666369164618890362492789943222408261144669755356390798596282251415832987161348851078393234980756723615004730663482203008878220570857327246115143641857720445313132445808519905953118495994579506458556666439518618096710778107961419788569182933823940193329752075832503392673987113885552254970155092188245985818056282297808102476301430320336682880642427132033961865303430795460393321727022999499606430557981847706002820119461198905002798514307554776639869524699016722527807530955296746354687803721570368942477209171645005540044221220511447206592014009273452047960590140490780060299158061936517944860329643832749939182306789255534944779016225893207182168627717969098047565269090423471025130021789625434443028656374477817481011477462307002020407358468050799233576023028563994358407016836843449074037135594301522436808115622945159166437176880520636219512925326047718242050716591291157552738221105632217808823123004059211999377089352824414381113498703983018217589127154814341824119631608250427888678439465290142342009085853695630816359872103446102047039702523877415959086270572538623932320934631870543471876781364728084749498437957565255959822396107397464603894320699953117697766511974432026362320332376591003261762809722893346375220281433940928235929020185923085921465425793850698923736231455443477332868865576282174190496100806964812882881813702758015862319281123769630158255930075830362135835956506261685213443718078186542925225130531039388607817595072390749126493145398579361379772191665124570288500418544062987758153590129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98933150935132181058906859786805206648600818386877348205201596934039364190803828384409303106463169468774703344625350722092863195219488392666164016282155412449705768026837408511844223769358367786868024411467003888303015335461710582199233414150816686445275238396580743163442183565219173920555502230407542618121200284845298519745610860165619985611602676043014378981373621621913925911124469522817448370424843388068465125701524084271815469444904209385655572566414942489378678218474349848770588689716253256042435752909442261863639296808380534972481747491517207801089580597022667914579533141476709897597680310084096228841122680939299658904337347895657160871880532802301776996959388531541141700504083877829302614828453507187336629655497452208296151936028877048326049766912760114521618191195491653819390553400526307526543974018521884829405014191068316467854212187384527255970615143736880789888320052196939872409071256306569594741738968106895642687786516269474998921221934540918919978922537146350199646148203456197835400884625507043071196460005725621850220928894201231741809853932335979078789459371952094515205378421812255578636617996856451377863693714548721517762888447502624890559145906636230265659693012810591212963826392715770714980199702399218440239500391713765856532831225947852708606825269211488065842311375509561567337396610223771816054712997890336790058618332773413925485334442288022674912239822133252141657240832479517920795796578893378912637936256344896420128232141872418832096610535571480330273761514337400739869104120808995769747835508842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102667589308419947078848199833156178155364712439721656319270579632572692619511020692173749672013364966843087168424416195079777857468547680913028462461639898195792780470335494155666013513885619920202617961082334819121911600786176556309588142804061895082550701162610705637309114727301319127818267845022758180692311733523396971917388509383381978315174629227216966655944376698666489704892580641046714157340002591736642271459238428428068388757094161348176717575407757945700765659384799738146829706022878781990995124260348410788546532405275962925537024963649272665643193791973014908727788057444520357434722718721881697963682464082840769964155047621242559494997392481892134993327643563241806531003525504968560168949844609233576586974199306837038500012806964913709515488610372000199280552163375181360930217782321534666438038873026811779293847520801791340354134733171337768282633234943404781478628361039898991211521159160505473219651206066083377932537951688558267247937103183093674958342493984725070159635138437285566453147365338353489015495811303158626931448895072633625920939488798950775341090643123650340748140600035255100988977910953888491847260103857183593374397617422742322564213022490909786640132014145473776390982648397280661769772367545212438607349118984430911004228790272304750010379341424811584489288362118340965363985145917776068812353902138945646239334701930254913731840607158684393356795922291006127648716906133616171208307609552243988162900209337256012953927965087684013807553997631294817035590692786965912491677157284413622462979864668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159505656607904572493263253637327357539562925700935707295685255477532289277181105667714301036156684450148408987302203524449447342596190670189357471905270646076320163690970661902275197219348653651247705096792545768372329748670162298269773735696517080023445831826158636629796451313991957613258575629762676088166172314119944601484574711561828313248709121622660837012612251420154375816586996695887451895974219900408733401142084716577286058756157694922174766467152196106453497142073486863666205710210997092711846250197612889308236727380127004863840228852022663222443813411753227884413753143025778161201918444393206516427420607959099555117794316293651720716208423429250276656199688306276451023231853588460267551067577788021986409932244152261491091448876887635343426838135095898892331591341748097006210576163454427315922852130161050367576871015313977483573346353734218081129758221108108580366786658140829867536264880857726722782866926340644619676622251338263851671346589145747919836276084984397397215592669818868135359679794569922097200466614765749575708798725922063967642245112980482435901751409212140921402153308077782325844665214017017472030637462390444502519663246638342673437904534553458028850812413525983065422634348491416239257120417779061408313544072431399709022872613812188263972214542976738581108817154045060258230402248634352765502259510285342613796184946670453685914289055379442814283912615266122598434840821351745629110321006474376877398976249762117275220980553809212571745105769411697714628164513173030314748778799009397039877437488705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160963176853072458071254412206945931556542196111548175170940295246032108244602310875211086112630303876340912304334147459378169678817380780258433506621780747143501770997689724392997779921165295145448863577103781050838825275368922129080373792918993482133410039408689097956253495137764494302265699619962909389673935029529463533659656666865250668969820054957795943262615322452368934587837084965411374513632275843975039361163620602388192586496546060563087675006719986546213797116255305028032421506952935165156871249261804883145937982076652533477501851165769520078780833362553976461982326101847588922090215070539197474727035181208843342956926215591285022960733444146288114946446246870695863310566622201258356393021358456309577970828986989837057294791877403596326516556405691581573230895074985321324231520890453921664409487819668167653632813726712540831840862499111648103096294702146382350293139112887403724798366111845014551740200285476655672425651392999497743635370606006005836454170425673688517915331526573400078161240716370975576009110683887973933671979534018651776165541936469800634822087005601988239228285157221859503804295072267076541662817958430447216778747358491210882274801584543646639397181092802855432441355976905635942429942757816209217408759583747222824226209381469526079854860395191684808837885514321220515680448844786906619859166582275202945320505465708438470430442446334915546317930974191007824522196902431726096220697971719528466584620868031968963068755152107691800154093711435683256904898522323983292457830949797555936597123313274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57578094921254683618024080891422289601585527478961267218968906358764768601806365494835436600539770677549689414870497260655114548038235882979553859874948497275437217832068586813217995085019219560539026018193707171296444293999276767311570252071322207814642030547887631175374550641362159146274190957145035373054979546146045772118075614684677596965412265254945636582035381205287012930820562425138877336909654668923693650723076536517362178701974095736680126636581327327181137571118458014973470184336489459217498200174806884948173318689459019282808730392290342670534745251056133083396821071678036702771507969531971423623932232052874245811912136162710864760449254256671380010742416711013578045648799364252741918969491744991565703451007393083394384094590784488224925979420451946717823686907959960707920974147401071402231673442416000573398083644805504536735822879635647325722228318938546241286769702468585573637808258340045024558309470866087620903084809276937284413686275753374714091402534438223124446230591188796743648357196964868666699930014513068164561824532886258225040993026181742984585933210709503535033732998146860742272552669491419747776183935707674271653263913397475714760669583515716372586744667934969933843775670128432661664984160899597352826663217521448488258768986828294108306838027756498944511673101449152244918224030513218128795227352987243858565653132117601177289511049830428120962236186491760830180218591687040699703532017349357471027587191015340693311486444610632922716848997697274223956361260748500221603348598210138732314826848367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11562106002015231717530761499218028107345116747604010603650379096449773850202709913475302387119548798247376518968317066414708877367283078714641074153035926006884925120766496351972472651389090497305883586032742516565948808332503093609880158577476185469313707591578927035265783397250334680958733552863837680051319386193488994848207496217720053614896374357759284588266031325205735891758870335192426193516815031074043262652309576123581861118805661678665759432508979802326830258601501597935402193023624825244048066504801496260575096868567210739518282743801521964200864823904612250865629786589058942507372777619354115473160653030039938439721816966975720115919992939110276997019318871245928044682991934993705364347546403439301806795897980611337963479235727839654394334932174085131719319088723031218366396081344974868547062711802337468711964977363563437986397395690545165964235300283892413304375842160638576142049869948902623555865524731040035127389066353990201530037460844316913086996500697937801062923643456231280821018730431937109174807775438800660601522522519198120318300380374953071006612736291999827194509976883711753824363493324513827396815482702977652779379896849723689125191502854114515978396871068162344351694740631866575415193597394738780011631518465335484930714468912425849660102330644279119039611706838897298906443661404251047843307287334675098604436757675561733396647353513866090272732006490064304916487926511732385644177523832067555821125508080971349094944142327051844750203492311800159630965300883300736913729360968511542603254426848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121714751606932852703147939051049609145716612722854443146362105657734046246960962782963742238773484706400665177730066635388484630986124180208690026688455019055472114421061116716144577942636132346215691635838310780265014362723368385733056761693614015102672104117486507330982874048448466390640318099691593192254410626847432541227838264723227469549085989278067228792068994212572527411617252922560052159275958205341924530172829927393942532336175817362642817685028029363835471677545060818831961710943733616280862812762657602102692019039968393211456421742267957086848201947217497063770906727231995738565913584811709375086979713087569834500461980395796983420538269422717562798168250562462971786233814128431736854979898134026119708873693246452413560762552056819926782157705879965950556719724342552942813384265650311298083043000844741305101005308497767304886353367322076932741680639292075495910786834000607243332597802520329719275188974523907381409113221254804249598825240585620525558515613323532862375691265899165132146067204449181953185307643415259501555129818477727992719675756478909096136455321316986850505711825844238584419468522768670864754043350811374722216004371353146664099434137572009137188120477723100609300324806041748202871714458693092868338553713976952219832653542832353673589969064043969376303805833866026856337293439176405473763792811102911207002375062625387039375389676930253449655324258218772927882039647129851956982862109243357774942249922722556224481802329438625974480579676210001300715541038263274719667215525311800433170862208457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70161779120530163790626220660693143131964606311785934977309173829388976730226503627894795514918796440875623944692440974103192459344305509084931187277530139193027095703751603339497266759851805602542997053003562269332440186111142074206691534240953935734855276710899833769557867600265764485791459675330787901881244460691429749586818580425413420213113742175360195933276163384420173228550372392242059934580153336248899225195663670008938461266063667595997427054178532318754967126692010717792064579995660264887823332240143813051622978244529546817654763552024831322980737778634878711140008425000074371912546968000970770850263120981910425486924802774358933292960050516479180637374683685514594312541231119152113494213486412549512305398538840385641764547633160675228302102847058824415759041901467324465271117721993919864071254175688134187730798905664539112389214881343596236575551283704357083975776179370008569644004154684178522879138817490948195029678952823714043151632981584325854996861252343070119443305570632066950683804352241632193409543018744391839247646817206346909882810814435437017888453359727250015049151385599126201362698850145901000738941779832637379046432987786369096989936420412225053924587843505922515679051908026513277929278847303490804155842401254730924013329975072799904976156588416460618894046319589658201988223223966859047556333175172094007668802533912723027094450820846508931944197631163197727993867233453036926672122199253594020524725299561834399526779482276550766643353864069877751435896684229655048520680454251772714839798762273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49310380129331338760678771462929394841119022078624721588058411692510713912657238490788491635983270311692060787290511875427218844754845427830100250583627850203185389674768277784389389497062354991761963122846679711250529409659867321763546296948688506348306962536189850479858951510132073575307896649209906843461155346916225895722747554045171485495656817127966699879069395806031602660614012211960239479592865278065165466622592260328771273549947216901335487220404852763337559111212076433061456948110488054920330322456357019790663864052008652143449337341502316057068581109260833609115937651181597001380688342169284343476357140455543561189658381109718013312632642922328753854206133177649109942031593053854762743086813425387028532684934266771069271485531261967159564490854442418461210584969327274642386400024819961977401698710991844333142479419899585704348209977868313467031460642354876422142511598713971699977985095156906594372504352430185216634300373491982702057051605766666173696761264108110892017416133194664845474291109057931217305765401741492363172938357629860482378992550606698839245636033751482400227815120324518253973078060154788349236097335145435493159206204882547625024014135836633155692200513180411525535087804834335938997679393239761951072118401652947184834297920400901363531567040526361411712002794181935761649387693465902096951303146783200260878190109080421015495700469265356727795677327903461014895662307074524397121597082740627825001272490714860784013017823388656237406206357632393196448985395521352598886146910357746882841369015335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45119724156853763740497818214562172350748648548517380809278999069789739716287875525888195208135056029625250979524377739038618768516659838507475686196378405571693356060712523520256876078261226273182504246856444339196720763939737719504646714347268350957250229532928119859629354760447611375425010387595816261856427532567203252095724797924457375218956341317169801931156526768092201585432053628753935235942163031474608840744721320687335427440227974972422533752723326400719117213245456765590357707277787580632162834025258262843115731498457141704727678345057847116829063795714229773865251199298137431534264954568709020336833159706245981553925446330999090714906106437605302072046404042322538987258301497262809986045334806947279421992453582884977384956061277572566697509367718193774255818468849223234091612691552241831066500829945633503780625648861867422664604178169130453930037716194267714843442810131943529115266000563781690888647775319831514209003225359497071075476027513937256799294342657929068125103697749901739058288804817443396105621278528357800694126708877386793605611660330332708496946727683952961725556511714922993380210536833653519025760370063991748503810639571705658820368576664366446779902659948227007534229872131989450519715575303305637583990448225568564370300756397295026387548964630553578506608985268597855686557116781228823812212869918377234795768629443306916983247105344103584641376337630279437905727411619398768819238657159671106434171263986183866451426310319226982114460697626160939250688583907537604456758835309195230045671289845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73168838653428869628934752294645958088797424915956248792999346851894993326084892027409703559271574786912854986113838815815775333724205411882273390598899166000331461164319563975498163682591706726282041177471066333156292707552033333956239034179479889943711512668281404217827514847023957725306500183504976983503750283533084873039753536305413157130079769826789537969082698488789937054858897958597567527245433250131074575589509866377387054691475165500559565279242903276178360470490584820896563943019137648810832259308560300733237705185523324949979631404056732996027000575123200356873990090408876994383334793490802885412762106143276768133918859021055607573728450484427435326741242589070755366248296252323807704898396639815988245938786085206235828197039598195643908321362274934741893327391502843906957107192653935551496509028623813740578449368869829045256280755267814406714504190053465981587099755444064140256811465202353922138173078812353836633167219767430394971732890252366473120392269320596269204490117692307704002394051465520476702520225004458314654912666175912207474976195622340703477961293963414567683500067806312194503309169216323040191359687135433512343407751697562715563319209676357154819718139531289373739961362347110680499394482804642403068239087867088924821528997833293135206321209060952024950352773051295853083056337237956288356620970291355125963078808318127064675094576351639262319007314414568830873408257071084012918896601954975850391018221683042461887716859289008930261924114813543453412528116632361867905490377265886821987800489450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15709249025589529683003492646481035258317981296735985852129987336668946184206669166658493199358536788339749398356336118969920301490205179283554265489340810440392432793892034442137502347917375464292560678357980444615527659555950354618863617679866275003303748210544063931716816477416888160392739577904970114559017637685470978392964787763063482076016234474945277984264011312798195951827794117676642361010830072831677619025031238314977897832268912702941800746342099743751220414453818974560162961925357940650853317640478069008983991545571497574370244156674320456157634790605622887961560208696943118622856785231769445927870639245212130553764872206646015010220818309690032257926646284160528041527930799270454172959557313960874847827100524693742292401409261474956143785446300255457846424449320235559009810117885711490400110764553258225470441601671900645053739996073376052897414872684891717045640474943724285221365174040976932658686114335242249047270024458795842157563155574060254521279914137172699117181650587507344636332915235220727889281457507731794819849365523575979503996522758922007479980936750085170719268607498567491719885675050885697559090495134270275580624528527376316612072437529162022115266694867354709325706104781107170540869661961283255980214724103085631606250388704656004112271326496210880982694069702223233476327815679267706773714182707256875669896895051101537693111359639764502494599878809049148922329789448259980925148874937078510110543447361270519638569036229188043835647842638260414052216823916377773340437970777771434967909695672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1522081314102297397678491065390851785131054763629129303798124507218988174273400332019463023196536569569135892781933569587921506625422479990340497259211467126763158588659073388204300610225419401471199564023115422669599507341661854801588918611435394105865158483567751731602719514268133623326576732212255438433115611333913606193796698213014225982472685004878734254644759783242121484339515481843652774228879276979270815124699202336898687882027448939008387076269519275985974402634933950246474869611635358374889659618641189513091039202402717838385505501163771435693751111686142201206286495195491714636249969908740238611809734599076333386903097408592123268121981958659212519704080272391866412252123654200049849802392722209806638169019562942874525878205957262919530692291609906348297934779302624652055770668099743328387152372894746893323501823350114658235627314801592904399540914537204901292206114765850735116163597918210979006665947748102814380641480862548526529654561333898458495263879860229707753488599376311352772101792635598580156344589031043539439019461007384682656432207151710352544289794749425672999144625477224330782392297887180141237688385594383319482292061957475248410155340248150572597740122673910306695358881540612910008497287846851917145866156797703340859717872746900323737336563117683737569710078783982023036900381793566371602211846753029522074403916334226437108849391574930397782512604572884529201348772788258513381152649158246701647097193663164125076743969918302646863968010311960954056399937921190128689869569967444020507706311315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66623096183124467908409151117555101425538164566534113572211207752605253001768599704013807895325317414676384054174699667805798456873186858764871870678842363449640232563134876001208731292860165764308391857043284182061922703971828907815454768365288723534691080379890072670562518077820187013870521590449051771402440027587570389749085029502597358448019538478406074157448109941453102468184099249038832291870431888568893592051921130198997651436976887593418909784667976370585804543806893868491876874868665395732757771751588087550167472402454444438463266997609646203532864251857191859071300859111450210823188449549536659019679078600103231675781967376757696098159641974689975561282301815101384177910035832101723387970612697123166224866152500606960514970027474269177439734347580594978969912276628510901807704944490001299323991733205445504614388725652015443119714483331609170467019394640270649245577895357500826269700446186962792478468437119196376123908973511344447033134969634052129853344875734581402301504697946141870117442670700497237816788753285376590333671943799589472923697140622677271464758046848170515907586249535121078956846825102987649721758408148863751674756946302407799092126064485015931094253019635017461242538561855370573056312351062426430183102608186113150436156635213026886413649000263063279198942037530317768995727447903167643501776493766112187015520193475000430911168963036857775770506297735881195379497917748991097905860862980917516459846689700018438460159307875463266333567385528707604417286916489440082437899117898021117481300548232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138955265381251829609136664415603728673405418212639151368190718584977720202534218694918307879278392219508730012413700299386906133602513655539244135666727885836321419046991705926330875712349941544004889261864931269119358075393746597690627508942808508823624847822263670358941616422552589764011165638533856562875012874569117925177928501114959601756509735293048760259505997098370163160100103771860562450512561656453732314863991162523666124696007794334313175126008726888098782804399060488278496888888363252623378991820712495909744116570918362592080179062231195126220246651590343500651247117398404193970937455167073332742996870905119294147984579173198722130677507509427003346838769968036877681115521024669780117051196248131786636288905016191368998188946472244060460705116257317466352695505978269265969176235325447618700595765676466723990871307892437638859048680591395569230965406998825061434713023231496495885659812033049119935310521153288942027973299008989354748452449613862849819896705955446145661529011775786384489812246151506957965767941037859501086425384240574628044283669141594775011385616411283697343365436766093414094242454460154680310656552408750112664814436516286290379914424812347162808814476093167605312509879597594416472108304211922760027635096945028543633107829712442180371165194881370308189243981825825747106377811429803338506369021082829803203596649318519894119911646673863573385816278711498920001649071278045097009617338272367439373980373458876403300929154192337142950424679929551551963801557159712142762994473012238468495243009189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146463939493984116498301469152483956863566162209424984541746912941938619930694453016525675371827203946384912985198779570129509726649259584331618423370117964880536481762193675680827896625305556758957308135092101796840157601761725762874486762928986743515882930927460022307383586664061838544401778124628789018423631399881032366785869559865081401116983748885657547848959729056526289886259258094526274813352939204729358842612812533734119609221577381644883230055086613546043249192295988978221821796819561335170818996487422198591704345168460617569851691952925807804261765833903291483452904930209583137869790443808824830296425508605305431516239907260157472239008131838685050072892996747086492206679499741803203303592129608792196595201825347383643916924600318577155949968917342659893015367907079830465463520254196751686515200061181955798033887484693781710080924811469683804212876929047041849817167941671612099461273105726762176823597416221568187227554569596523533365337120262416901904080273747605693391825774461520809275988913758237907000520088106128994832908712746517779803762368149289087952204055528871188530159518620757673042249845073177010215236026355389253061347656076116491069799409658698367852881595858829305424299633066316659369395706112008066953514451441294726376241563549044501256070395689221550856429541598468298209178098751914885673266061877574954770945364375816337129863992532565748222707006926600534510275252811971584190617492581691253068778813500545376231615030835898293612277353748064114849002153256591371358563095545724914545834370765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137061746492055676633268779506772999355070846399583038901130125039965009145170257242540215858052881114796846790826878864979626926217144233416297694794090680391038178637476419922411912333618006686121962507946056177790410956625000156237419630725074322591196048052491941017870120997468185362686034043925612551284254818411018938131578380637728042046455871792325492001324035254394767689750649081634039261542655825413189501764900072571862831202470917095547094182832561453713440173410031982200689711623855063430495932478553517127605381973667930182177862720934249646923200230404914248591696457235348844088370144194326183607076467162685864575854446428906143517177873020014473895905344824024837068646897724624282476752818860711314532964930930522145052448452056820546771893903730957301535923751511271610190762618264335929404475805408036633557694227204721129588735211903826126209870779214532707662581252024918664297077923437839155265866405954633440653561970592105366491176575734602498122701061009274523296597197925975778828434928879163426495974811534727951805960857286057627561414212153852710100361771259837041328527989661569793683847027357969486237763571564462051488881289811230426177632824272004098737168159765939644812233017499561565158361091075986298582686973104372583901006495809507994135443569776752179479285530236794312905573677363208703405909792210035025662500196815200957931887332963651387827068323084439217077805459580723152599224418680332278467497688666918088610611007305480013389721770658926454694957354214392375419936337016257612125702673454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124340630513279609146750839382313257120647253451405863797218730691094840241657954841138600975311045609879980353905087202552094054574454545730117385667915601043491110402573817233927738601675046653209886730309207220592068491414973762484631594352963927065592947558849612657820658371212694201814046945294920486768550453532595851409652295068577674605891523978688761044169766913916345767723941330733549877907219567732516944436590601365486457440692573033220379595024923727037233210599622125655493273295933594762200698495858369913445728855365166676026006480659650183415073981609805290461980448879525379186546981575338767485876265213169092510958144235394949975726816846923402914127256356345039550564812139425105932569918737664817241452867966725970726144528282022274204616501759045350361459112416398857057733442129587558394649515670851927331492853394560606249786701940859928811956930042257518855725447172660760095126663111646348865295385830839186664803200731315426274235681332811765160549170485225390255930075907565663258794681353882122955141146930079349951817114761659620922430511256188607558306475808910963759799747915899742056911285671021531113998925541129102151875707114479195170003771229827349845158912623745414925149240005782809679150227936426521786010228014299193632278191649544684195353458257765656224277039266217711901506488168770594107139456770522963868410117359277327025252298485038019926879882180878828943563328469299328602427699985611930498837910432749924033958278001875192958800221945735605016922419763641461943763987819309421888678270772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124991619011963626577105442963512543701108054594379943887027199721779322672521788351865348580866680375802126690728190296339789901984768000184114396551535796627833330766904201344297528224964408161950651276072880115651026347977785367497797999338832935392208765836019694646045757863768715621338669454094108558794205203674274393496730027395641600323750701908338077129474779991213030614759647521659112608335663317089007255170654434369833707638043918922587984553155051391589592664357318504494738716302326999881689585161961984453165060618996411146745026181028819080989882116068712877118741663561529907807922917366711877480375849056705246794888073279890188893904456269179852104223590008161392895331715043635878371373219939964820068501035005166945482294345264377983699155618323427916570015363005949956282743810146889124817892678395145709852703500514766737313751622152694882033491630731033741223451925356913118492582346560693203451891178378326704401979817037582964971253630184433237994053259889553285019237635975467621506573442531366681675135659149955663182578129680840636750761064696009859507222512024420278452936771809222373722632438821658217536292493031642073938311092481034153018811609622190459263636288395401129732450721939339506884985215300836761421261650480714953373061708097480661182394858076881861430008545339154270449480877297512366602365904960370667633376761637744439419702021359491818783046014613292784512992133532838394677685688506345783886901468216733514024585950240812899615017952217427814000381678777471679664196625978302509708295582659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140912721125630502888586110671446311225228728021087077874823653385873415850406600610835251041297643858003497005232817131308385692357651349945684710501496124385358628413864044381074399976546757202899803165030030612694728866710055027674721989909880301822975351413487173573850045463992237346198151426133192430631946232524631083602887983144567932634071601411989794591209134670088452440174080791870703332231048882041110783315230800221644389902616369295497396576186655145245995561709858396084332595738522414295080951643624204181193655264200494414677560312504847301552573849359370471914195739112508404336265115659831829987092617047716911674124568121874071963581550666230951270326247803966629660688639302286804241962714593503384001333509999095740139726751035999430047742026449088596237640003752537938095533543185215550510762583675322026359407340444211401101057658487607442348693509853834261134264465703273265154931480190704762266551542778333927908028129471999751093537612255316560661426221126465357875439968286774215526435214039074579646599593836542080976506060201208254768879453711014201858230582227962324092731251927121838611529006038560739368838134939677981683815534110017246957680698285426846289328973880449457150132491893344662464513680923938568298340372377713971665934180480146129935558324681036026339064053413492281034015792359318696606780861202578694206336278179838421188296742267551520031469635227598742736055470075594600502605895949834966647394429918517644271428328916376049232471950966677037115890491492669614990645101240406658889850278424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52455779801328072817569357554148782854186970605913264879199079407234675921567661118758570093597387852275104214652027351105000248413429956788270882273631040562984748785439302135784439672923242302143164810457955791225600165587165620381374516157740363085790323892909723583829564074307528337731433600899357287699249897920647990130530140940034834034186330813940087393302815427587109836600079633866994169911443173487960527257017515276604017663014278917664732550999049085330469936623362149782543216359436876654681246346827593841218631631692865129312584332049526499469279719891790011133629881780754830451142127060989833247105880226307816975182241854118792235450958842203083154296711981728636599337573718145366972403426691934063425628961919322730234689512514978902869100164860181469035161690724547134856295029023445528470137216198521997650308318746471424831626264173811512636706294265615558382144026250948502645517158868603841987692109856099072205912143367800625099119744099791936783826318155695412296608224288276206413268711568836371653674739626748678076244726971734966518379984451788727895589524968028524579378087818923613890303863660263301960953708769551821887320319822038803657446965860771375326153105303726609925143463468692657948565182070149646876456423623055216443625915408538646710683473794624979881222359168222682299706471295599278798149019120779773961312193601264226015074106578383424544998330092738973353536771562153044395806727329686870969538816376579457338385784699367556345892966373466356378817140412916815520427611568853241042227555851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54016055660310868428408857871992119564420625331811776928578149550239770824854580464934679619188922963294362633585873748661756990567357033811887045386730182697563533536873780874077763874680611630562187441218250496152556403909781716827847837472707680310033638965543779685202105248464053664578232514665265883728943584882986760473907451603458840150400062632087994364728734270423587536605440912321133149144007686726773867486365523122056258243269965354965734066703222027488339995122260317130342380404822943864568570475428836553781998308775963714553337818863203484730473079965734560894859791637520327838242264821886831643665800272890931833946498545404412614966570841449377329000062387255669921131687656437893036882842295158708385919960257681108064920933330650635537631213427860005534885232130199265418622446562025425824542311502406947897883359435984923908274669482632237825911285626185509630202212493737645933660287009606513848293245286155990711996424304524407083445816560072709281181444757128148262742678008663949779389206613112898558534490019959378997562469802148788124946035454754829762660355181871387795597787197358098255719838857449626172409935654549971281379665169119724352930256059032098417658439308587627052369113008766702617871475742963109169171770686166398076209366906169119253023503446216100992018032529009618805252927406519299391632854057695408858927286847795887710537107443389706077252354491560635310506002250872078496412160753671288656021059198884592376984501167778993654680931657104471631651285134867026107474793684825399886912100073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85629244944483071645219736311910289132107742078682707056278456872576266347798044500607935454366548584990515930519233530329927240468879557127516245916686448196375495847868684986955550020407525599294036416076416116394728738598617488665743136555104170727957596543565674488867149246102717262711038507082507483143510708522520162856991870315496014371660837054470571131447328319621045709034558025673042163563167178016867007129709302876161865735729447599678628531965406379615241857989652742858274444167022804442599819399944714608895132507593235107823184067515822145245260889710977189292964538423227306420342870077003406468927292609308417402639503496430548513583848005756417898690930912786365692477664305384539742071210862037759535893745791339748885416606134782375152391934345772974912526575087237194911352604051534759393111611764586776906132977760260207934307994358155887312710793443274646882899934151756339813039626011592387762165056286067216758905231085957298451366609405852534631290929129094955851033865687609639230967000668278317461380462073757657355569534849649941926348141785205581420355200723329487918294314770509935759320562781298802680597435766762258746615038926251927529535794719123622867162073176203687672823046487937622579901201428855482024594110888704462492615553815405216038070773976928556318587016807454923640840198653627024220804473522414378394236503619328478022313920497552242875797492880301068703374576564242596535823123330346614388182693949896095129433890035719996044342398705304068275739024788657734135370066664460596630856829479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133919746510905277033070044886735413931811855321684738081250382711984350485380435415328908062555913582343397901762955148223478369955192774130107133368525171639995454627478633411616162480889277331401341780538870222421196135016813360759967011416071808616946596819499067744096467895343160829771299148869487450306861419881622346494403601292211338640079410427065845463124352789846574367688264745330415460860997789790852469996089239976505506068587161247071482931135625029349897339315821571340411125867361896129744970780331991724941737847218090645649842902396123446808004486608390781490012138967983312996356508858203119922732839071865903566757782308263484224058991330779910756806805349116637544340279682676545940306537888745589509225796704217420633790473939876519092428497015947140731513893828112347792532616512745892398012217960858682753276290505995591205858184683571721437062728601001836044395083934834885592737404956339425465633569048575226541163865091366709621944308701942579873621333963721872991591706470673327246562303520453312212821080844948657558797407872411191326804284694288612823612479799910529382464818549178230381037222416132911612477338596110775238104162729498016747223873469118477497491014679163859158611765339473305758768282328905443776529944339868828027247976313531846432298859068051350506818104143700825173668507032253797410278053538340768755977941571668650654739596973448047718090523613275907845366950808000556381925379943623711581559014679107729286646295648310738975350697667107454338936752194926299423491310338587824825877298981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45007176909963880116396387097551870378939304479521026553768861907444241220961358368524060852716945168112547450776109828841775184491039996691163848669585911324981073338844155336439364032506776826485268844088338731129062871743240491830236511105743672457023221502612531124164180056255197178475862726020658045798404131935208991710608977872696310092702927419689606942366445810878582044634886057792955986999151111941704222561413580464815936822443099588169378521057055591739903237525341373983632124676858659323452937842829280995121477912601327601827238196909146488127134124975296015055944203420947064689768544542325483231419756102200631705407755064029694764989043922472449402475467992417176455612259257594632022090743915153427025544681316903813420020085672167653643849295790902976771578928455516317157838681965325843720022737919181971004696448605555526189065725410260539075375332185367458333050851999040844843671652799576427865980651460055803510551681839697902122559362854633439193744043591169778371154345529025074516055969304955470044227416196993714840792162285181324274287726057666694994675157470875575104208896931177518400109643315826878686028220282144608320104013806374256107479346735537882486138938780714522006269855920496081909300406931065451011973116201415377151540079179597381260896481938904462756771027901226260548223701580374414932717270605091312795229438240529818200106745148373147247473411370724417082468984508504525830246542404543862197881714498430018032381480710323378510700346629918548973420136430231447017437135567845160869287934591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143649511735640627103710966482388707455569691413185144526174367627170865793265072106274629873505248737568934050609020330487919202914033447032424393320454105473249598851854607800411072919155002564613173358812320711858998249639738072223747012013281153754490947317855230512328629807228109771640396429724833636984177720529116801422343200390201153749119015219079415654485620270063367996713761103173859172547780666855312071949856106006935388003329146947142983509767889029230302948247935558048463766401136618716574574051310466777205389628092009983020758237041210340489984824290728367086032116721849220207529147909054835580316007220406405478406275075483102087268113910027671775685013820449907140277536881240515052733896728949304134656601085730269455407081409666697787715425091908855077766450708454806305128197018383154385785786704087340586526627426088256274472827685555620820714587583165164691293018069648783268283443409647541773773624204073737386990516222877065524911057037802176403934053376370595106346504739819556820148873327368528579295718824628571719844053104378623386919832964831315678527013815619158755305778152728457661496492766143139281661295737498956191647417859259716717404417025497783286117639157171897622069425646637166025916475295763320618932893852080134725500159081150323707831159766211409764676002343759877177068667230348151084076594896109901717037290132665013282540211098543479196048765837767858874427003424961080199139902022061908520748902398453734194574478421342219288345584578383164439278550331338324165618977667290050257237259935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138639716231361550441722430567042232747064776606402947589055851464462297305838223011662130572779168790426426513161890298287220468894059349865192688824363277872998013795837357495184108752144188501253879073836076131998477277859112034357282503372310987846439301363829608317053472993275747373263985472797085652322259472106528520442570270206887095854140866968396785779832382857784114090721217197046669020530926593562031747271831194141176767485592664239029146264090055344327693358177279648388974957283701075514760488876087783271756992704408408905294180420037530369625560027556543258713258677226487360298762401968853812817415892374402170770351210825683249793289602807781695613976546841605675229226849446861668423954682556692558407147987259409379912987328427584152586656232299775410305866332425679933364993250573541626644152273757753032985920161515284100205165668791118892047302327273350086173478998949836840122335475829379183557767037824160051586040808309078866331543620299573329464947884966072286766129072815724604271073500932786982870248980073727754026302921368119547678011931709060835206701946986608243146625566979122755544095079923641374384395630367131565080789831431290155142738506304345066768610366327177091962858694094825278421029329599532955500496044357479665633176760453303014166078380280475889453146982654830126615747302429233611589098801172759357854961297427952436377589072072682822092185570813792801676085051583339933291275672082870298494663504547211509112474871193445174242374902758034367553959637087998625319928482167826528855987231399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126289918242251688908138611870817892325717954483399720093544246702141372142919936381761492247181190325546054715594689832230151214272278150151915099778609109165143786577636905608132967561513124053362684021818251411998327299489463851026218562773518081453106418510234857928254679064560680004171391883012363366445898746418186421214025622278367514419655220487286118707164793131460021374037885402990209822114699987343346820531362837020963444532533005370566406058143865917440167325951335426516385774354700107618391542718160474802282972458766081357476788036191803128940965967344326975492846947615287058951771745848132474053395770783477551600281921838039770103089323003903424702818419223765455729933617040405190907133328317940016535788409089676866677785447151082455497380153748997939668579570042270088069002898384263648792442351380585792211402105658139333623186335790951105096286920415519240645378500574032450351870758350000223830855678813785857868092451584454711310314680818655894981456120120718877298222384449882911684128270400239358079335146526562366412675739456785955818242911887824554133731511348723666709626205756726772561966603639661015716668170656525057361199290269397471964868002835138110870918853379371438251601927196121948780079604570465830939403508929127263173524322847250337657524837415382704520383521104658641892995973227507503320240133895434772765805956099408772045039855456134043887649928451759285801338294356902334423523168779401665849181396640070321655770360144245192987869063620104860385913284771487863503271614794358709056227655155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88772090443668521530869121002494300559337824538068569623045881949861201968400902318259345417101414385406293652007851620787299275211638345147016320612582029338993176626484747272020130783329995918810416508911507540872012858055482014113862842499837773461688143959159696437511220305043124045827465966982626088738379725063852359295885742813396209042750554999850371573623754986683784556614666054639919018631564980818435133526658982474913731991206768207087481133316996304510731877725519327138065313183599600627168327708080861658706683437384510997011019189046157846622062045247902120814242034890204839186134980848486758583093607280703633249791684784027153141454056155053048974851511737370275727798225937367772595229191923352379997149925781785433220172744342957329815599322285483454511625085385972641842042309649690066899592285170241503247123356155336723446983598333204073185856237749269619917705376279248424049102140978423725767202425960125722112322181089749241239446849762078782973924380437569244071609889485308798350332610599803840585442742232033988988244528193862373245141669937114748499675641574317987541882977668973813062622613367096626368103643661923064930165553858064543189367740157543271054876353378431238573519475824128961909593028224514596708855737088334574663420906377321940209458062086488406627518941703720664389994160123363085546491719056861945216980257996713021208389579935440934497901819009322419749133115298377868517379242390569081590932772834350174840951377087356836792896235155875300155189792736236257148779180022124972185464531151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44324526894852923455789409064947026148286083462735733146444530614972576452466380421395872117775195168144288007071531891296748989179167772889526901762666906187879666820278144715394971882463430981407682785886683765458322752922656544037975425213287432614070703305960464008088716005714277171002017384547479201112302006690552537134409931590462982697235380617389150724316772389034127189021366860087183609207096562057476736555933586992128489061947576252207158402614670913817340244142524254755758393755701775366334208269159427435334002631168979827243457768567438812458233325478473678719985699267368989975258326384118514071337626206968685734499386006002575838168727608431407560674053693845830520467889122265176530926341541679476019068120070401645209304685069685811306980396368950992618051684115923709894177038322208634359428962818528652597274525310762824745830618842631348542030837642706816027287691743749095327879208660046023381549021967932965778128929021995359627022410038441798430090615286743766693813788887452627635669924833168066245035692636387449349455413154558167301249611168550336781172782396921290740206724921580705034506219445580563536535046588619015520698114983890414448039639930432564239010108169790514728756629766339520433242810671132141021763904886831056454148599145146096039848128217258159118324014147510864647682707976371249239376488933519887860880277570520859511202527684733106346632139680414245688464449610418621827970386818074174987736161740606324036983231087594338945801982437013565604986366844241056772365041539912557422634403784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42043323959461702693280932347096919240286833442580250174516019686970137894967698613026122064933148829116977695448679871551731252156084069452529412224699847426516389221489817750467304661222048629128028276045138572835867218311835321448453786038790679899928144513497349739982770176423643267919929995924118795355768667087200208830303222504336116691692823865920830201857692961411156900159188935030571444073540190857412578341812907097095076866047451601756362521099008390361522736606838116558354274248761445201016665614573386895896834297764426094859400218071163162918623444428321427269745807178435434761074506799883254617722205684711002167528261360423733423431787260155732104723247175827189015290152279383535528473399958667387896295763780321116396656405540000444020176310913194528305809626355953989486930233724537968750500907278191294718450713179106043618729616985832464593619315960262620576941339156009106805760726960820491937859546085720155724655780829309068762936536888986176076282232045019441915732994862876970096184410115768977303537112575526173458365887759459232934054543591674636246510958676990197331524323972320124194254245642739594558906804339837723561605831974818264985031105876997749648985268783767533230388554334012112208936438072919498173673747965477696448595951149059881955045560951052469545722179839730450688789859295506061040625519027775818497377489858794404002823476774175591346705909366759336818147864634923781080323828167723147214772033979739406854084084952793185216938871088171334755986434215807013802200995374679615697362695170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127090087321903463070201494039345782920546958339934989856689281878529813254101824761008813017105843795899879828699249399208922978642024514446887741150957443379283142936353034806231428433856603080752974059315104301405571616075906671570644535865033206553383582527706776629657170823767410594886746414184573379302764139420747157361263583993213111812950723173857470549131367319569729669141340668663420253917388235357330828146771828569459063814926196961232086918497587704298448028794504415153255855942652363457491825301999056479272701124174389566445659659326837477099227662900150063582886528023702698706901343040537726389494339346902683740118852075348070614881218836605302721096313631936358159210880782727199231381899492731118239808978738211766869390314512274217905920484561266897564974622795255304075857892334405800251827697907685170783070496355109158875844575461682911086965924281746062638307342395235454368817758680338940004889473324823904483091069252710352628469683278767976110289123535945971054547790855251097029490664827612206258540639617185363698182585321273546068101840811798764626846783588313759221196387816005127297150990109956904627176252903350875584318406178022721390374460955034700113188997923654615996022987152055764524754613812629625072810803588468836934123891272026401439261458274771485811322040100749492937333402076741385762497965524080436164765711402815048201777306693690617477524348463181842889559547145178199141413901811816947441934093300987359777606593927690530727298739548770333820131870516848266937783767142969076309501513846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116070237120214417076551237937285909397221631032753031551640891486259745246036292311204310733026055249247058394155068793794391043543620390081759601937648952594859089506357186939224637371378425245381033323557773641168926538285239214667504039731099220422271400419888700225072564463126800625905326374456175083081377574055866564963725671461803917681398011120394519737565764341850892442647001362752226035191973320897515539468651540439675550522791011162058673447063993339413566002085385297426135734930882849282713552096752619862942241540325143895404649238298577652183309459514096136766265353716294164283087777075305567335986967907756453713294055561911555239395759761630951050281366329331342583596643224744725153829207955924294704561010621182153197382979105596785306166070573362856663440626924016897916022415849627566317762665667736250927793724245386727174412197188879999528144919123136235497299417105224932906834136892959097075403873302376342075807695289095412257690292701813354294866071354793784447040971867073278744378926206848873838668263148639704253277999145174794976529987267815100719624316451580115941325860181025991493708670935793012369087614391840766345404086161529258634751189426337432222201882226196377377137028657026562460689068969129422145495153158306569907809250202070023791030689461880465568795133778519268443198006106420949167013079354940491956328544517162089403885775582543596935006235885801015887357551910496131205042897003062340136810806649628792894514075133905382537946354782752878706660982949774656724351822495733121291195047681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13959553382419690421193637390709441269571809990066306688199879732939232688304632448666132956270465018162704737293487004801887953191116663673356166128053425207328715485672957978173203934006192416702544113280223742130882365558960744542028426466906409469015104747278364597864930163490294284356623560876311104920354193216884646531907390377111858833102463795576120849033271483392587812482137087475321146311921953628906111823266230359412501768696639299360123128759520942432093541196885201968209089408569614377695868677530997329218665456515911293490320037743291320643070245819965927672648447683794505026189241787137145618706740583766344844157301255146964926182726348359401715734788376985490829923912613619415422227044991215665001373648856169658344180768640335933531311111512171433038853612986476879063205836023803933781189160286145034826903262011780774265618463948884526488325001851091990089051118360524421436899052566642947344611067249224832758191001773062904811620269639535556017731268101261166947660049310292280791264564698263947099751561894580671785135013688417604637158367159474607657071564734716472396843054293624643549389189080602159425192436935723725551244700590092231422227939074016931329071860706770611671978189211897434140345255458732827153748090108177763422050135096327592543792140341941493712168779845200922310588962805686291288880608254424116630666345266340828397902185639985676680764756392963964953668061014544362959064486248990577999469426178466946618019521765843476308289501800144709979121459565224451568455663039008319602140493517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165387680153829851387210544206261301604603365029086077456910827930196191628827472193029072925838725501117629490482063772447224309527024035119926526808085447102054090983167874457486997592112353982741843652341182648854113082817007416853853754570459432908079840143552503438332667340337932290002632020828121710905447341801726360702243476742446162161263601584311907635932976297117649662611614866313433173389711413105902022039620511059363628602498567550071891242063731350619525663724521446366607589787350258243981847719944503397935573374207041486131834779258821360727107518950873584127676081693009356327297398887816395095398414948586635396113589203642991116237904286373878428780786212390922909510837324016321595516395700528452955899190274578340896236197017451608115107769347446238404025268912116047964240030055480710304750200230392162549457308254064888260498726844483352761453764086578557693432365962470559647404420001190571712736632103530475905519054662305957722780856480795523516380813751119936228860665091825449734235363138245392030983695947522063108748000839280384944934858434234566305561555341494435742859857091775982693820717607868094841550114714774314671100583898488116856205012266723979123465567723229766245096486371576123998863902487194254909062723188895550475021046249535305063326468481526021587897179085440186927631322763752884817046581909064445938303961370743018753284363906885211954067365891218462629131083101008537910314277117756256971741043991166608383327653098409571893086351638323947080876606232908469634966821421553191422389718219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85290742488328861118587959243370408107742854968479835278959475956925350623320299657247531837660039569382655499663686531998495195423084648369395459844305846089035611700463826595169126849731119201676078462871426159966576083777703758301873602145331264034417545485482118430578551992952142918465895838610423117312405239964304472148751241895344237840371773865338769612588336829763926726349277327553014923103074350458301477178226261467744332023551286228344923996224021547439196582558036081176306659524609472290541239196830321136434325456588625363246591718837588324559572139639691176557547954034448745327665962602856265348888975708015557003165615754037186794867716160819604760843379403654548267877280648957435470120399251408000841127649958028799123740051870838387717075348763414327694808138069470553390038100036616660282550091264238808738814865320992283368575361057244913703241212014172604859300639036909347660332767234554734460270785683752290051664926364706435657065503664961663137488720752523540269744322856432858599042183784201302847953368636018464257584965945585170212556567794250950623017436638637288458100878586522003099824950646895440352740713746834115453591744978467253685029608327319531176018381596556287376437768219799238017399746225250664355977495988545608476883849044735254407976724000869945122752156414191693573462714177829081191132064456311770076925440596213598430414589689960960080512493669358980067189363520484050186023301937710570560821485437868167521659693460102303342733248023347581548250049235378419956042689522394743251376980150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151740821765055716164557948173999914027015259949442406027953520005970024764874542305110849077470415158611167528700841881129926188171276183712712346735686651790897225821572749610352954396368504224925828586375849440852868083663215127670018201522709180643109653572237426266727834388119904914024776346708861888140187967206966599158610663694547713848775774630665287652973235968418806338929644056245232800317484558680968151534500236192748275650623989024512939664305629117946958854739515797364488625285515100851169210935559647275835751268536544142522652615290201685203224978568230572538499350125113455264900635571592660636557368967468333309077061544517242934424979175264025426039329666374062726658225084843872093625039697430620462652055856895056769526777668563255141339938431330355057429877187175555787007724108410216107756712538277002295793929745407697205574844409505394961882611266968884624409565812893400547567354135306109523335212110137621051658645859258710960030955003206444967280452279536940365338667720749929070467571013966632672402777217414127065319785888143020731335140077690338298671524755377020969441914736550067943911306102919745157656627089526110771543964387894198413269276420991178097443479966205755500215773320351112592024066289586482070097097728534534671343672239077604092146662255024403932378430408557697852063779525098771115562660542937979450577097886675067203315529369935265389467407754752403436606828475832824980004509902051321160042404750184090086091329324535671105740250619482792164292058617701156668208114241648643577576683746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31893082193478558923761795343462072305754878092224567925358729777540746368017241282725560842489412574809240023149461557452955206366103981333391450662523766332272790248429249546458718084753782051765099066271309280279302926222237069081261433648345316912868948927095178476334645486465894381668820210971268231776943628673088826579870607222216621523980370331507148697224415805767060854125269893419041298038624878849338767820448868700369749161958705294394959822560860806788331977093771593086186157687164277149367340547240426559734039737954905773914833794378222863732546867049002399148720097310834637167581915236594832352386008118221867832357981309587598896654572016687865219782223242149057040758252633886113571103022633450053547012138264185558805759863553865898886319255893818198277663896450691532776847775317606740727340349974573000894217735619289228444132416931391259399667272775131315888149646369349319736384877622704123839086075993205861574368545426624776339667653040904504169811845478451595525537923382597444574540354276561172412834148487905542173513056493409227743353961830166646621807386628678896742816145385311608749321073101182192109414863556355367267822347671750028094684772568460654990576450027980178073761474972396195786767054849490061243781026501972010078792400027747366544019507533289020580321516705875802392716702617390863966585484409724137964772105433720699326277906314873448142060454483885389280359547311733107764644111322950077975804366657269520750650523489454264021355027028524800998493080459798505328515883501566607422893549451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95204596816245535810515536973781485319720368894700421014151960795787532524446644470903826088699096023259383291929334676855522111413660225259292773468995591639168049930177093390936160426620376613584295082474431736388341873586282119060871110218360475933422271418186114815718408998539134741271027406085815898753953953970265980959589122906803856100767353662231510648095708202010830510433088620754155283621777630469714686018114458953663563544363460364517121636505745108062339315119668168035508255357857917614680969612152583593679302934629848490687105793679979342607370322989598889931705376088228591850426689439101298918654165189639810177788189198298218158208778538716094562463091965913628000061007539857286215484255996463081179880841882755255452277568736702135207048436354965198319007341624875676343149897369761554907756687623824459854270853670284089315939889210456661095976632462928412866669591994952910974207615793020631612821336526215089642131360457462685793903250475972627504021756639315228077695174173254001044095838589521558959963453234339171719330512793016354541171906182726511765380740973415713254608645837282599355892716365266502156742405281871306972692829246568341292561323579722294541116313164802989488802549936758709729014426397246375349120165296826266232011027892184912043077613477302663522644081567963512976614385486295384567295923820075271287853383247278055492190256528331036302274119598944678977381615405629229614122777590396939111417775973720165934195024396856866002948168273291536956396121080796769943054810856904745540268948038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155515336172899142149830681574316496047381975619951064740736941879217691039306443122939576026276103678580342357002057846210610525882605439817399603675178749180107396695086959257323485678320696615034441610444609427473956265035091000817990562706562376388560351858546429076224201399228811172678244049426990110552430660920736301442338068484523689944722561952284637083982000707995881176154555671286006609376652127886276090761377686527398190324750978846321498582729901370394803855297097864770268948038502502838404206512341333365999963267721867916123084967994841117369059220749030978780122385996289718028284790121661931513124967631351994963978106953658584932584650232428875037389562312427034651327870045791034446807438564058203866688788036729482334244640658096458996933507997467329096447492490671261628132042635301771006067035547629680216482681975372778285253178377967862777719448556847673864666427100009719097339237889226545165773771105808619336868520707219460123095275557454532229400710623921639756439062600601878516444062235342332718613916845411114637551685552365780555377954648031008858019434848416396016592919999389656996028101647788770105583509078549441737925602153076295427099927214254933039066549931535205715602376142144712246643077664427401889832063160320772993373869470494647908632225182542788335320687948785529803522197054445075133384066591272094015941680035797190097279840714282024097905490215982704488394988430834794305004218080255017719118003076917776853718541796349052781321109902203399858654350420207337604517371043145250755460801630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153628458358254960408448650363024453110065549853141024803034660061724991639631625205733855782922891858974261142736499341852245482727800995443012290998488701528201193486354528644566176885038773342164306069325964416913181531639360199893956139684151147501349158695682749581247727929208394726233731108904026807431844476810275466138293112423410025229437285874584818573743091226105565938208279660123608631363499237350434272608213730776902282332481692659766071983092713078911410238088003104267467996769534548772008158305050766364511918065364664183816862797083802282287949871178067061947552941943404789527888667921054309029733368188541893910155246139592367766773200974492698090390593775569890276755689003497289961937168448601515201999402803877787262166791588015309084364784320427135582714178326864332043594603364829910823356846354718974602309418407414000357534101861749680581875126655332423977103367885432959010859532962005812428982326513477929159279491706752413536723400828782086194920132194310627479219070459384672444319467365784225792187459649123206080380948920762517511848069273534581553359601040365097257329364144251656492878723862533477356514346198108043447400589917753021584233385075634951182683791159678733292823498077539963329780149967603233719527795933050454484141591999884375284553266940773124010068673034265087905065074812747950264083721651263641907934034541879653924180300100087525157261705892848111443192949526126122416522107462745715523248670451023249165901248674706659257934094585588889686581174452816057229384467360837151841995834212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46520539875565418920486450426846740741349980162215658684853435252363118599275851546229741476598910460298285964746516270000573962075456967575252573661330491053983155591440687810476260201640670222660361462085771490407133746927155124968008350422278931222336911097828534727174127466351815319809612344451629260902223828401117316691270828910284223298990454498844922957306298554048516258860748313341700267412116944642409737071744842592181461646719004944826339817022518258179532198009371319906753365978448122306022631649896644300338603729011975873023335573366636450725595500639143031068970198531395869179879131658121704866767192195176772701345267358548401630770938315046552252044042292421531644691643811717303446231623229680627643424146881216099939523345746512374611664832381780755863572049534582746102293575860880928218265712229470412379746427595847807395135871276622565016981367874947010070742048011956577971629785266641510269159743117201518281197263193526636603101879636035320401172324350013258850701041173407873604909548619858587852922894008415823587818913671393066236525428022150337142767981437504736165053373770604205752580836425603209626616088748220482671460278584024999632625089069577891968177963287821972391554746348858957739204213961349521332135607288600745704691637680050611209487056186218333652531816017761116671640879077281779944357680393281837712559428227749994711227512311057826244424287964484154122056844528408572311806088453817666186428018430176457413417306463779128461820065909427444763921597875573513447178321905464434819665572697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23849887545201323348222743286307126405381169334684247202082358327887372137967321921119400084462972119565057502138385580115966709056734066380579914175650288451362090004286822083421427621384912642376735523516177431786997087632295685447040779540452198025746047615530624579133712635822533240890155346007058682494001707346332848023135301529670064804545181256042506747096932296952474376858821837357783062604086193219744224085752102361415145195439534435785981592145997735934240973188873204694580920377132568461272387657726998544942627715325554555397545750221791827201477925199612556022518457831571187380993021011699318397576316857817902136481650434805896959333393819972341495084199141113159763560117645949484176603581624219150787504619354399263761149603276955292013424525737681838597925389120307018090407888499741157829991493222600045513772952858328248188997261918220805939002205208565067580897879002767161984484087363974911057277342228990503377752123186484075713104651146781226484800540955469080278635577063986391285148557945611278966120515535694334803953993412134720947499225994704707313143343844510589354250052875374500351534888496080743324151220683088005198415429937602527724876913069721499419324204992301040398839311034357884881137228798812290323613534185782774235890116131586334402430745116621049469828349193378137471809148020332684377448036992278706752229208178764656323460238301856621562439653162665828338625140296315592566193027720386103466204120206497850537848430776559569949852111698176875926584909729265284799573942811917348497839198469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102271110685422494380870416688047036626532741070442440764302326701856400165619734879913765442256686967650205795883449014111444472390381981266716521025133100078977995504313020391691598204246974762866713834129461268172029514047540104862639536923449588778379668436002007923471412272876436269672802781126459253944389449948736000422004702423003906514382648059053279337027745876638354931656996794704041599302446827720978781374426985791848667587281795894307861163752928165094133096530779854105055189634306523030681867034201842457493596135437064516128139222346559701013982310413685917308031241153290809254245962874936778629512959056314073201986347670683226718011018426126672643495508269927531453263027256783439911746624257829341813249531416693169166554163902082713203170104127262896419599632454798000319506252387446266962068365712241341096488005355055725660656861787971134220798883965305297544050128868753136774409988013022772330513376370510559948251323141496088605367651050181525849755393774516672646142740548765263595754597961522019130910701314838315152078922492021682188583442843564474393410069396950812157533015334463668666369067655560208212591928851842972550158970792765371052209346758821715434729300984811904324143376950563075411980642770459887140964671713301218544826947825564999645036045276758686272673681590842030402809320004511229809365410460943069537560712653505721967812241169225248540113345602283133879445731904694836266782441833520291703651209787233317299713876280317133364835104775012967903679315862677366171137750536429926499682146109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108871349047909374713357519151744959883171934370946139954939500834184860730398278386633364599798349843574240357146035195370755658078052216673751931130987774631417593343318938373171468950772006191300906105258337431355602397740670755535103713071048501757238144505614340407130523349300824205813530244510748721590104303071226564578094433201051468795672262241996652007920469242740035596861600333076803720672967355977338955094171114701406034105381839301858400125241104949132211414769168012136594015726512262723018525390587834966919303077410058610667396560313005723922767345296199519328957088138059107221823398722471855075162860538193294318022009254003836186249504875252106512334757836291202771607892489432408227999666068173786859038709483473007378274224818340410588372996144570459500987029801626612740989072664187667962777685966817984585371466429761551347258932784957702986237468737166853377945584893604886366866836758737573620905777845930752056118059082466153195291371978062182570486386408470609350378506005397478892038495182851692581281109360650121109174476923488740961086623853645216954877996871895236056909183717571092778049077331974217732833941470150246052386160138887453871289039217782932021980255011321886786150784789638307116452644124632342414332322816608775113856919023480499116404480254177419268193740987333301611035121024245705129952226080622391161635730626679145321746491829458385121853896689439725174453799266566913990635428603820447206776505526966132277632940990250566629216153476523484595443237980179698477607978411068266863995974756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161981256226797316607654411392153739076135641325211962026334265610297442955917127892664429301722936729425800385677273295720750394227072511066326698320384889366335418304115377690006990760478145006757554566629118408491407963870636287244087232709710830087991076307278655884459103630187152768056427529265159276304677729962901704692325194678971217258106315247576289020665802436476093265543222612856699325294247450370858901455998439051689639362184956747609351595210213033822988288577485557159877672076443693022735050990264668413364298004601792577991562974448743371314662952958826255270553295076561186635963362418613316332919262303911753911253981740442153014790300449068692022713264276774341459080698171994379322670439521340982823662606779129218749643443724083548235568375509162032993182927224000850802551888090400951243486566117570369507219786966679619385072964774375109738838202515453343276710905940693599375805542682589278787095963916656740225463225845294288782558650545995075900816183934354583642279842106289285872280737899112793622865707386337213443773677299929069163386145071059168396948885390403280251900673448479095500194107488718648458573701704144324224714340640874137259943660658935531246643500952858873860021035339199277379004375580784477579139875499615083460514728852181029462264306778481530538895951777113498375350017010165179122178856033110025729330116507608934509268947286928744927558978674393116435586711343517097576242458065052844842666815551317778507491554528221413454292521408035807128000347697912916624899350438034253861625349580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6309429918509270115316585600819831036951349588020155489351827058555662926357644225714122700413394394853305047330431855705260171003085915441564161393413469245718209527193988562511001947186660087071556062159338650093637223324744274513417233047949055487010882136567724647779415585906591442788681197035058394001591342724257285516228706343355560216525139872026237724093058394606117413916797494443261344576467269073708825390066748148643528948349409513212797220510948235139387883255763663960100567258616363438995144789115552906735376024343787868838495825905985242839196168390061636540625455194802694490783380724811165407205406872438700942922845380259319705323508737859849950524850283186018518347699218719711010675391644821614817155217844470574957045223758862325211450737333078099759015619385227482229830802315927698214850063636779312947457032366822105776519230401373872214308593451948445332181168984405527554282610103565633596673639130789702759290499360956973859663986432194967635517199618679541814186011144821206003039596142275850513608590930272385349909201905025414725939944246868702734082541318548803572031691291577347317384974963642046771090063500069892299824702404154059758903779036775333662439488721014669637360474796163201722383538350365260341585199759421372467399807385291432558535996744836246850348249287860954020738216641986224266535587918264888342714631369259729467679073604644226730728010931019368275734037476012190092428952130665537170580903055013126381954358004499497896624228419847992607504764143913957979559568459554684013927498095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140340274955281694678808242408571574252492391673231782491944952288225297469031132058651562643211689932682262591925693309829979656149225459791809402828546374629990991562731494481016717431539292090682846969076163991519643727685635580577369069382214376058733501038554416048819565990011080961892822578626326323429926780213225342670992041470669711807056249765322750036737289706355200908217632872777135224848020932878604318243798899977387761278146303532115522245412987988206633795398437474812928614978104913177591673044034083532192787221322491432977262914176884146685330081108485106759061333012338563734265791198037949756312263813587823257519331320223175877096682704811457330771758623186356931444226324603901974193195895413500685556924588384326209316609064257258271077826188996588047957760645616034996635105273201164965056926129584653628226683830784806548037562056659678321608602233203330712724651681124279703325950265752137628043071495371231679227266243787888778356301888782583800115066283711063860214595346142040606320338372071744058436307520017261919249464002668349921220381550268042086860097904575372534983901489829623653370240171918492960962935138898241417507554940519129713432256599884786321627021402580811501263291194034408686121859888311324531695775966338702007012397540865236389785146943259080387849023762310132607390514779957501524938488186891120510821195784950273544147258360031386846529881345726476149425706338763682120681197506578737606582685650718697765572938676948916572759598305409254297751719787294239211920921700575200820951101723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34520009675135616201537939383822174923129433132183373660003604715575956999075150041298523407353107765413089129254684018068016314988296875995324847072839833263176581225061390729657584227465053187963041336198046663772976878108241611692609152892916284539611226294391049319761371659582895919610656591139110350533900074739187131800482939033069025695216372214279695825141739328808971030947872980162610757585079947709605425453558740832398100833777546295220980470076590345427005719932242539411562008338654116008622758714140619426938412246941071300289704756135406139264275276557113804781290402653850358998147472781133803008343775804379740141468867062038182909745846954483716701622929681592261093304155483678477177301293014429094032882288744186833661048831312601735685710379445537039061162263899103556950147880767479452532392607464895522748398367550107927241052025236992722145864450491609357389403657855627276538714293178168891072777119982241107927692647587313084646011870959035938297756352197997316342526331756665479373524595597943267382579307258338023813097448495573684864373367315078525508158888182735730007577980092003914197547767051837830867656794994712264799360886495500163486800796622192513319832568410361113250304899890077354096243976681417190192453927297695094796558422754459188627143589179511893686010399504037803774433935729878016792276118143795260791940521077438193423020243522148231817499569067621084156230803798942623563429486700817062042997228565262592954089051946222182121296654176790794057589505626718204820489532468832990003894680475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36858763761902059341667175200861461468903863389051589751662873752272598226181068728405932806977412089522263090384787152147558258879891254802090285243430236565388854567526773678234523584289962007170746527083413930779791997987058252867946892102759881201408702145096281348427799474572751169301619732676204621007428117942397728257857525411149307714214121480013247112346176517015208195501654143751195736192199463815260345319437358260162926201029187529474909288225513974046491751542815736576538735982319642255191799113391739209125867637366150039169709400133522986737608226388758152696450024005069846629316503511329539183294334025944230214686791546563433720796111945446354550249583995029040767412497519611569962331132855867888008908939797743122501504380593212235841835201028260762285728857959279761586199580583182151089340180907886336606901512662155929972888660201029618342791995529473022214342580454603678359025974467203188086746196994724077911243338414446322725728926940053380165409978704683429901929899663541456756297959900696477027445416064093732807398876170012873362934242411113633173727975683260619545593873233464435977374913845881030074353238122839580770041209256267088942147490149007337836885189272111984794463638887676524402231442282955040616822430878459074487548624491850938817968054452568223506481122293149619451999404262030500912572193118886078307965613085767076918564241660837912272976899219525391541365006888006498667605721899231814358191234754623495532655813552614635685691759512190139544819335203686930126480068062157531962737431193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78518417832259184926514710241177148446474426306803021075946452155722809601533041172731439041015631264800587538634006944560631919233749889627362753665383128824204455064861567563768963197034049999492712741536666069731048474713538346992313262647269268968110464044510470769088687657336797477452674146614401104040782369635258909001427704056454591714760790156359269876910654387725214789500717531060367638278621936913765612110719316628932091470568853970318524421966094551074564210704056556517140509735445282624916128098354463451994292793758477195676509012903848577619932156016404548640880745636996137123165118879909336616036008038419927571750302977070546157868167033297777122915109319770171457814126147737181393545336289825474078038168837260184226039183789633061968636977048139671082138205208573496158406684582468987996448880311419789157249068450545461688826407456394463809335564706951324278839053870799588182973873403169831139845109731890529262387993719135341783123962618692095215679031228336690732675179697822963341851370849986328654800671497006735841914650360119576772044277104235524678600726990433898063062101889163598121020618330025867127104175569650555025723934512094758545289545809347383257519287171011035051832853195188680418098367384752428621831539787195452430314391091396144072219550876147746587043645259416373016209278965383575936302882633559748125534157094281964726260972960381660748634783583456024863975900240218833619810519311828633058259035914193608556303566769151834507239568621198667923349333627476744223862684793304446151584342291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35575996912281185580768583786590062546847486956655172491254723821092623542807537961230310095101754433798392591699751701460625986615409736441160236876483080214014426891996810934100752959653293226529459949750545716872785583439156503461560432658069598380520060241742310784447782173095125805167486108519106681005376083087674330263969237429034960300245962043955517228325578813496631126988043855820714193682599844953618662112340535241250809649314522512476138065311820542215528972189944795616307303466088034317703596328340689736716538468868964963157337486406443002059343011807982657522050578894257813356471644348820364954318165461593775817541394505729777621539765167346752123182681434415747436659562963507838393438696006368423790071446807461447781036581450639167271725855071617033379681438187879671095564768764551597513164340938476166723051085235932383902565206720867310841637298932413662523859066952991158600881215614140620873553719387445592707101354284185591441083933655862755236595869850008819509906035294716188408962854726941171113044737970894385934682822231570689013168438371535990119550866732937667613803844745564378802188618503560833960494176121163867149295570994537379170438045448953492639422644413749627873103312176755307079143990618361756450847459806808141029793104817103468680459145121002545363622758254383592814439286258540074703493176644682844140931950410783214131791143932586195522539720671997452742533186951243369016103565969942165018800885338046467701112733192344638503286191766558821962762000313141495437999742154278469495847450571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90521611644105066315777287057387874225664136805328089733926931574431110957478183134378949767221847791923226017597989315974026237524544982007386726894565073477621458905793749675565779753588445197522482880349222250223760738824531514021286288133424879742025719897562519526929373145592161264027849420820225308825772911036372623766438235965053651130734884327855627022995283459445176314030538038700847946487688048214375733177475486728490429062180760745010539579524739923242731627150754477876789142541926380342332634132859065170439994931116455404497373295589533411544966976759832079940270074097449930137316687451119347775082208070642866698642923421171376891656269229148678634358102076727917832506588349128559577998467798977738062149717936286519023696180993639954659978742577384327947757778973141796264017874801684664761582690893987194427581353298404496326226029658134338147727791220794477223119648675678458584451115526629924802830315624568956075559484335243173459716545553830080612443549215187577850181168855841171533785946470609329150726585094752170899255401433487295087846113980687176359359395960604112523045345162572957332149687115475975565132679915208096909456366952702082157786977896400496189693265307235292938459495275833365258293967847640153832932773624088782843953572675810915396695308212490693736674393532016265580323672532205445081183914559175287959327190551657959753311377340718756779258396944306499943753499455483849637183094742686298501941521711314211907342790546489288632182138642562875755681912488489199707252764684234522404369761071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25627716324307132174807236630493849770487240489036356387721746775829232678002854260240677949443183576399067115030438587699524311545788952657483387295011672532689135893866772104437935588224151250293292771914184503590506496359064080923262943289930257127424373550944400440649874465042494724088742531356482862098772283227539889036320677547639294043058492595482308971825478686396214281399077677399514012946709865244602614966545465478642182053512928225139812745697149212967827915670373534428825697713791793684858619946826270655275982101900990916695621503321583608977522178569964189777084426017626557138676422270993453045311506781571243074156829756963826659287724595230649800028796859381674277922717098675744157830251352693694742921871942380685530689512277176977626214330507199837228043141556144030592066320744100273030183658990792712650796949667112162471173152057146258367741420119949974490680927077244631595414594971542198287031621797917162114080495193439942215945201536056273951314385432500713066120314117415815514283223463977330414130332116927358021291483587932176172639513792431445403866039337326702954683712880651675538376167777340015429622261754920613176173860369931740444481915337439761121398463023572250913793631259970000252802732484298920050492963237171800792279207143046342919052215424600133355919006004088076842435204232084527283093153584082396567534640260350835536286095919973541897442239313823262505767286031549486499302882928574001306305912396967312471525819119510006673488359430498772302497670108960231307545157016474754276468873739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31091803957131148688854200607765640772335463360732838947289941151879387129600318345836822430711208586607287484743520357275062865654668568739729651895024317675883565728507868993177461716383860892265990213344916948430638021372534107658143334164009962945504066234655934086191313271414978506285495851375766820237728131828787890241388550320378104871653539790245551575574894756910661715825233817395793308475336683981500744409192502048416569461751243796810827560044433658040539594771447785760748303947012398301693419776068054890705211390448651830910576770753938499326025063279882663755323706314598206047474552874341486651051123040480279708450246115986352651601633892459410799559624755336986650319177627103939449461015474368455410119050846372126514744043253102930709200891328880173521982938102944110551317846264429345910409633034166576446441584226384824401308498926732442015185622926149021238174646842046649764547631724258294616906463817968027347584591404743191791937290988012331150153035597726414714478797974939817958129332272264525253375385200823060251454414956802921760829159461254071273758531293426827009302437548278233281333479527093001742502816377319730865494873979635848302837183996398736854179818856440024161795182285458637253947549732250357904319011630653834065016279372892088592379697927530543002779719243091486661452735620529478736581641719403503561375054130043350816070953233843168160348792747850149074808110038220883280568167895668179879468325287859881996093250259576345457709368762589136325415569763972836580282085270749259684838479620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154376773926244706748492779143916078799538429154189973697903569101869577352561596186382026009778354682099971604457101684937343721245945472306412894561505257090162024062836155786510379604987571469544276494381895842544434184296457770696984840482617858079601437548569934689387672916537932678980231536585725395926166499901944147171782977035070419886571604837868554434474798474890509050959450389425836036083114091091623876204939398274927620441259665243050892621175655797832756485003272190409968741439884247630233724717597840733253358587036256100458514544352515869033835894609633707211886424122672837027605626496836858116764278293091144558532911163236955052948575243208224300539278007357607236143350722519495587840593218137846051304239195154823736428654850261292948078073783396120601777099935977642724743394026803879585640866994023468179463669621343219520820226166302356035987082845210257953902901936624488340640104673112781745368969414613939112346853596960425906527160418947028109272884042213392479657921031163261810932846079307504535117794285804355158198274522642978297402532998593880022234316447121250672455304482392071949555515655031340607613095890602285611857002179157244105393597638467063091313658802535887993581489608263143933513655499045141060078864960377853889229382281940329990583731557788904872014005397899758037344431839063908068777899317350058704922133913532197182572879351286484674489892950232699692104032151954396797065061858673690207911069898848145048672368917045552849679721611159222817022270438834429442540194962562914154939435650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3646613303754280735998489507912565746167684761834848186692809214057754755057928787633774572881173994775862725630007268271122706119898797194892474758916787034944763536004746554807649083985491461720273392109249375691092894823415034392711468964008018218029786853973367479324727289998795381352510829298849781988330459430609350143845065159175698718038895105568570159595442947860639266137730537837859923811978143485975372589766257407863615751291770421644771582730664475194571281013490723519404241778974204401524291253079185623682893543085759131706305035515467321752264899766148938720171674490903555963139422656785597186245263344035266735569017226977704944425830899540610083194168061021048951591791994977585566312007256587340600034801224705943009961502175309906136075407663061839240586774061299485311983699611445155804718831514384842830584491799343223516114191357663636270133429712061073576068420367705841845184186878553975432651715034773598622249730945794323466766720405727274117081874940025056191338959970562997945918225792071512183726013484318081570643433869825507814620364556102562862625451438564924570956054587721892189948956242277413415352198347479365397952247009764617744743076482514821728028028186785606333415709123339250950805100425809695641757889544299885105930078201782620145134008744703571046303775105460097639370877591617792815355846869197319247270157466447404906820325286862507037329075733042477599899690773505487694899924595497342106458616707410549920867351936249555311190689725997463978450949956859895253910008703949789826040301696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12187875290277214561645484739082570395633425856408514620399062236461369022815307251198592425960748763046442497472513603418243200608104340197941480186528103324950671211774526652484189987996417991839742793972261907890750742601849108210122059735548139315964407635893318449360489041955752636856358792090601878416144857373981131582375978862008535049329134182840290093051363817108528223177851949054697918731608699634546315567260120605722548096351380256342913597788427913636296948642649395032307591316374743988012829736278770207177629451317931066190431122063671722852259409587062241489139869935161824873137693025788243406191123279480098919042235374078773437117283635482988045149496593868509189963326263591024423184024355961686199003378394859988097084323193099305547414125490046494588470457408572190359660819237586649752030431645141495704722488648642285740862759489133680595728859752626200522233525139965133657267162670255450527431879713369844825082944472294698118657782161486521483333941394676675135424345665083892054683741150816844016903983719697419685816257814633500953918302254822253684915554313187832517403337189510560797799652937170391952226296488950825849310108757769947994330287998397421321230141803746216840882910363996843226399649598314126088472506170182216346726898535982114909199739978244804801526171839955687964910450943485951725964591472309139756498721863238851967828090999602814549771428650393196935220993595928666499305404052756948628574122429784783469395997794318120406209881618963174622330648448400042422730009739547188886048864130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118300973857043553525517663490268303610114909174630379586429753066881378144946520976612583887727570479151446082077465715926638973686048504242680432569666740172579254016938291159681064079648074759688994761568876061650441579042396394507505509191997497331488870274928551848083816735308600468044433099810101147825432293182733555840129770037402508392579448501294032416461447075272556929677028777133703366091655974640353589143476489115732602934827711611372245484604398326622131258246699504128120281637657071911540414068315136278949861925082558810822968625451358599526364135074701299070515881856343626055142435066848744526437807988189568859165010190591490361307785786153798904678506039670520455176399370863943795242637735241909526794678753048207994333879529270139001337229228242523370503960749006430532481746163425382960264388038088930270281671376015492572749332561410940877322166314733303637015576851972638193413347041824034162359627841252300126841111014124844284229296086867576630506182221401738262131277866004276988255188324428196138898823458310265258730170445195451099826345611599899874803788938353222395410651985172557360775920127312302410825664548323175238307100604516868059107197542994385556197945240144381180635148764052859757128221345539068041516408721826383909976828217032677458838208543085389991964149523632704450526933159671379940696135858069831429454221680132453533158521039935587518196507547130925367848989522914208078649068150731189739062020071017451511376085832458666795941249673701826452771258714475045735618554091658994139066127432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65040999808645569180166255175091450154665699680616923637567680999959430482543032296339432692130935096726358341348401189498267017924953764010224921864839044368837531809592808428517656721849799081734444205147535409649489121941730829826333775553410890044200138319211810345493124854286124484142852313455617132394031628185310769880277146979330147907010457547310315871189720189958359602609916448215672432448071152031266691658343966449751143448787386196971985989267296362601996680785257357757169930006590849469582515260563919826255957688997868334535779467084499467971681675800944724287548376771692160076780736320005298424418360153239242725409560093302187786269163051719963516328057386327748770097203845420616643857766606265883951602995322834782874900216363514431577655544113440117266731196967430614008839224316104802422164115245737544628490622459573853213774927928485442484642885578535437334671329200890202306351761219238099835056821577949040789906470024455068254232533482155961457537380215654638737770688813302591875949249002183167132751731327378962357453981024433449294881143947760056719318977673584973613435188335671587786918873316728874215992884231792964016647245516427595367814940103892379795189767593687247930577509552565311188769197951240181418674817349522831694694476415631484488564109612097747392971623490601258793707773670135609491621649224016178514819183201894875105191134674320657873938550608134909374205256301761547990494617811832431062117284018916633527862959896800095993380936523801424244917932428893078517652851468420467840938193759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118911122648507765841363818048108748418518656045695209393947261767227817239168668702700229830502838106371222765386130407720447421436260411466721617939725033787564856842898304623009549674229188658911036158617785861462279186981257705004868303470868423161433972671571875199436407025746645036641116834435846625418002137206066613631347395879858819679738363198925514465620123142334328192497020182623003092461334294626806289491695459026296408817820996048361094812289561891984410761830765791843141497628821990921451158796619350283694269784476231794376918561054962070583084851546289573598507374551022419752980353211206906227405117950111646681313686329265152526707274123613593826424200379091864028009289992919115029341602637960368270250731462608837199074704846406576001115689330250740511207137655201740667526776747828145077652473951145484354291225664038668617940916515028980460865568964520496663891707314122310431172162653409387931916831438115300278536773488397863632384612845007705402067710119480902891718265630678532291310197503326093711862750035559890002555330174171111248367641972784281768774713921979828011895698021574631179910845101904190994906972772560572206450594781163198702139454806411657970195922956994646803404281445147038513376832067619970586786789760197452609989963660645736535219725740441640319934672964771312612690854089705369656856704418487096338940508942807612416083605774038644927072788291253792566771818421064426281912917858357213615513513431407875967508310771417685729668332856138362516638385281254931030352739655682886880578909456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71406394942884206690979162714878181389187198042769476263978851464208779790044433640987333739523857675162696666901315658576825188389752540896021544646865727858321033807654918539764738809023110907452604382024673926717760037205942057812150449473609267019669206136275510353711072750901872882037576322558681545126797129325640557581409921297034644825420336476908641434948942855112929484017883782255710423634234176419045103457621454085631785526004943705232428456077372636120554619032291572107798929009004149174104049918655138417137422103559008028849024130008194399697929611134216839386256367571832048177800279618966745474518600104049015448158897295350609605630320419836197829796859672265414990863409553346256346578886971533466756493660618943132012886152493696140275764221145283051161901073986724180762829476957527796228678033395628443488150692256382090560857633221484037464377697247734278070409930285464839348831872346616141557157360856142170940483379491414092679364603495905257609205535543624375843341054071730505533948800460257181146168172608380664890319625925432474212762964617387770750335486017290745073795544739141312393910477853128932198998055721354035198191391565033963523123343847982868958014080949615334546971742499889290209166607141961017531381903491783259211904521784282887666317248998749255497509152849577143617649444966553642282080386712778072117814592363342232945018976056506604391279080978914369119675084531109624244359245191896432150670377509181097028687301838678818558332255033898972854682197533117962413182568415776014554424198194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43033087717717074969732661843414440272112931518001648334943002251276455781532753068105179650914947404321747977767777091562205360747006703382424931566133022705256550632819890949412757560034443376931326119355328151047147287021793466024373083105146173824341195646828093820025318727956607135129302062076022433010781393858247081811366406075827910194163349549611374322984958062038810321488041203735986625219507594883994241835985864186590691153738207245554208955157389002112740817063968937342577634766538518455779318226408675586227063608883943262041812765269172324026014728541395385475951473723267329001104151709289808047496349515108896990874076902348243835725748646122101312400580288912891774802265629238118221302834017158121483007728019518549686159361619323207797610416191095144112374864998623103433006515778852280864433363425585383399443118536618624508706936873015407079982627311366036330311300851310664056963853337570270409622116936930081575287689357685536604471102538540597329221125152881875308628001520599842192118592185795374731112329450673260463089757773706556444299880263318248521238456820585877304146347138520167469749461528599081736429050529188878435150972597189909013077995737934921429661462309309742054212075176957389911782712438807013944293967453469924713939072313971083540838969248525507789847522428856250038046406354612828294094255502842143715950317311825504236892825918534320373484586474496636729588012634146152553958438789914427471864382368362166515404964230223278256104414815591406254485448185029989049518614934272524942542704707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156002138975262190889279095138412930838367714799531128751562257762680656091631800643871625103925765395544676014013624598775791019945550386744899116892998913409003670338719840598980763675723981625975879556903535439926579034890205604491805427599578085716449074489304856488301775612022056379625535223833817715635300140583826283522485691947160885508725076317304733942262762023122827073736750049364867369069507932024359282709315176129303523374496860959651475529013187785857531548666989249942141609262064589162244463193790633793237345343647963497778813370912899414362412130432015963184533471885317603794208169698201221998217604815844295211034167983932740733869748373258909679096790164417651615976067288978299090802154543371970918532654906981043826250401274019376466420245991753065079690426136861659128828394821592157564194265362996211969973189224522335960194461701163453158615669299092145078240796120605977762403080119071927186783408021345195271550743405248592977103728965472065009449236220391327546532694309319847731611864445578017939122242546228247162556171487401734645212420616005344619558057842170454057563758036616825730775957078176685530159434246003307247462404510155942182376434080176278913620282317188090347293234293506814875454510619627014572186849374372789796041202506925960054821317549404606963299393320443107899907895543037148260678834185973181494828924428753800990518835747618264053989129312769134155842706114362703195022850497694710866364917652696181802711156726121840175297073968793292388151973428738518810210276188690243567599887501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108523280338658512761603373712577626025375492131140890075649845300778727489426919405932759782245860458939633205976481975317381710294066866292059662185513666259726020387738696920303950640355336980527255475223012467596003300654866404095497887714237652402005231898133242561933904099920908511426047646538714304810917339553545901123327072258736263920232339014075481754671520662699097716791619593576370133139994080307761368863488395283562142534528545407734254354131254403676403226480241373177311098259777357617254164372236127885550631090128296487750942775199879701284496196426929975662237075389677618511858332280563433365107865195199280853351266381036193759658486118668501389016051432109297923408921014910485962449607228229441015101524791861158932271864529987219015325596318934010122799076363201316312420290250457097427315734903960442000931975727817480624342308690558591801460461530419041612227854568661323693650991289475420644717492563159547393905817185833720283134181442897717266788666850309090378698409501190195902854370602982153914463101170152502531255395670773943058934413623939512178766152778989971372654509785482120442853194553295073217197062296085516230357491404771138715312832280619530559782665746388257421010129635182479210310787729368055157932571371599983477671260240833672592492410068163891207807939593539975736160320137638207807725052819141242570540925619374680275515254196132526007385981976430850344625193513755049798926756088104928928822451533037022058314656226977505038938420241961225269316715417414759536736451848834954427814833115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151817103058421587389370618513014419837099921707129852712596820277169161652479687532569022022583264799467857305848371840711560706876221260141426565718419679441213053185639328646028865460343719391124913404154521723188475952979662150994587232917471619903179210005987836758987722731510843492648312790706048070812688202502599910499627161727099060526720460002848329078405352871087183154128607359129373695739708869195523872836061986662180454331823478476679964684830885536164840311039782747006204102645205956300319219998395700411729958025723454631827734017012017125546412282972998479673557889985855013793674857010879991140008126526723318644800212530455352692679125404980454670634590327967830085863860941534018376349155483244629391443991621087589360131686491227088031451449471588384211760221425229274511113119856158716158210651236708622664904967135773270383534296870280760344341027833280708112892909570346696018976625062194419657911391844713047867782753670030484837489901476648172927126021273901083244705246840199746084727491280149400998462704369424122854915104367651600450327407731097893277414413112603019371632001110389771635212888595599720574787792322089553191945408241228702909533965981519253352916991208398743885969935193281152308815801787432703578635869738966674575258361721925909226214962409584180365868689450170381024644176102872460123971813489410489571603759624296118999960831894384983032385635557314457177551873948655097024569690587016908011097067142392510982428059358908975700505689998120501271137836761880177027231642850970786417417577149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121768021109818823107563417597766172722475050373657036656350152085151362861341496222614371349219634038507172085552266350331955883574273622279496112131160398825023234453459150987814636919931961217664950562182490577819117542228471379452112694036459264388210743034381033580047574334518316681030931100265996712637170333047932352435606361599772351429970684218243717396695613958607962061584074523569905145041139650508713521719361364917524104988950680798014316186141408228829096891221432416891705841540384569032480082352666126959691238310288053296458518368678367567879173270849521609150770966857663529573941545081148827531999078344415674890074190700562485358933299500084681014531698525587799804819116401389682073578939135164335932344350358557847350440100529761629059518883222094906428470342926061692081677732466075816188560778702104933571460692549247215157739997345274047691239781893115900658222258866978177433646592975974284694642130426720165067203730269627608231694592121992234566051308052175805825406190821133780129251266390760465642566843794888573763066733508898500813994704028315933463360798219103461453615193814242456201764553267415140171270957564757098260890083776983099339319262527769515363957654000284343107172043081899541471106736406061729455574474224741979728540187449099915563976039637004103878833862455460501954652899464696862517251682484017267375989341762718311622462904834365980991125198488850630499131120620970895749077379556620867693543852251395657065263057970005259748399150491679845521613810053229528416542627289550063958717494875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161815246499352261576807665516335144630244807367560893202474583977510087040656786580790830815411620020801886531639777956004216506506888538969142940982583854427381339815872632575796770596807341401801223477849232275289666842896847664429509666097290811634218147912821029457741205408811741585540873334371041578554652614539253700746116132976429681836625852757432642544175944230949156572343740710512701327048714722013914987101898956904566030029033178548297772728448756758677046038897915611354592251442738379808020734034805891963206721754059665960392498086192038272464613780050935380013506967626153325645067167041218944488248200939672879351529928525784365731199274810333104263095881033088326459133600559484693455705665469994004874027498274183094550181942435563671731582197546610716045083046898391522777183535781135576081961121200195398282011997976366392478775800543238028462631527226178562187036360464605994850061596437757762875685417714798709357592961929654750821049712291354315229332898087139273658617957995955956282373666389255633241089361306171138690741208444320531852343281799277360954059597258638489304717250657209150784853481675655250604626275620656856027962078491172012582814834846906749498219263202289621842880162714355729402894832620148055889430434075925651511077695148534471304429609452180469457047567328425124653120122988578510758458703359508636682054239934338573794865742777777494850458077339759977167428149590799124366009365685114034131983025962765286403900425564532971273142138544221014078686072150252937237211359649855627252070628044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93909799428143824626523808775153054238661254131260533962236252649760784305225720635814162726075981557666172617693614971006577659230065993383436980975962083965336972249756457668428823729510521808114996851185891734893692205685276097046953825596790961451516514569361510990570755594448925920209055251748182248545545205923929356364746061340024088968984799067361020044242671091839434374692736410594015120027782475920305812243951936132626192815524217775128008871998935489903246695627800270437805839350972381728008671473501646886291683084449336399569524879856881545954359007120654686447166947241499871031503261636488868421862684329032914215526629090054331663155943187718933115079797914866312208171340598163918149716018470939647412248180731015618780716851538473314076689712143333667146183606619765322253040273528792746185449148651206825704339571851543908018416451357133004133746435311631716126115344648765111637271471260917741423087490586771190046358088137901664141237820652615767233699893392709567516293849008153132860352143664896281978948922357208391853075618586963653670544019285241096631638472725139915381579452615714538771839557426086780078114923563902470676150991174252692905284650219904958539642515628229858121250847764042434507516313347600829562282864398870082060957569325774151006735289825002725741672084497274702559315422007015814836053717602246591326329514239399232449486870200433516278332224418328054750185808686990419720252609573102987132730730309739071839283253578284581180921265616968866586301884292398311677668097834130745170081687366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55838301315619302834502615171670968399132003253876113217148562318694656009472172314301047007686843049332202629188108105002854580368610700646371684849834101847828894467377136393700239547502319107850093425120468775167760610701929146967813191594976675411493231589011705433078586712569453425421592631259181821728896453035741544885799635289578265083850873881360265253961701314788106896336448390861686172439177779662856263972122536554926687957043643768168203385401012209300122259348632024820878541537506808580420533554213720328593188763883936122639077395610804236756060226176272633734613740030050654281750114336053718035340855791878760061783234733978120819580235531930511955947745009288269936788528463631556518557322649165842351314293101568598580901476038245260927959711448901559672893928108945488361426338079324157613121073596618500156745236870263952512558842658419247810395688417034358235390834584847266326252948030417293555861834337223593573961214526002614960944329466026525629548473877922148915029685141896265209735685909048686670261935365905099164914409613916793709411557812044537087667873975153783978668178238564713367309190665593395046892694115002338526554845108884449969049912210992774734513083577843751164272675202338772656387773015928322066426559688221568364158268306157770888193899760713387210015398711013113997392444355120791659921303736424601565776574874057044636412643771994724929188406553867858006239109379060672614601063958216976712522166195429571770949459782296693021359420992387397955645264313348349440039461087801968163270879099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7825423433191376026614616476149471903482128805477401067004520615029295699514880104164657190957481608715003629086388862301963467987300049015013867696583902670536194038137369935560412352797248200616935082448110027940379607789912387909752371522709903170650919129837754509126535110600412819472728424523590955659430806813475679383142231150376424057850819748574637008969438581131953337223063339056243106498214366456962206324255408083633402864460979511988233446042527422507294072514777654810185546685304294663165250172346559703290082765000721897818562260557078042885483238920852360290812227693752353207117206377640545641226686390207185893488265987030268579409122573492693638121666892668988577915922561441145133927042259444739215244676954494192118496603033948009751896392384084958096899404748719474719446099353790923152042928285766071651192168340956273486852309741526679256149607487870289218872190777924812030107863707348912809099296546082481537454491180981177372265980444533312405964350550568611440087142596018426425389237172236397349471648295594258791530621829151648522943860979447022657156081913465537840286147752947249188882419088568514617275645833951959961897671216495046495452077596165928924702074604681521271751195296667292732392708274721015443946929230760662352355343371368222436859876300943884656336584637425567920671883801494156960429287232510259221918413157291372234228798488330562020000795041602145433554123665520273251771919641113624158954242168764656815556793098055670696503335727618731057083602114257865818007915005665936973376172420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118721078780950120708403386564766772973286237891079302560991697432339355474011315815187280437522754058679062847826802799421993628991115081203029817997659965161670874592183656607550011505700041040339880326917227738776867350002402668539823661050809665554251082515048769223186887521643783192307364159668002057585572293933257514405593141054047338552126532856237968970316595262092316131784183533756951936262346848284664674005610313867017547526101125928062724535592221349798145291775380083120722486006586172354043671295128632136706027787504239795569457877716004860435165156333100056148602140001383284711128246296733260264236816095506719468661992561751600122205524758327986668283395316641787872180578408941720217023144785835002582990936859147375624444928736151738381535905500555209245976670528507708036490858781804718718744625799592317105250926868789825481359436249740142188407092572144239764321805095459266564514266300390332470551870927114538435315635066524212830223684786294404306028947172509305765880686233529183422471297354133165804983675149442201576636649040807036600666327973029207381692777080874619661920209835981807240037029161564789188184360607707245192028045605351278362617562256602677941520066708146945891841725242213802133760742933827321779444666030474204853522101349258412462508941567960438901605858409882197253351628345782782541111532028539969822621518903804097046518297164152778153605278498539238451771056322027179225210248444758649560118920453540195458222914013425267550794704145558111623111268421723892541991102291260174352223961237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3382525305774423331031881039918667953534894227100373854120121145803333870371421051630836295354648629859702742257053467369631339037121197031860116617317870166172361784568043389587118983622755397533352482557454280306350041178433527113347844617436768715026314318982387633250695903776554597501518713110729443348475181914197080595129467959474968817621271195839541943985392118868649065104777329395396288321083484868529218764612177840041236445657488364338562195976010100647049661413665802547402061285938834285893602232187382093764317746737045938930389803885464943331296503811133747174606364865035574572132085275346477282706153078487218478959088335901502128425850213261854952777041550110270763847723045956430310531293779269643275918665778687381690879755021915135287471611749026164362233962598628359103744243153855591637251266543724708215161220618680628778781648339278773299843142408841727578268047624564522677110220797811673232891678851530414285204059502867806448391601920926522635613565113123965852028927644084985633423380021030094712954874725213759412336928104269167705129040081457755587722974214967989980038720449075711630525162270203819997529382599456482035104201515007681008045996319268710804768354501111870581219265249229903481587414580023837247447673189147737784715706268544465380820491488909411414704179488172951502403039786587985551413178508954787694850917572256165742569407928829850970280458861398543885601220273935298889135139193455993746794781074709237113302569184768658081527906421748927157240052283187610204748604104234454280569097383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41737084229752602250828442169721360646989308886186657521107846512632520976210367026844054526566766205882022444462426823015819013499809923865062623438512656898789378114113783887723195555992137234741747052863902233527030412608689875536116635509802105910376576562088418638471721859727237491155336552291513813816844896815399123538070581156773444749147692925430964826549489551290268101604213773003631183343960037983968001847778986355761030149423133742477920873362993616916858803112151366573320148823807446795414262504394536930166814817008188714878946137784474059444492732075717897129670010007277371992717538103304118399157344366856804725824700321617560986303156002813994521317666375382660720932550456910127120178615324672714559363833954120807115032954069636691724968496102417997039056161822046397277241575647074817553192310764412875836506027283064396083095297052053878005916339372874000700123991992748857627272159511974620658158909028042964510370225453739084825862151286328798576545008359657773725501307050576625046870427530782397952160687317907982401071398434695977733068130012540071887483875366762595762856673928893731299420554259297162108439022355011702152795143332106235806318277518002304339931379928502145133169184350845566032318265487527958730972634554226774559447354433554216731333084018874629129012269221900288040529236721396060095507701582253976987660920240139191237664060337402611619636588901970283995911272706015736797061822082629349717540516118184323160352873412380725098931538162876513932615281042202117542980461699078981145903475201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31327854730299085975278853380814612475094644838577039612323492254296196620734135982673622607753270424724734932714420368345562536980953408117185392228592853693888193648889764233831487566349882271020923373969507191904687653570027372755122069082841746661945208030735394826315811255691112858076010293703228425136745277034793953287856193189982274668505358462998938889206762635298855316399808153230177400466424905859081919277575547988996977230385948686686185214041625810281947256258993121070945978580679580671891429056434199595256301021855555648290488676331402407188726711753147177226394893403549061641622940518164547389757172926224448122695050057631482053766779080514928966512371799567243846482835589537697894558448222050800940853699314002275961114838415700044337326979881498087659250737607315631280511455055806681868152167735629232807407309098800777579502498532994325323677450067485109407974840686811743424120845677798229460838405782709617134739203854462585529365210137717206634886532752159545040920305251605733874883310854563576916119627609524377056257916841764362824902408537507972910669829163918327525441410160231877820547678167884835724353816804332694044465877956787864211484086373542277965064384314413562874298562120754494303446287204523755717241315771057701632977280040119297475934681434028404462030255857975487490935260981719301508600085198657414073852676999700933983441219157727424409622099169461038638552846682120164954607568204216409696398929350229676276754611529381679852522857421274010521039330145235568766836121476661788065378403338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104097688111719461609263103770601273350310299118588792756829592822842378929459154094182015732429978368043204256453029655547477084367884277544743200815710248166209263029894181912819992360778635684128111453102927792417131578346767200320615080479022833674183878224984033864696798893893442230390559161470217784379238888944332545368343071582230584566667131743591805466077413126449720407474937685667694305943906796160077426227504708169993963557597231073216070853134234946198996987959618008459019619235822072516340152849657087259252638307428535450891738961227671244470725151703008755808564513344956910389496712359361204870689148487817332045480157678545796836305505294078901522651165032688784880909886385280625455234500277348674550503151213122239613327040653500560491140292079728705971146257749517788490291878989263770680571610571148416973033841216123707024860206202030657390636871065230421268478331177737300389465801942713522964512183201966473408778697022100056202736188267476015834049321775768665378919732248127642152527395092022316129860461994417980302088997892637976981303325954417474220742276927760281827482127255901888636234434635934963686344313028324254341630396138721306042850468371654322593090646254873233034772053888093592185255315410912299440622760959503879106123936360170857445330051367715880958287231235050884310689423721089507578671711898146919035663023445998417823958990616440693256077864633316853221742867584469861063397828920668781066136181189882412576043042157520301228015766954715184355657427990885064911163493840744768207657490196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111140128913452113161701174141667113110677658537673968514654277634657986971484438691446073089882154761582747038730262812428263007513034913727779667603150512513150034757740879853089903655226845048859255221536378040842884511577778585130003884453782027965783941653223025398086648269726958441792610882381564914390013621771535958501861412143203226180510260969467954496533386014032999661900297634088057961071573032869187176249261714573142230487686972187993728901884444250446047111526335789500015796319839577024829104033213391012424503455281860582940140330555428788233102027973426775216753282801854793010446736877755527361959866143757388350016265853017864697669959236297680856030322276821904577985926642723075969100848299728292524468929849375988242634892220323098286458266681363592907837384186377537287203193775912435588417381741359073819717950735645044325882714158114376644961014440721690204457192660224478821779052774712244714271885185862046554428719744976025648781828279533373141457562577263768244271252157720883591501059654271998539625309786900656437476649626245556306026707781393512187549170797012323120525407061856631718761887560303880796837822144060903764927616000038873014297958463479153025799954230440811921414371056087928114271758272810569697376188520568918056511183653452401677458024447161813826159549513842956914075070503294491412238504139668914845189209341267386667331008281291286327312954199479900250817394602899957599321533869961145189903265374475273718746367169085744071104568568602411907946964100002276000565967405157406297568931799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140113850364112451770115935766018075944103338167856842327582109951200517143026653316044156353985619029213482959260229190864366383116396356951643245881378079658419964503662241029616133104136992868309053844734439918341966651727749001981717390840298231159593381879375859050644845549939791222807431671637247773238933553780384819433158743678037929726723141295859560797677818254500361163598187493498228703717231040016970723066856871522760779188553271212706124040853077396866082173172575049528837468350258879244836725439507033808573429531129081522329356820587661995566990769016192054208301697096059368785478113485115717007622218803096561122648980294480179317288377683828673987455644250434484015649888707686039702868850258780447468976892367124711565751248761077149443995468939333068381827788129038035978978068014039707534493409153346992867741435476721167793363621468137276803272336525247147020224746259011433352318333790301812049844542727326404421242762037106125131481808973090721942994833267955795395563868180121406526562617188964930838272210585818944740036808138387712571415797442841450267595517823702570238113124095907311759016774180331835421098470203748974168214857639680748617777976701951394449074979036487220826572319023156411530359247614376914009354769760559837702414426834473960537112347117062663352430570199460563849375339881366271668067602120233945210543570086197502843034597008060387571670888464115078965667996899913532440567787451489334047791670403737536795060221020661916356318222348656258957288815478289045736346234105976997795956913074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43728658427489601734174505650606564629205938102130877133931536218209760527907740593114355734221102453075114149542370364624788404351002941638385927907733461391081941030587907526927122282019523391228755149074846382630407222631664590268780117526066641513290799721839372672206845094951380418404150199513103699234540329333413984894932258127679269088121245645423863098954285550969656831614169302408928487397259238280338933873315476200349387247171114984441016719287964280831954627327423136858290002083259110188231686705822320271937672273775658803872084287951439561989424085213204296128572064870796311226745576662780025923901791345941405547718137295541552399394561361542564964272504556843994810227922391277433667265944086007975813651674017947033025037388709893848275874010341243401698175515017169878273438874818733134459950460909726659911011336797387706689413440067042798080007487238073080021912230445042801049175891391346632598362687935454324309583755164560833005877646688070275310636506306032221540610402409652041564612869771192962625841308829969247234386315509427473492312802132321424771827316249036157818941896787934942527526096690432951831879355385766496746381992969550364106918676824856828647514772903106093283068361034778176756236646117750868362672405991465839313383479885353029110585831025425223662914151913037419539272032852881154651090253560456307478838244135725374610383287974410497725943832081017166061307880782144315649230062495725915102378100251468572092961895937273219834524526267415673093970175115023429579574877477554487318196251284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72993493917489308736801336791883660173476737879983952022932999418993218536776934380048628884404757029542884158151655797764629962901690652866505895482062807255449351238687031864467119500940144538649624166477817813203028491316799455871488200090916555840383305212282184177905456204594397407878390595931985746005355202289783880915331958310028339424138969335312676605037391933287970227391785407923828428948634019439461981119945246201127101823387558622929979431578965974335548081122661759503431009768069816106401355438710532397111356162929395673740504283307989518227626521885094899435634282830963299843221190631925349468444187938654640638815290583247306162523485188624348724315925312321511484856724182847975214657600002540350621005858103601336632007921046303765160045667854670356303718325086882495763890966308646235535305742269693582880651658255778232750150451031757571864478685616532015720034808059319467157782697600819908218955627919428150189562211888506429436263636851824641635705119369422137302710219930390628141319998513717251124344501486653274241063849851643650048814557194004345585775550999741410594354780174532380971006775132282753096312149334615622757409710637812504698600449661943042743066725704818701409925015302290554083722676313631659334218135159308218584623149895376991044562755466446706586677763565363808755015542593414070028526231678638058915242207229397297442244329310768560048408124980284122365857719485152984436449024113765568011882490734534498770026404278636894912181741534966005608824064549485779477479297190903246587546475789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40529312448014262833805932384150451510003482088328093071290456469752842129521905435736971336305191537739108127295311742451387931058710376495947074585757908754867246090447959821451339836635581607372075906305471175798420082831428490042131097423995176324566582517791611579239547535858820202467688979430601700176009022881113480191567907311878425430813150505066591620573012089756865919406225117740139660502124440447365989237833540589822370195375250895351894356059899687808214423556894545550949304217236339603992996106001040575543532141361085676060265470388937572706627102434212193990210513449925578100988764694344227826663126494547754665277273307024941073927928422844394457968200874885853563951626733944313118523400160515617771696220045047981114814367098144950470391184353519806059177882790839340129135367141218389682009427936254070706010575933355887479633622792466389486235058570884615688675891702280718923388948904635730606771201846615781847369521846572253597904019797385945402774261618096044727966904114141671992458057714235454229474364409734459763720543956798062868133490640539763223953428396566233072564822287372681394031723985410596154317328392179158234638024402008486941987303727361717209649062256201219846192532854952884570474881880241926686337012666259436091121423071612297413652753029964765875419079773365687985477883847834347161783904076638598042802545976377880783141247564325544517472851221982161430751887229124456080003431566256953372931168241329155248204908904588023257126692027036728970955565645875474694171813111698546002697412185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117371558944283553091604474019038897701937902709646511342428890728882810232695396474419886404039718169497744816090949056709422576609693221741908188810583841166504198786300012925329027972461189769174178872770164750041451088296377182405736250533512012557071680306889526773024341515674788470321286264572364663409038919934265976285346536380945449547441033789786001978266247692144230023550865247410242649379657057458682805039931844804401927584117601782291903844964872100768396512365369847924803273772433715314725036409581344554077022768115072428888798874233652041717112092099935356772912656635047873221509360310496891945323930827793303663658339615956019866135680187203125189609509450736882066875609055662844784972417137808427275509069159860084507778071298221250223658319328258612687879828311054959757872819590683457241615893283135189680242358312561764023975887694369839944474772317030030665631455833754621554668459971288192737820156599261459293762300674605126107566350909835716702399246591807671748067378942427131029317557183825685303866663103501868276880517068612928807290167372417861085161940606856591690587119583589648169032935306944051510142649356149448260151511953671989708093098376262579861955756864929513821848232743386478587720841915048337710138633993624963288599510397368383330737741000848989264248945630278176762906901825745649700802390960947654827942608528322855003341283952635373744972011173449745611563823639344847774291428394292498306367718466427481141214349283699722082059425698162923778800694146877304548630557295194050370332850058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164422853782926908451324954325132857004206845956801987272840712978730284771347259450049500826656574008122666473489693395985678146179463365694002665315877113528884734000078173258205753921173243607056161792735802482906334311285482067185776154093105187523455604304417166727076077807690868487728319802303186453169735428105909679851193637991955797416952196370216792841036670394074381801867652641584973454453228472338781293637274331575698125189284445946482102624476180912417987176702718317426131234797104100356569281912277345806396780889805225807607721024404330196594448918332877425805750572109297864098906998850693236567442791474170921063237792595188886064425150771405052122153847374957532155299067683991708761730759446427495502836466502906825143421969881882770127175846912929663555341262997063545503094954474837705927750724543170722517303775710330120666690976311291739541190330864522075707913405873123690150743834588888698820864366684427166679507082224835916990739567205521267895302835483503498538289323659952602902856649491351626287617887143114377688580293674122013991175753330419608514638102647825614755208671907318188908606520217452211471383565193241428528028274481918606703599958729985057973382270027134645846394403857343797351727267227887371571046346661804149255416781467289605504795076471141699318064170404183991427108710130928082548565643809177798772324319426877224575689229554378149940352263656305317107841273301820399998075683591254891828520478375598938838125774124166505654769448544485250186385815538647333286087476011341475403050889106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123303577786750364295033759272577842802440766109241227858083603786009028310187192541870503236711867906109078326183817510162795723191933186885247715799161723104425210803157760099776978574797958135347238344454452642762373408652833446834387486687850171208440622842280374735678344751570997556628207951005800891136595868616106031073918595171099702600787486014125675710523650359976298620075902794317602506952072730562051829874614680495342959956477902515042007320323205468306399977354687670299208114089418193245004011951600191895869695332399603853686439494013530956041507150363693435544917491675304531488040062526298942746502614366399216232940617989473377460362472603053154565990757554387730034584502229177588819325616540240069265360891262911332902394772557511922611491371805963648678746871963256865832044358617751792750134939567942886632506155414843280921194799787547684249697423090601644604133527715286780884881787344678178634677844217174571715544906865677242027752541310418198705045130213369439632066765993878089951874943278667961682475872478762492774715303203827379044042610822775516364342776460245610681646747240136639726653842079871337673876876506060889810893610698671307505712555763990048587046786495828636771927231197079940329123712966428018053530709113570699168736600599372083697777781828532668931317755932051501444260959417849392971322522793038435578790129729107071117867366718358318992005252283421413694862011412837226165096739341604041484488124328125006157368040008942634425928279380045418757914250553890257381106500035837957210014965394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131751105721557589665264028149518401115478629617644546422229012351962402314772192570282118955314295206562598836409812040725372626974992683657809809114673973179184642133319918763284262205311145324932872179543674347344438175277331375212000988753310005490736012323309335870026085414696182886662204976690246965967696610781406971385638584979867618446846506487454660680984269066490426868362156852036156665734511091134663607618264463831572659252995837973915884373405459122193160732146313604288482598790090909978922289379798850293447759975375280445126493862075060606123995919635621993496748117490581099763429064097747457804026664667838664561787603459149917022036232599793457624002986821083363136565178986843678155615126730491905028297501124434986245679334469661554514156807609787796679389548001644835313911694859951384833064019367429622181341758844618719703142599126889418270791693000940782000276926643140960184618499534836508759032437301660008109504607080363943801417469527756583298188797832381012298197403480395172518254944638999587959636176465019003619056248001651865592732581256240250288395681081595022426871663270293702273472233971619446667065595851393048536440036062828117843414478247848600561541909253236848427464358902414435089095971478697160585076734426558690362876777815337957121902566136068916253685867464528867572222531970547955025298544633574261403875088131074189041788776650527383014632006458406711506046475797464564356656534927166887226175019647954671064862964385620889476401394695419586606025425195719844141563861680716583558077469510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57514715671666623111197027924782880733860454692241014547351467883123707034470215491033148680196111038106026935247395237938937467358911261506388549903667293479282894411958627785223851606068099804740502967605099508540277274221544521781335183216296938348251231331759673686677835345345350684899887766700128841102455037194626919948100120444053633762117650816686530532771647228619929662962557100674383075237811505088984385005594285411708573070284627808316816378996913883812020695715979939121180972290115584905673002414263855744036484025458504704287917826251443399585895784291499091905223579459231847068880989285953263463405838586330814036260828885202709821238803447924964146233344074545433724171194558667334541409253929282388477760268759182366851087915069443950959527827825459485606292591611291455761427027994659063061665776346888451854844026433634348200510949905555180568643938836625364042318259307157141276756207433651491615562846449107436979315388512552784132096182463719388522262868186870853055282087527961276020058389655947301281646942137414700312641084591490680245979493593080638758457784511775882183028225403726806632967750675226645777548000783594166648187735844789953438151745633563688307158222755491099087838068994900399455330138052080411038963115999990370876431567377342636338889244073280887262636588976306871129045763730868355523151798898985436234555923861471528377227801753955239253028344317668773354388844312896822415564241126000109485903172878547759217968147562057261404871492501948037991736895641399513131507288736293846436195764348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164288326260383133759483803518143480523424478084830503206471225985763617082806258329867366843086572991945799999924268371086453360941898429393317455458989866348116453545940671760634589167594342588031123243974583805222818908481659504603527986035449345898855525287667583495470163544669290836174360683310711362842047604328419239657363099846191189630444387235622093264884023333198177348470725774563881376107213571331423104103791221134358669229111754509832545551761387847203752708091723479085080439328057217002538262310689171577775680194717103187276435870253161175794734915150148725256977074283679741383577614467746282759624144892168081903794734567741667624562591469857703458749696767975916504518599839949139203503441762225587189634831538189143775306643001778648416736126168680240269376600971416753561278715144243877851834377639163317166305539283077936288264500294751557651260542566591613518135466018421287005543555493338901057300554335228381442336575640777216093709045105663738918802630631124912506357195003922765731765123220371388692086815431510560090678153710652953233154085788575666318901890358277433522088058460490628950750346427648501950476865990346198129064892532632011061681306137938980018612090257827202589922430433866146383477209140011195621226728549190694818186488375691083692549235470076189979727808303364803596247601041071356590450230161389244989388188327366911383780762773527808497583673444997377975810194522786194498445160807758258510315068742469041202704615887642518495119659732502032931119553901310773889197056861741364030383479738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40009186037909760033705896196272201787840522881782948213166689003812294582077967062781021253905576990958356395389406997501970890977194950835446075733735895382122027992973519793252897540645235970516564534300273293805610886577849048253395069121744253527742844257661119623238245687336173756176378162697464288158943655951690569883910859687363712362463426813561462383261147390708369033963547973421186264344606965963688545829306236443145697354687448421213549781515005850045407618657693878111721123978194052921839096306179073437328741189952818345070331951210275274624841087968743359969566905829859749792835390863761154180493871065090262281972705659294363529175357512141420504613240249705742237735406218863868787152095184844433734108752987872835209172354105096801980588032978307285800291152594792654694048019146131489495771943436357051120816666995915634392928045763966951294199421554949114142522075925049925676562150313622767595281776250168757837939343883444126996906927066831286107840213387911575565137386935660986871853836546505983756481216354669482593163910551098466119303732875027174731587720040686069623217418786771751364598744504425818170241391387300573994441963968807504370343444491434650937129256084984273319228770818890225133796991274964158209907661078607646072822041626196282157148359338824007584035288447745904628860054944023973751225718400409368432911539874088396140878205879395108237294132902159577350050920834438821015468524166429552409927502588107818254720784013172042383325441402215392223682885213608378454596501346929815532534366891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5441908207960608061784716003486570845765715807224970345767483713733455094552301662244784817997017266117220170088010238345414652144062817892930563725401450169677828468301027994086825930277773376221034313192846250129075406769676155485310355267239221067380766108094845792076345892345740888984774920914718050053972500483966266023494680968044934188339807180721473648980793198528156269013475604555795356962777299239026521819279395054666287197349057983768422373036813833758692014283165131035693269737176887188413292558804984886374149287447049301610567624169753160077978569283155908070844203843080884708944703535996282692954277805075967605915341336771090572140122761030667706096540692267089700399898523342078807706546485274852016634656975802835489823470912827551555632002905934358987249413193061960307490268714392300544414357163482380907633646278647495160780033293348350614649448723814384653812712161577825516752560512237932883550226626316731543921107732663898668034873002058709173765157392620318353527180472287029182506072653037226338385996785695730829529787595376431131920918646661657375770371118164009784708464581575030541706718472519360291815545714409626294835966197203481605321607736180300431512484210397913667373655034487336544528690173373931377215021310463983004644066912780081032515413424346703531567339781074752716472123203089156414471302493958234163029563673685175279704756136638173694648356594286471069115347102314160709344117198451524287712082856508761518668234492891300828428079823801284181331852766908790901773517838295176479716548249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7084445701708837340960416557193143710918104238055280730710245585304710316572896502856226356617923490289506122591893955333508847432989491429345872749768191198415519062739267898224784440823187871554830289263070248567588340906456801919131470018940121915993018494456662861719902424688463337119467038898629324556542797383082028829624948213345553519785069146905241454208431307124301597020381393697143927034454064654943412876209765995038405308409285620896365543131768791004881410852317215610214709771866310188778502942209895131381045057980792047407980919222916318941525978601826575694445853431836743843641266214995448009965745009756245240598829842742452057942018864800251292942527870070667406686398841896087740224622617245359926880988857942212476676673603450583822975467384118105539859158557691873982308524321351907253668962819550130903246850336499470629735699113944283581992580114556650628706639584342730532081426100222564056834904921996401928171912186810507643687575859907604408470558235397866361379984848054971792627443636534570640021704792381430937613542348902522620855821636292103580141230520563052457351593753809838320374405984692295895934412848206589621590972091410851140962780039784711675529023524726706841392829443243295357654075623379031293313373307052863431963768763399429822412890461962136755150620410501991206649181047109012760194052883509626544919048380483417024501199005122139639578952120784335232322696612253467676178239527275333758367830239804706243409264699906782948251097924380928439705230625565588562212731758168707088110568869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9485598495576301726645611582306929469337809817815361034045015007092059128768764191102775083357846337674012785739036822250779436833894974285192549822619146294523806262096567191486990525065360130919880818455932052003330893902475322751935536852996283348483874934652444427605578754422563999143088499061951083929922438764269952813578816864843778239936820019298369579505278261548858878893104906880999556179519769770945313532652654907860231497601334740339044171636735763462418331222843302198942363728571201778798572860283501537144949811889012608037489576403171944192032260000290193170774871012378281819846330299121819800984438061580725165719267811309191045779748965381154709525107526232439913425968043504068504961978566872289620652584827650142533574247682687651363975457202302436893678771844779573333087960690917448946228061764653259001971384150127715154669932733383737871703012286213914123168604645219181204421143437919969431349038189448044535104159828901737427247193866222393586498186404232388223936572205869458872535340193773429067316948468002980908096699938156994522019519035564267001398505159280237095193744862394932453977608416284641307444900374335094001229688263210700875539028722757932403177725082708669795847051430498493835962750904782966474682303381179309315000124947501723124034273553387433060957507642617145196060105280334604768085973244673912306318670326395117211360517610851927371442861057747222448464815292575475818701377760160913016942658471542759047627031770776024738127629352043453989329807083660620218620080710431522145009033911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75295816139987073057859570390500686475234332272625254353059186750539954775161755735242545260276899040252978207622777591672830676234652350452574296236128281783827144150898980575767096106906982760369971540245489528031051823956164092966456323440778139066920329737427208483468387768304980942218251734251421822437568735186965819407567037843660476317619571571109482810748042018372091496758299198023600802725252758131734361829470454124708612409433069129863738292709144635320780624393112556706549270441440175392723115083346661530229046059775823438618650676287334005893807172728649619294343457723715290750447708980279750304450330271018147487476835568527395004111745086049305187889008842821203464274261040252690610970536783841720756390145010241895482077933827838633180440280281331262687185208628840110953567928054926802855584901847482379306022349633532057458986555861717877778565605012814791394717193846574966728284135875063459192414955076772582874741587613619815840055839387090832090261185337549167732488426410605158696049422524708006630906791639803278646532018630775008625188763355677117798837376366350690849147725747681204152624176966400444034348631850264354861983002397908209146236595895697634714019365695831037742192183786328616115307081370833544800143930239479729538564223534044111664904319606765693341913166165842125555142582275818425145496776547283725911925690696715137249443231664291686989847490269547202535916952943832501595797871515862019399921726496638426916416827586067624785033570764535198295998741594180658091582725465583418340251951359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137122304237025055048977549362884493638519010246508620235493717367949712610319724129814840606450833111711932329973837632433598973327427908929747961587161839059013442102522563988216981132905485169637039158860631513653419497545921876502715588243619538694948778546256859452146257971409481720938080003719555513432044550468396893940007007028664654688559256477080735474003572908105754207277544932558939579067816290297308037933621606931636872735768444577008166605344323047213482039447289635366474099988438562203615377575093241824348580347170428265608601868733957502566000375288717148986293672159002368621613691272159960887723287432298195531427604877655161168143994868851995044711784359213584077184399615314257747848180727717543733531938504638691909787761374373483129460834588396562196351332943258984914320045748711850525591870160854752972666383496416871996534733611121218717968067742833874082832308140558150433953832873793157834582613660179052054643117196166184929768230012577950495908201391645034044547397346017006161215004022983204753202293282117390870570329039654965467265951160997795220413629378656013433045078345528578015001197331658067111221805410063991483942893807636646501961524606732087864483879553322715076829539319125433109605352409391817423334834253302269419429986657943011502647837431799229694402345563255595731102570259021447314585827271146737041796655144169852011351827259457159980268045647827026906529653992515463258371517030145565021868651785286279651987319128965290101473195237647225404341893581639349716176555186675741125965587060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41385805193092118370699446298355521670249621453925028593816028988289576345987134586302437398094725809602068379022473768049592373524327374459187641393824133147299229391321989086772155600721095921113507732738499337017394727913362223864210667820110589752515287791840947801005986119207584065458253585571697830817340864234209211085881232324220009878261129535054066953872450016310854205596821425725638747615314953511988036236730199526099152205383656767792178679468346370886175248899319067475992499778309451395398634877623516366776872977205526661374053266038798440653554186013897434015178840316037802811890793997868559732142354555240848426907027622300638518636799158026070397038192483949089124688513838635538099149312674852797358315611332690702534375893834064658101821060665776416119189688635840751062632001005226354014962036129611543769521090317414969923831406246314779881485326333672985295074698393853613090439272420042387581664823488669003584093272124958165278411825515186340045287611433184781645044221190211083955675518329946059143840201779590058816329217003037096739084798345448190712592306868036874387274113454905885366165270997895791268695441971778766837033207632169183258925046116711499247499951529317029813399149788523884249877566217896625012307996057623048640070963028997213903654768010748772092851078929404274410014446680212793352373909098002100669807214625139111291842049956625790979299557851797651927573501197303305699023861178024898541205020618790477052666262510364428821657115459177701562066555125660754202819380781658013801083580044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76955685169529916065799034525155698545746278081642692155252769435995967162502515559224710225914527999024609451470614653064644962661279794742043588014963218238848824115570939456463186110700968473536661398592618488956505627538518124932151961473544672413872420606503451413379429525639996616922093001323622790011056859596077448831314914102459789489762107997250946286466974135279137102758510972591764669901834392682256438291995258286237499967678882528828373369993833497195086581491247480122700728607351815945149112706636541909053363651993417621287864539523213591225645377562332404019266867980809041477917779157282828236554856094868094714138920882866827738208934214125666953969121467282919378421593438598923382730363201246403443440803311629461932751164173142349640411915635295933888844448115009976557525421014033793734847530748407423698773617764523369628802278061110360155832598752493374413437114032235814128873155209715287683419152520553557859730392245716120166072231409571458135335947901670093482711680583662004791644544028690680860544242280473774245819136749727836868917534560562778843092713320450035912771795030216218064520640909040985668768935902537832974253895123559581853824129541413756269310580857672960696965439076270301157792857593984407274195449155370583427535010852589403393476637658918242739465166912531976605892269547183436325094124849855459993663039311956498085167414417071371042247297475999732467571730130388797678697101854664530449120375030662447014429769334793902322670291949530892832115555155177412349020317489252804134716940795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77666164151137379380474666502545555422377124990210863242822327155700990082239745393768324386173923808383343208540836150657440176305992438819040677565506713635656994559127282221569640729690999203581883393944621910648457132905793274021480283108963212711015322454414889487275460529899863486465918758884301806610947553600632444368589036652872099958065679438749863381793422684482165018508111009258909182491875044288347275418652556065785022456506842733327898337091176203564222346379959925139601126055045825188369947132719156315346869316181810920368293259911686671953384868865122576275471806061749371890633486051811685353551099026287660973664416480012848706860090495982438435145662110621979230137284901282864393608781654447389485995739521867630178658388375371696637526420500765675963184462659629150255195583429307304906647747213645841036247002944542832737594887220948900713016650698781770266752345691821408503271604320237736253786860503426111096361579765987325162923691300834371507127480451208876481055136173703292299748694100503500384274913681194734470146964871491996065625227623998845663880040942927714055057587383701553834724031134515529697437555603071172835334488547253896747517749863206683730761251650829190381597605234224076441219511295798764568666812504413993483326178814720615819460179342199999482134929365510635570492491965891168705377161095563308184444713648874561950015682745437232324040907278831474190027822028639612758979715127698945095884425755205815110405300175026609021581595966946848935661419111736047290564880359740543647325985193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86522549762527760862790538844332222315909145583056300245812949979236597216390823926392410552186711695436587940022255828111936470945297949487924265340876985839555925950837843029009814773152665772574971335495380153378098256240719128190916594272461627387471716642567976986422371609516186588482537671997773896483418665864803813861327615331775781325703319385772069969841843144989435687637240138707480301878897258364239436287255907500611360755646874382133330929309348140153741834306263169647164779270829359180731202771350937979824350302097915467276096384879036917729868725471635833930131196975714613167131493157836145173798578594857246377159697962308265219626024877662637999739958760995645442168818288934820563941151069188332309004190370443591875809614337655291265971547765501714455214374031983131746829743785050581462278864001748837092495043745096716047832473372005138720323615395981082312447088512464091465008882629248499183382133040980242302446357021279701968010561120219301696594965342866093169731899854436714347232737397858906299904006765786598659323346440458966446646748646542694512890437292387720499854573036881083121083154972241454804043920157619206186414165824717075948134041324520420063494428212519855090299183178357270185314855344024168340439723159089685727166245054737517972428902515275620995458238427727835548213465930220963444822084299564418825897663906808930322771330832856517962943433223053791070336659348315527064052550392221121718788698657171844351131229378263990849772853198685978226457100904790988052329700946652569909531521638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160731947710848015417192731934241590717179498987924193241077253824631157489397678776880842268084729894864747105515063834274835326561741311075820069571727515143126646931608217994757172787397797261743266764086918596543017608826129013513516211672631645765044911386807821705167657398807619505132575838337766408632260569904500291336101194971101845322834106786350039437160080143000415840221625556903832484501653641779648191516157321821756581765829315468167358448933156115442658225406311365772891108079867558300376777852165487832425798410219970199684794930737283095542778826890887437216549079198306266892909324841094932393887912140997055744846469393236019222087265053127350367117634854811814147746458895200284215832728096366224593350387930395474124821000718923237468790853208272841001955183641198776798316746246788529384396753128889600994274387485145622281199292482375798383994806349462949363715599048865346902369541557147877213718162698730418267076717242687754403963690013086607923348991660221055219890430151445341847996747925548965846723884721525786034206447528723316417232042651825686819259142019190006044630934516053967243288783580062082092530239857893924808260740682384036636180381306949743612217604316448657592281222652394804264506288282431698717122103544039564447460681415381772125502932251211890762819294530212509813056566384056774297177692498092475190250490982974957498073201105498198951934642286977632167618319647209371566280445249308386491614887091001620608937570868878539503736511587859521527266930109538999053500646583543482716884598029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74359965326395157606570788858601423241622520221142864561783056855891396031048101593557479874661339417205942778951435157199895686320836873606424286764403400137880744344723057246358189544614849986639594365964194707239822525007469595704830644022107954803930046483998202499221049337898986101469146152853388672728619739368852022063117682837684185550517073630542228086020029592159652284734975321200927706148242876213853306037738582308258828870522058111650563601581945567566377376641723951087974910475819911920385207530933677901670369539589175529175724100459543196483755700475292589197946971307714389457003062643706406385941850065836648833735507197169039307237241484180274626671651893740378361509202299559139219677816402456116150081671443994251177082378684211771187315544588960671030649849860600791712063450114890922305482834677498011505547277207122085231284353820920638966828843650771635802645390172966826993731880620556614829708337259174787833613979988777982647305701013470399515487354516113199890658844210873999786109077220138415421518579581593664722114007024977589926868129407828514059042024081609140656016231765562162583421695051523301249457868797791995925266622504996908802016734650918557069248469413975168662542534209019161121064699400494214590672422644174600429904333251147211752815695359011856052880650168439401093768784357317785636949904036794488996426035046692134032888917417825420051206340529754134522524062216282017853492756036924919840482694346576561336745452494341834652604902399645393057005349366022366566332804790092996546050706841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123047054346743342793547935620320555842581839307010897557247037683310201732131624707538243625018032853503493538834295372762959353665826172788595466610264099965626364419455842506661553720965134081382798335161912585666493677376605651591168920950032548038205976684031649574523759570508295185348999732738039239348270504808033200941041076302838564617724734180299553553284895335327811181807049245605583713624806595379873461624681550585972800187805993600843976524828830935144495995680063743748513694972145572319243443596530549085371663650697738191880505094926214104450378065216303124091077909544160546838304100943568804033420880805441433653171654993640948400030941494566908005345507881978149757760138227174398746410660081633208112394536938328969902330981912173697317763932815238299891870638330360563940856162212004140300892712596247838087630204437741093064645396483934169457170112337205756193021681869334789224500928403733057025370118037760706321077539531099465052365918887908646316633257646401934180117743060565561754120163073294162380371703246828360939782947419579070224856749263478674983257132071200056862635671777058544524193305263364984067137085839987131560862529781031469293787630689747837644543970868144658739919794446343383695978054904521009450919872463967445075902744587466932511102952591019548630590930728838622996675453916657379516314719952158348964974438628764741629669506923356045563586813465119695647963383324236258978905544729755990053034872288241760244150243734149465245936266305743000593494358892871914852326083226092846976431384686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156812198573492552634159724351221677344580854150774534818689112249857148840450033273833830833141818070311575881994774908339922269863983546819826252862813567697408200291623802674650823577693507026813283820595079586009671352013427531670323431527586966908241680909641530140656734035594443192655135518867774065602614575873610522463786979036518679962068341600150425991504463157105468622252423204792526359057352893521089809101058646694852241491982977412069929851225658223482639751949235536016214225896037264536386568707170745145528788616076565252347383033150504847592711584038059498306255870526135323771258748786861014905320796882102677436376196397661085685896962887005623588642308878846782814744074369016093712763498386892380606538090469641504982408175836932448898573544948547788917225031069069257289618459223006857976415051670658594133565857205071791600896067103020310843701532550402606652396456297341505037473692514420537152613725700497546952361192603177848534897654383930882322432533976051839738027534610617762879729999252705714353673627855544474613044738330048330723135742631773526227074420980026173085184131829153382751887139332048281521727547858582717639109415916693133030570025201348144951003728737495934767590470003709034311946077010176692367394464407401549698283296487266755060671293120387027409311225129931248534738750411232271529611442652430436387684576562993036272140697250119072417788348976328365852169382240181317071610113130286303616176258490897796998844473363498088669396905656488045615658566752738064524926741389286328210257419646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78510799162466062069813620922933532331615998478657634952108709096133339597329874762538104081984254178463066883235522635906684597991862157309906292029629715990443333333400936524410624593770691163652842135847179661243174989225807511775124211901468820393116190350682102883034711671057089814512556505161952034645990594200010986484415575031399740757327048809684070813732279640583496065447490435904149370093718530010156330444482789331819047426946726042193175467642852815071498314660441558490577167596145849945672781800634885570963024791846773931680658546488384023487588618131759073775449174290984803774794937491764323282776030249957698043137619923422078486529505350619214203883350130405523093252424611654555053488280587072420924747187545688119952857029884423835334593408974798014047796944391022902413484821813542770509460564668716966534115197525382725842618885782287927421883160036676263425891631950803665524012134567167466338245613033326687850115380768738335595361033239818054528971541499642542793294855398071452243279864644887997989732509311849300641926390870309228902290368074323610883832844301640774805341885954090912835137855472285395137509835798782998480914477790308813159909573391667079145689227108058103979567799586513625120514573965754873944285393286703779440973695834023568171618149063256638100615373004550646677430592169199019319995307107024784489794684185973463546781037548562871433144940197431974158085150888012684736646009792342975786207016976524029354551243908140574751491045498540372216391713145804905727309088283453892319896123361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4406132674322092416468260393917989468576080732514078618175861347259706668720851990263836542135810244837518240898446583720904427595456705181772810372571948253943429221044734681935797110864363719576023274072535007857059580016206725055768065785687573167512380432960161924097164813224573574226316663184747778160735886976586777827773679806179987554525036421860215068243763441742666580699918477915879359230031346799519920597191068419488816359221312556431022886864797744054060126183696297586838386706567686264562502357049751038297932292417946335525064882001875256688629997643135032743269883122805962557531082977138641984130846622761335216226307653071891213917304315286764722088486100241809786386329199349244625487580506448003259353770287507624375866768031106296958707041112843958898818074219135671121302324241295827626847484560373551518963877052867715860478141999979647887580597497891312875120308127353395880362780885507406363236492186685719227575041908863531257995110571637312907125217251839642260769460450991709854204589301980083967894599088335652351912593155996447680428094514085689018392857521086558799665928624216320047784054130401949322638069927615638331913716487152563940526461936385527482300591513326662669875712659229654267805363099163955303090848829719009383854508712736989631213859808602929161518876896197847392890229047967385436316842599827938731562706955814785952378252549288778611402862246733866610435508296116854563040905240506504387997021865626791511881332788397501408482715712716229634924691230780382350729519808138863847090446521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59029939802154582749856504576548829935787795982705396701293084134612140682263177793865865342340946770332180081993806901863092819571052154648951869796352619032740886737103731280359445167063962594993436878873177477228766898540506929234221459960276258497864826093983188202815619802719087610189580072030729784589036184977433485772333956605516282143232487938900936317995266716144548690466990477805122944720245434993473802468929128523080078787886270959434301700125928852760184717277766076377854229975859169340098418728442847295787251777463949816491205139930735421937399431180472432688078318983222993000387675896018355184717335352910349830862012783749491649382676993968716125455948686973647687190923146156179233790265735700906525696905831113561438137740472972199237762798193155351318197125246012439131638405017414360021918997614935466435461452921779637905206750252690106737320756971257422316141197436593763932683322880190965659031237536762458168681109134938127803527892367821902136325336419822088537882826802289997664887514166854611379375372397920809027571886801791009328533975162568326322534196878790315731421202517373512346147643167486868381923066795161995073678685931739875690748691155852094398915400275887065086524086947457742988469791384249805847448427281795311981951495936610963271951788996333430769688655892477331835343291587864687583961775653391410300542934220279429421597035958228143810110583868070750918474623839420413596510520222943304852038736741811752662956932376800127285141136653262284572586204538578773504224188533627167151100181355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32742450622593224020301567518546058642542840984655220498516807937737053415669137218256606409237228492467928640067550042169812172550488531740395892953261876133209298810967017557627541653334718885603292449937910885605228468838597387686808573825873943107276422037109074397910037540320164840464328904803489815916063953827528603824571191331695946208057338622486638230689617666870941601828153968929878163318780922757350699885313296445381372561020127873436266352293100632428391689272413958071020307650585924688787606493834954673336799488089108703999277398289683221331413038717663283860220864063697140291643988942075006491684563998899799771709076683242399302196826653822502324553596537073268327240665161120831018640298086505883410790324518352289065648921810071770100978219569026855895388972462847888782423347203717498858614871020345912861399938142389256053620217497225860059891903322387485671674932325281891211323364310274735110678473488559789895315325018439271765160722766547531195613574074014626299196440362911516502275672192598653530506672464355829315898580489025676236209206378182744884183796117667542040839882694957865522716756680365463972478879455782444986812816155106036055493284046183233010824729081140734719854901495786245706870276827918836068090989674563950546423974761844392997123730171893003074259562895662155006403356171000021556977916296862743436702294491806467735449577448550887031231537893720394697127180032818823245509287946511969553284667620119939725839998826304679587730613926314728295071813388293688253267381733697280784056676744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62344535359698372768366685089967807439002094404817569788131862663032248823321979411852004862117589595063633822572425811003983253598511297820286055963938893778245950602291200358642504866984105978120364169767963656516474701932231546991934384578951918473585462315980883918056975367100516641331527395845631265308935242016000914311344049375928253250253728853139186207594590963420775462001502555484672026100200725273567320769771343146689368859259132730946464813274975960560516907332580809745346647186358730432639000452669805434761987356556989699344742602395788349512475474009128942771352992508372533495372838707823322976609375698627544879043551373740870150780739982070877760035592373657779842594575988432282162673881883047835526079072417022295408099936924352721393854524527294572570246054310229291316976306406423891211097658718521443036545003198270217592773176322704343740222737329888064362214685650556592174036549752981271644752572579004253091038523677904016002674650228498453477967697091357445971704681523625234382385475872495508167029450646800052843405463961082932678877245417339683360628336471343768751990178858129337246850652243026568883002255826412124222650252184060939179294840046410312810462184794475259431385113496718415348896114110452336476995493156405360723831190884593624474340521213284243946550251634234065212043527770532663929686859801883647247468618792567663995767954750736717287868994269971812063773388940746600283187943157380383454022191951091483395780779485365565182919280988777489649793401716077773223750790367344482827580105156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1651766598754297850753543632359418414711600709173377693093854986809595838602902500508422490298267693181020966724829008349394772703647272787148069622871633448624687540157967547633667649623975766836762887489249587545870105721377964290171787256694773537788076086459941074548942982424178050062479901553527795813420523448136019643665405697143747690043218694418586105493298823016863966637874109128328613062002624352371828092850771296074952998111716477646292037725997199683882596235910098730924596140814195781801516579850653903571458469483011467213115033192194966562351248752261582906690479452480931822636438653298309711013126248875324232774562181754500883236441910116571238917180552373892022595877092464815901433682022309217939659139616800259512349024829521915368982261580774413360391018158388820290277112660742871096237234665230777119545797631488167190819798562755193246647818208611957285285719076295890880450138354777545430494415198369140464051617135720306540046056639514601781059254302029139023107465415637707855255757389188109080764926554815074279325362819495567862203789375925051028790298044669633595691727425446341423475440470006360298136107617235565385723337610560740408433920549261898888118119027465837073715677505301424854171616790750435572037102118549917882697756679343157243155182567946392786746571061740573322596839706997260449862769534384181749971935992676700496902833664896265097870199698237657300549008528886206387674064271371975877781669264534377387244468557181961877373253496733065834793585145090300861326881333109004595912425524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169188150876115803174320181206164490304097021626899336584141962573310464060766960740169377568801412250506749431119924641173637378344066107166812550332008987814810517616808537557817009627975447153796192187587001776263735540898344175078231130880578882317230901721508817294049578755092483845250684647822203369585343101258091891086769016964513980045202621370193783579580787686631567462990013773634502779502551222359783942158272788276426808025978892988947997771137296905827246826233723632958496026072856507580346445183671152879974590445100400660945349922873001036247596807239323703216624871845997399739933543163906155009921389623886992677255662559796695795341187075745756364385887532935216910339508105683521459933850534199835521078242556385407912804459054556562543590970534300520616604458694494033366774205000612227680682165627616818569858902673849886283937588743927818766827921645555177015924467143164555203112775343092567151678348214955902330955799501061628770408324969728048081726996736571803110063186029177164184925286722354494124547057583377635869065775765572147849934581277201023730066384832511776939693249640381348478409694340445480877066904492890496720555079892602567638522659534165079960613128988652643218197324995915366541489162702590248050450721128258355544957235041501036259106688685509070198586429117950529452571104629698082610537104233088856321862412278872619372513375818764798594878812477350183535954207191475225993444627827490825819113924152914313265313614010418828142640615227261536295515780637221361357114464123520034421544295490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104356640062153868661998733472993678818409998840652988766597574847684940823799261041972468165647333624809395551259183195716988519879480682329287793024751163514536233402781213507403509791670411043403147516616472761782804561166695967161050935701918382899963917749383839103228747377366003442031256267872016910462202126737316161833915954058414803447871262437665402256078926715408084946090337508829103522985983918841782768789253651140930350672552007356215058598527077225317289097679687971229035404106475191756029317738086706861723788971606297684928305601832903731510874617178522664837586249237271422161699147403925609180290298069031628115660191498832417807078726356796244589101467692977908948370350740797996394039260854861712992148520698033875414876739661411163221083346814275970779605741933338547978675285286769271946426718917244088527875372114557615653594953687931948602915418578872972863639005455719179380862772138731545673081446138816156543564681260247232971724659392192364391651285549278023139279209157510787364280314257408932060349692724942589459490296763324629283105887402999688264310897186660631414254863137089082615792193744906763982404347296634817417106741107444985468026703285926102159796742061462285485571753467316081872327803640049160166327935828979283386308061064462754505086198183307577818874071419264312231328666372203666749290708992167939302871671021917906734986096229049704560372242207928763143774058989264501935963245851889368762497502177509459567765224279225383980428733502883127944366863489756564876209974788185101584725833001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2941805488538188505754891201684928194064898283106029717815406251932561817652051641113798288235271771211917427657122997687431290394353129908249961103627111762937792070112475917172837883616446869305275120706798676575261187685306601386172951202183226453296637838323216708518841247547418303404827826242823478970401338857779937315104955959666897060286303442422838831019905229592669177388242132728445404948602351602499904256355248274302867755204616085217310557186178382475130799230677768004729407646749243306899163721774367864540437921184569693926139247249554115958952621893562050901710074982493481400918579820326342423663435304193467523647171821606307075215372596182571421760232236195191897117740019714696536996070258294898764242042274256370955742774325499583156266927782728565894545964733953027492483109590034458610964248788628156560398334719287750769103291697359457652217829882429562725677710308768651163720576590107946201814393089680264402743930700284370154240896004373816773692960689903656319717428458566804848224992643517637102963764908955993763699911212269843983306786161716431266302418218898540703269032533340767036925792901960442976076566403791953198231876986860427751227339743356587180516076521198563410417760822859389913426603557171671357813061475268821821800106147701575633944682500079055664292760702879021158261590170523423917440369944687722647686391626891745598005080870574836865148233355056599820358743367907578613097820455208610950646704167555793831009276029680047910526374913019363968652288114008532152395826040724550902342947222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5245465774511553215892411476866426353509304272689799462725488650318970562812323867354052303485677636918593383608194848503147231686572734371969839400365350955635333160640608947456225041449049837674391161177649813866828206784382869550196566967332852827873371882325078458362574517079354663891672779075990876123505658722057732984621288379425413979098937164698512765129132021147947887204992361422186542406030635541444447656745163641060147458968983903256275686324137942473969042456934420042547477656599276837057524436107872522280012465338064934151442996566577744037838092609128626618958517650296126009566774279100966025376814483202680270513510671490184169754625838189774689315684711699293457035014581935919525833892591036499160073395093584519832978030039601471640025678958469208967569960474054578838934914315501460944572661796202235431894039098356161881916363741713711629135371052290681450603520358161367650556997998339553269762754642347653259097513198314669143059310792625433015448382349313403122916714259167577907518841324628229921686435367142554745996894291776689624795127734404236827633921078496823458291023800591512796901898340751926305101356624290198413422558755461021278693707641965691146167115601357096302178798237265563196502496668703508383309911991506089430654146752060906120818990130071504409702237742525972962011937516710296111565377564518010578762479773662497953539846483071160759562834681762040663061732308070208954282584171586286729185889158696330786799673289788030324860561307216079612775702101906020336508824054910344385838949615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163800918463453119668808059670014365796944112608300486215394163658426183842085822660545601721630677221733863588916081757416628495659589551529554276510375408388328524720016729754035418675576149563856470305334683906161646875369894608672361026563958072879901849891585815988618466379315349397395396599691776713822398307647874639526449430159407714011555930685233661487768884311575025001245855599412627384970006215698584204273523907546479554785367082328423663529867154990321645244152992079856093080803595522747950162626897098793144521260804096751229794784233179514002214232892320142778343042178726919364113268812228725958666645110350384943058526566006060470584752944237612965592537856977088774878107685150331134195318079929128223851708596773047646632547129561710497405344123786947314425719347850900906528744132037081732533796798612617003588917755592220587844459021716241662899592530738482029564202367064047810116994166713856046963609099925856944516428917685423285497649238999816913173956095017502087637540845991980239084012860375723924988895405962945811510539832929502616917919035063642191731999030556812131817734920796379619294164506672600875127051526002052659410570581346013092765669593423179570953659512025401793969239915022935211948274617842927722708941067425832989048202306713151930408178500594069249705171965995169794484934703330140856321634399594656560050787240005631448395545904449348620379079579322638459670369260269432603965210967083295704401118834157844551888057536393695360472958590873798515205497051438507978077115363440205729131360874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72483460784205376858559077584344021376309136469867459893468158972081592091589325323451257585341902824487853471626663771666845275459193547614417947386840357243737145622180553325174286116592382154293778811973964892730432383497812035325278256087622451020388382426779515459344544591158872757186518006205621171615203758704175208014678105876385953293827886140109156410946259105254221270195208764921022944595329301206990835331019617338599800128157295941498254023316919905157057204805088730969376193771409395716279309880734904423724467725136172257582081014446644425221523468180065818503663876864202511868798062575255157077816017054273447845688170515346680843933982369849214645033722753458798699079795180921697444271192152853790989689077039516985225232082545409496550935658515843435778253830128463511714039541420164584623384895011477010895026322145222890239936457414272463251121078310644114498330195983509826173313472778965320657243619383352941080759046663555887738429912444296986916056770436916313821332489981391017256265953103585411770348663003811575018111471101575679473384465060571941034506805986724911337305458999548445547098800787860581722053485579793758418781327387916475153938036573093653096194972633108526074628069944732911268610154090984003342222218415061849059490531327857223817486148069155422666201851696194663400932243605780221727908361927731811327237886905984161740286931633970019807661839925625015561347085139963186260274273569481827167824135316880741888452651931696190449447380447485490717161061060254423082657042083206040810520487365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41892516041216994526549733182917890390996087841555183781329787892119617138503249937967144268411271449590036667793497216050746462140745073444896992444038232353121869295724669197511196831237537593076175296266137931063219663241383219358457433422079940662692477325179267617493863598160762391660831993742822560451914733800088937585490593940618872977953662527975371226828685586020311184359163341044590553863760631395636653578764935296567664842084761563992249830211828837793813710771080773852768788354415887367671107848082909928003367719674940136863665245678974660765990965713716408144412716966475996592045168662108544108096484583615308502958368704970455584830806085357475283069085808243568450845807604949844888732394075555168940146256252425910980650032055302507721758901924753282097743691089480592714954725805538288911446320539941838713607993741043650549393719454397439712387648334031747051023106764828313096390036466277649155453443973170880255219620182195163527661512924403986685566656699141766883869125830948383887402734779630095378531297126020767055523916082840462784579842084662121353928918614554486421959529796377316335390089726803450358371654608843081825624560327348420594347554965147961501748106119975673700343897878121122068657071386760828786310012003493696839707855197769867853013563838444558210874818658197644843628863451513901103712960563256205121634978373768712778208065254705905866115580976445326666182913451296238969030990133433918520967501829104279471852055991838025957890827840714947497059044983758361800418501784027195084263748049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32753845144172430657449654261427681739815116668452518893510113339672712954860077051358391576783728992274995995907491218753772991933001360050773643529552089246040881337371893909351734778041712067534415311310597324091655987777336230094996897593133789476926038967134011872922554772546699216727565534220852616399944292859481604765266552556953024280273470691204647261432568876322765985518333718425584481564005350198460768146922499740591640166179216874589005455643302766976913465572256641628556970297119970759217267551854309129339388965177435913959838620168551382910679874655406688657967337957841312268506446264591870195510428506960235929901062172273753905728303656898495548836892067770366802004834106779475238069465377398950678032148304420119911349776967386081274949583629127547923333780864275049618960031795311446494847441774136363783814184737787834866046836736233572438450989917572223487499654781414716929660693997619247232908789646565162101274372719669894433731856466380672391595574203721222329267120304223820561037318031302845827285031247727406242473644377118109703483343104899377289887830758098977810997099683043066504402118817083598228700930344567665614745327126270934590066431952675017173629528290048996196068898090578500048274139525374888763337549680733714171061749306902308953827011286742550906039773272961105628048793209144026313515508088220764358154405099506409838388226797908565845398798473700446616249295682967175236291630756031054151788260382307329329254640882229480601787909970126012474797238224806422271144281643032821918194654652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[770353499593973912281829879990773268533694511265661734269447947769746281232509516348793218434343257387974924778481849898069844177661678617778230151181427335493181350942920870659412696806271472632296385153987350241978244635558084910373689541701396018860285182614340171753678625258206466519907204992697661459013284932564425282468256312269069022436761408581268700713811696852782923124915223350163569842398784118125651836962167614493010353819826137452889847568787284882390503088001442469886911131272319506957720440451581755569993962916327692691806268055358332378555079800839045016483767293085087399449010893360343612225329128564746768623116613007720010330684722855761741784648446443772774143032851291793367458008192167026130215370079916536294224219574058279168557736265662458177782067330840095202742987900403823702470967918681708020075508211227900683535705153641027172660396341204868963657960470353212940962067122644265539080085170192846536027551395195937280838575831619073793757437437466949017497688918346987047081913225267862538135536854375515387159014526727505823781007412745944564870089663390134363317050716548263106173249590572772119084288613986001225868136013317008829932904684434011694850651167387458444932053999997629955846488953508794671746279502076263798771887151584747032280335397954824207054546459886609606369505825600849623216840240210726422661189766076974575106150112537714521905484732211288785535880160899747105572958887659211545732457052577663709030155912549767393024079076850763856195809616342179274436243553252512524650766401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54329324368035362605756504207753286459609104756343072411877293928618836186158694797129986886348250282652261695648058203008206909740799763914748271427458217499693561933121745262345304662972040357933050576690561201885581799342530589307337929125777074794267962002978925555324957993664397483990077775642680821578533660376774022370043352114490457919320829879959324376969986079972964142982985057618704504240236085221674334044465908636580499751924901863159326705420200302798166918426121500383432222209627617471970348384851177300723279065413510004025078902690980317748919038432719432769729360552575469539051509635361639392151065473137256856887830103453277044378968577283475654450177997762724814285697112932957022061656164015519314622464749470460561846865425123621227966893645376148816908085944709304838263152536825625235730903657982370442710564768298623180569747950253862026164622342893301285905774996765851195935277382441192697111093383257805107750992619492729292426231052125902828810304578958856508580355041839152221411083381897955602070038285693554767207742351219038698177648854963434114017716923010140407570436894745747115163705185043062926478990706502199858689394335859310325332658647307008478478894001046999480000304685163913880772231964629700767135955405911785692556502624315768315075007692940537901567236181430382658927418103893674110575382741748822506730672351352990418127480569548683282446386312144082338949048284710378478680137684190285035339335563071938581827053513520283547648020287267077753385680535214779726800016970423297504333680875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93647684375650939509285782836618817099310107447769060352452233276154691013792989102133528286216331220454611440243342558888059285603386306297544338241015093805696746025773941164143188430936363642275174575085800265436168968435982967906854320901898196878492181922335350359994668173391156371470528618049146002969913243387790402131968355844934123303294700568630959713302102206263109703894014335663492704992611886342544033033589894386673545759788501637101463758743693735111160091328739669787050099760025822896865453853825017614603210258522827100908893983224090317892673584638339041249261413634683798083532013735279516097972988238088419307599771655702564698338689231887469670124669192471738506328265460870104981432663545301959477935197974400383524888225475604468167512158190366195869101761338638162152068228245227066393494046506945548311937731435910964841961117024269123513513060472731135917012734488308441071424122366749294820056066385507161657963229415618626671304789672227042415410820727568845055698465922323194990406498473057639656472609949975110264099074787032501267188551280739486436683543559273608467150270736396050029782810781117164838239858270548420877408254674291049845239968160903224790952372152915577045691307002983353861015242762982451186347915865972445321370529393258314153783155615636976857334397037726036219639011364819296955389572835214435525030775119463716871727999407679826551448161930550200943321407541356806198735980953676236781785508005371471369230654670270850346955930827134583403420027419902756212318792864860594425265678268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131611699539055032644623089690034015553916373532115133375492927555228929291515747054039049068753217938317607453633666136705752904394420832690917969599886026802526817691963915746301555542197546972104338375075338705416009129094773532038073715953866901899478144909186628164402448898431220897059483783428736127396613679321725601948780525438294845817994437562264178172286076037945555135013687949605761317652505055308344665418427034122492346740695030048133593689481989843133058830940721898960439590956957819483577941663134080013682959039307840406101644202084294739472273299578311946243825370370975217392275409457039893243069934200078673417835339964773185598960100604342846422784861308313012654796780383821269239692580348703400740626743343039000546247011207068390773473663496293143625514225663159970030816979000669277003892541996551128784816128077615792308763174358723580799734254275333179923176165989144433608058684082455130626207897886297186524067544232366386765557049831898855915441200252624155823591238218922800954958074529165481431328897237151064431643036055939753578475917139854319853009473088977310438184762217768435129637977628136899851912269695652190073976757937007079913190377334392349200469323275475728638707162068929536100612363557486182357783587044264093257372743788181769716887334208618956808879180406880598076199207484805986446282818499053127213627083888278656512498394651462599727701133793304531116703626704185024952364641388054810495663750487068969353755701142467730279926476886087902036024799847390353725717122502376579946669187620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132865773199853186843997030905146278507365490149591637673206959490509595828356984323521237668746161700196805402752038809319692210191049560982091799393006301933038708770458475349586698478150456474683899812501222347231037291999208340333813018728718117273421654767379588073585398584159973732870481265071662045591944372819955574236491021594352711717584828268054453111775056640123641183664348288813661714283812651055692879675801999762342678767005980345979116469043165105813388688139122628474136243971896366733259888908495996492545336723541159104486331400824473465676444361704946911711064136207008316477087086639154909147329160010880508146057704700825605842709170519693073692425024492658731013032895820671602322210002219058299857756620820028096586735046232963459860749985603758434174619390495795336415015737169310717698275970311871266557800534084212844989291168910372345306672909852969993563593822202104103845582542242738935532951103433793539153665521309890651219665002990953990527401181414943351327145012352396430621482663638991976787050056993632837799338571454718643848411832909104345671859433575630698307288528387540616488126305191103503182544546243909097722463805671470776255663690091669614687409490691176802762256466624968951317538634411584648932170155054082581211416357793675642705419312403873096291844414467720433405266629133360758035166182813866764722981565161861091792585245100722677459101309274218687099525486954770463712937092847206499985230123842054065744669146571671652852561904737843110347755451003216142860280479689830253947636938301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115018133511835538669323041583798702614209608080243999401821855229717175324313485696662306623147330403627686800906664103751307685640275006767890546180235692305779031364697473653604915878390154826647437833142189191307020148312136742999748485685921803647279438821894581667552389651446039111953546541873719831519005124542425801440079039515216234288089239546357178148327582260313303624261896207938652456965290846855854721811871791508661176098013531426624724434132598200786656244616862429037582574871784896689441005799138468624363871445432978878225781901063149572702647495398797926254253852029179837294357649074102204448367997765752552441605708930157832254261939248375714078869898623950573352566018558890518245494466021475815152876386634896442188904753379913485944496703173625945852813624936974488504448075375686896233671123552597321927528324116259527762659347438775883681002584528753782044810874463170224952181503273495627034651756097928804856871930841471028797026629422741981785396082114930254020130925218668458526496270745224862417113062194064886870689887862138280567638390601535548208144282368105928596928713936863805275327879657734113500326693660004412085096472404928788131418828461058333533781265332809611575847723885342108823205292638035405311189163882221776006165283750163252297418315458360799649905728020803792334178602199914651899388891088313842789869970846415367846891297065710949945626688777450158800021019125248897575714066185064652260290306276930963433584474925186798925590132729620196794586171647889061582666914045594290559013850525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52762300302633192985043445632377263253857093831178328164360187615709536775472907448999641285699194985115158888599489585278922296301604106765450654512450576501692088478327960263783995064859411612621095411023305634389073766031924580907121017598134136403754421907258923318551949390441349244295829620151205072162707973286904525198513959680710867097520737628103977746534641803808602200142747553499178053094824616272359146927427026288438575650360908212531649473746523506954762950834559295353030204236245917125928914312178054840758249614754627941592394176764829038753430878341131356953981445230771999961847691701793947406891803391687694072228158263666937895200241421972679767238882800197138762228991445693859138634608537110422153465836670262423164564002972736864686143703475398063208174010904413984296308473379531901846625962547205925070175735515690371746913881581018494358291768816623029610177805573050672092955520555580070407989723915775339994382257844262664865919047310235152923362553827341591888605665636173232455654217936317065849991354712970580561341268121371491176490012952991453347754255140219924271989769697537888079027036149901779462761906247582249786337309586676476199271949382435212685042348221796558481463998875087418095294345456343184744160340437485742130569258663644608590806825517682669203288030788261865730928262261167467219211762040981015023036708252103723987460919760552966001670849202159281608178604592470529548931375092069529464248303552094109355607526818424342125851015421355459574140951053563679404748373221477761839735131107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21799570069174058335685295487236846197354918483064113723296137814517273646759601393807277083711296685470460863996026490864297349778290036638430632413612056158147275265135967856600776126360493487101586540107765904134114636639432588373534758028018604041649091220898487502964986067942906277849559096912900542564610864781098790100820840675764383207694456018936016696573998681057825708816643156156155191782874199347863438335176722155999825391129511526941421247080046853706169925900868164755507815640082309454086212774278864324714038323803672417938092072393967605307569291775262228715753738869801660547136440422000797168920071110373631342168456319157511466261035770651342509718260249916506289957600576373467071067233101172816510779705166177811965158074995071973701022617731648665037925021794182624073873682192047956343510089223269133304790251326708515366702490049644297450122311278560771646704974391497236966863837228539296085771889656894136192474344136653748414272664966169786626493329422575075918117878540527872119530212185147251863389513903738751649808532511248197322642931161854364989110637284693838643361223152024659007941563801318861878018695777947213733557737450823357170376628157888082520588017046374018305913309050460637540259436183546621248569902561419722217222528819062852353149661775441785061240440389957607827427516223670358328305635581335434199836578533620590487519621234066195252471397611958875667379671701515128787197312718091044632689596744413648577187946516325821948791077388793088452829740759327252469706786462419840919426376794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21424112989038403111486154975915406276737517406583654877892936062501301140526428594840622947471040904699150978051694845172515600375209089446452649649897122520886855602153790601323935695919324480394329327251502946068152970570411151629865094692555007419249844477194294081166074345333576914431411136346372567644827886707965371891455805057155739545587636506587505774267689959541580189754087626011130178668044062399937684000365909437474245020449140829831782101219270778602904844168328134454970078945497130323421040307781628904362878705878251717854819347651791144444704507105987688073810662240777419081124407452684793512206664098603292492128779338752035621771814143022232448455154134036438643243209493915209291977279813194472040396756748258676888352044264666815143612865870931392420836379595362846730657909795256085597268604764290450107046329864041881708985387905468689194976648018697475090060296648157537003929268336911912199920661915278952703788643939959267921465258845651955359056776793803048264410165449928023145073288978235375569804822391081934008102260887041806121534913320158523679090633682311806838651673610619130223164481277271266783115681227155517100447130474999499907222114441671248515863943543993241627182434482476983570959769340969390284230268284661365255019890013686384216141271393413792106342652807907373048188626747038867413020417812236281671958887112065698261365628496159392895418008409164777172318078523546290910931246133114458284883294920691851124525948073291104998621752391967688279439589683888047042601593326522700094774673634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8130325500819448722506420508634913852796197886707138433583649005297601970578481588802724370509077782249168855260687708632571103505594709660386280873154382510058114119071589092422124916895661205265763484380885045739880023332315624426766168437784139610507372429601845443042214399194033762191062398493960008270203757904802049908173558621304678495021761752783050859218409162474270036075346532067149682366688354564169839462203380637575357229899693792460426620890607454194030718977004506230128557313618515579831154550667216750890759137508421896842083783051431311482997398609065918975372792243204766430226080227773937387827851791479248173738217218777669559266534043179860581293733961695278253033357248252971448822517402683842518531642819080047957053849526382128039831023403045150290273939365808564062864745344210124077434264354604868493638215047914077161023480045245735305990396177494739059758921611396534269891474064576439223493321955815269713923519853383900065982688226206376240957942681127578659488690055957795874377730041909784556559295127178857521809937479548506436248817060173623866862532877675759551490380892426384960489913530728348435126501075621188037929616736636236021232799277689496451799144866825424220661075275094865818635136264354246300344482975384239593712792829824118290944765782439275161990537015155511700180918528057372932454464271553786587501313135012159662090933397153675549364975643129296890570004993976156796128859652983087655125834807300002361573470138454598922217066404032526541914417524107460934488906631308986851983098863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55514456993963709231631498666380824641148704835447094656214482070858596574410500355898761666807485871724882065804628895524206455920230177257203106113716276359944012834444322806892131743487537869789326155793592721973077144493766045815660723428515152939420048731355005374287229044604726970802433835952658050633429907109317013085009730040099464506301030346076322393079488512229958749248914034830820165197615801760294381699550734655558487808500865130368926564513463674535201616650472640104844096154478283444076016718525045736532172012781686759196550047876112940626802808513045983059677772658470117582864066033602737006896155071760124561974101957390893485538771009268075630884031646278745418378468082277142884925671549067822888457353507155811091481991329425775666616141229209277749330028368073223873199627601792272299403857719923242052306400517838398693256431680300242298093587271743477904264659192737213331872849228791878874243532517679506673243770046106218625218130075611286312829774029631598483219744476002993253301280642419658659786580387386805173986533910856774207937518855567083707530836901513646792328033445335726384897148444902352406480785347457416035969592787842190400037347909561187991552806027639712720633634966059849024826160865076535751651018545625880253431621628703647188627919588390385670816596434048042207924445782672125428423942056425136806587740449309005945681818260266725192541788789058514165237326585288003395170361703708804988483064566401375061017214967648499524413043689672844304675244885477104495358046403372906152668825500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55269990356241414651412168544770146057912011658753852842716819316524975143273314477025155715564949661927522943194416237293899720126976671124194281810923480606942773752522704089475723856392715208214634222101288544718439312015210385348682676577930334010918590865346351025360424433745815794819300250834473375306312212214125717179925501906884144440887077778756578635391621861614413812480889755139347046890986052193229151346285462807586672934683604162734083196976225202880983801808633879542303189150804664560234210628821411472594059284439368610367282070082792037780456257256019266174969665454584306754413449616237115164849100847307801147671936655942798950423637903466114118609981574517032119648116618413976348561678924550354092540612763803502878594687186380660353233754882338264522148336456949760668263033348838392055068458674674329279048575521693322069632478787159563761965437755532664916329416660523804076526960941813313976742960618180711740523884470476698671001263260967220772319979468513675838799943367212072331680121165846785721609592665314252257429585287640443239532740835687953198113284776090765071449948402821306009366196401113435722565704793450056002727731071722512805494905916514987396199247203960944827969680254565149190406294619439850523046101103869624345377929028109378951646811464200842577905261004844750416994309945120583044432265576639996881429241532742445344546528753176029535244516892582365121520373359907422544020322066759922622929558521614011705494039503899669245224175313795392482239779001587876649227909089043098187417634478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62989350468992720098678587069756954899719789463441663826068905234214832183536255781837484931463528167106748026453566981457134070156041428063433776287504865356594865012222775521497217312781332768984523000695337814410206147823193618391102231971411092067198482052793704248105575286056079770506546265455115041764438631473894246455297851888616121888264672776059010552690752698021772821807341548143438615019407067596388469420692895650512506232247137846792784909063961600881174349252564321348427013998084234364750725178513683922621418235522970910655006084286575877429385344477981719478404579341980095416160353757105377726075559328874284892960232799886639355235796996775683843733893197735353335786106339144933372398778289351646691042148552864495401521879995802536290368333152963407202728255484591132732571123177144163753371253181223191312582620256672542051122309244600679400443835765893336778440900504712902724940861302561193941753857790440280126088520552545644278582166799587696295014621137030767239146909023659328873081462602758011924448218261622906406811462864025402199112197533197936689572100992198752275082927851185489354824115905227638050779473937964821332133572130497974105387716853571191209837201768140539930751710283011189278621948288606776340630655782232575963625467008849239920970460169563721506214593941895615001744246442391705580941788905441905717221227408333864955241394360281296778419041352100668459158055788635522896489734324038340127229113829763266590743544959502706586706700144706037325864880843503600663799994999859166611087946083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62655269263856730850210948869586950338671003989388875789870794436520898222402766277583190671065561867123448902738499319691212161185542470960202475129328260665641339791697104003010233230553699090016649430046737786092332375391356321805501271194939282210173248297958611780445065450042318559369191265079761611225108499433643387575442506886382646104078268034201941514656004957096965238517624892038370699604721801625140722023487846280298322314141226584291997326214655623905496178300286840087123518848160522726630710676722212190483447088197977608167090273035776199075582073136621965773993935384908164225299776122263222725405852730865046738217226292048499692327690404557213895433037473814657999648438588155111325781779600750473044669221604518152858672977887751799279490688383424699180077293561924475189662071005719492621112532329432876371981619340817780971335585798721181806153213266117484752662114550235459416102864029559548935174828754768970203813599306869663896056726268691789691620887721159082806685053438968046130119163436344698901231251462934761891644130057645960808715718139342229401360242866281753238050138497789270489477714106696880753512257981313942083477548383253352644648968452098533617361941409057079194270638211871754502884029919196411046726751137083869829546371905774583723573160890853196198881141610654704444887114815916359195854829171894661428541015554683669481486344425460431816177584178693546744973827390043779895920472378696705407857848541854131322230063467058377752219648878471187960755037774114560496428867902502449461209039693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51170485611663703406489245035189969451000477416906777072048144956258811922400174575812980971007323577663396593000339822232356325785849947357427119972487465868401938259315465734440482740925439553437743189544086607385445501168055553062899086767275032120409231610371327005772996661891123159641924568366373505224793181884010257927211363152100342671816024540529459852270713319633575802513757486592713765380083451468078741336618328977139498354535063343823563691392962069813572110937032460726485139888460971445607635160571433997222428102558745388900752101831019911413281305861717308568023790652798254389988217420460877498702104038091629910126380017894999928056221961317681151505505457798174830122247768365696070842177107624380640295034713540896354037231086857301359743419225905331889659088467563530356466218793769732623474306645679908769517059231321948612413686982684597760098948668593593374258576731415335420744725740870200390691385668158537423364500520445903290089625256292426990800353668357750461042572615496912325122944657294011481109340029047957345211842316126143872733112815275571698793975298856942377006247894088778518443005813407492158509686639898399460514252052136010840005729276545470432028225511355275632993501950467358191771336130650285002519556063750053101128776206298943272540700671093529056337369052825385049050860226603703767444415058400977399882146279939005229297638668118431588827044714989087525637752633786119508136189127313573513088847068717637937282133235550848883959467552714324365902625227862202959111928664409081042276448488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16842059151763781241229635240393599185841701908998743022575012075631036117265175129636228031119195904541666935193020113256751135517367142401052123598037204214585717304081065612522878642869129280469127458362695416414364385421653289748806168197337889120856085578877295582445064174246054839748275917767650349486057094162661310180870097047184329099985975217503339556036389191255027346683722617646691411230476453340549423720215234800249008615676731885132215870787688559175622561465730549986863096198732801918762289164391064238934713871616348048664557265411425667786445082173523494611477927918709400923663848162208682251640452608241612129085806802716250216216495062435471827440808795495023002806643484949394188509828841365440497920519372278747308739418981137128153985554562973737504429525077353510935950454012549441251463183848534299553073553634894037158573047713435568571585568633608182081135043619702579600287016394147572281093204526922531050866855116085334683586123306895454413558319717566589530287279195308988674131485018154555870911213507555570967235731690250501359638480590040872239875694945741312863110430137155590324066834761824279229867338822175952358076096833432658567253035147877697008471974534637978447317871354080356642101133302158611959753514628587921406860433187855085107084079917533593590093029641477062530402269022190754961128653280544307893667456494785967248094840865490068141183344156097953241563287738414481963272631757200835241414021212309145020218546466939836511876922435336230625672254070918123755655395685041693028087653762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75044495856767179493542095061610181321417794797417888414150692699691640115363522904715847533935580554561162115600595243341143754251241116183222478233945290835865519976522088597031038615142600915889229358102708649160199503903249118642459262583517153203276687261556650036838037105171447128292488164821475533912499824048044275662293342730947702056505965058037049170841715836235369959065592126864778092426052996930796343136751047479656619330002890932207961198281790723597242484708394591905889814849075821810769424345852324802071609293720693291240640114998301929105887656270581742141425287226472104945135893709077986212251660515480912658625762941912516357949490467513296979961927939333882711604723960692424171955788336755619297109414824330463256923506207355305750642044710799380202661618719304915523784014794449843932207107873554372182439243253038744194473486941889277055712804129403539412907026158276182350414665376673317064536198400540628789737599152542315559275194949547678087026854718025650914061702785824843227564755090337876385949648901385797132595135816547083262223591324511640268170148260942404039937447926470072863009323052128283204232010629767698278450999129409662909154858573183139780292656932840422919977841246060373631385133477721466931269262706327044701209195726807870995992468832477603023389816225879249192055037310709494085378878656919858189666170745011350585661268096638706101853554858009169057674448379096241492438348685716442392740132363011546620921952600483595893026983385450532723026164753168774114391187023267575057724286630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114458990154634382152311626773517327907643164208829779413771574089018792936916474445366949613265494869954424057816641691548264521130710734433444372402131858944669533097298455427364263458975548477256249619462651156710600333023244543377557825089439111967781948744203574476710068159402708598399481321078997659458410827659026740028640562513257596963871414327716852164584440367147577542916710815830855791227225661386979124109775459688501828391885007637618275363563401538115523993451896806657067837686195506931014363043380656231049138649274058456949772199512821499934950141824485143427333910245425067787724966211112023671550826287703621207685737768444711573143000667954494864906815920404423952054154690847924055227289007286329066481057102665347485183061049991286599315279538343347754189220848488894950035969428066449016566054216266986025328126577512959064696876973575704371493307511604978980282496391868458766581259670114190644632273598294570213981558512045780789899819960243481812712779962109860060267809613811193699852202211224994095175186203673910173511387963069096047830144992143513133439759379028079802148070436978791035465673235238846490953200704876435037494495140017003380389678599055383672311771388695053446275686646095171243828136232394533925365612381606888905721302000553532054198722325998952296323808078828816148191723529981954838038711312604286031923846858877755485894504675117287765918882530789233452619988650487582923645546282128931675513820470105343211421852686163176367085896860701990736894526519910737983245352841114046613795262803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102277751334915849220734024697033586036787267681728707896349626424996296404522282042171991438204059534937563145929101444877556745415384275957020891688980446424024807330687278162612251273295939015635107112972268329316488248452532732857414764181475947264673154304948638199138211776135114033849912212935087643753187774116276748513697527219494828591697874844597201785702765068248981026341679081769046560320146660195005036512027246021743075050299649485401732813250651409264629859459592961544188654850117527433476836606970307797540066121292019786348913593752367509818449116406899527746946422047480530636173297687531584937190742396759866944997099685346553359203829393865474475175755857953833370669441873146026544204240909284785832411830974883500237711801662617377063349591549868327257364349162908091316121850934748884458952077242659888524165238710944720743915543453343817643024665718487490275709639649439688972476014356040297402695864988537051297587540835247590408033098295171070977046578831869330879401345461580426840183285506517455150651262497387531836636287790278381400419698024018958440760559373051525953986764026317337815177036227310037777576326270338329464687691571597521099913410792422184123415006771609281742107425021575014897770887724176332056722382600192121227991570268997016470209130234093909047051682827964138107026602490545074984956537441796230595408290973629043939089361133103465393978358169841223120403504517971615553757452209935420628617445792511525524901088238394862966725850711776408889290993638329504101818002763391907916779749812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7532844630263956378812167103151115663949969124423922926659154095862940872353565531993090587579531465303415789052526581218545434326069915048427579807272034675643205255951648835427619778796811945286193781784225692704695572781140472836441781167754302274762693579739199952129246365589635002200723262340733646291478385336352352160556922205566645859002717249174088330441727936925606264491504289373270887866581240606134544311603400128608792719401874754292152865591174955891388943043299512503788512277176808885569545581361599535030421598858428319665973716069847527805544257854742042049027333075569834137505760534874275715299259083074247900555323921499346354723504316366851956710829120751689021519015744122216292582761842750177207552305662234974922405144590828028679157867404119182449891418481174499972645489888544726123985836069383590813292475953085030354934514091133729615622969317538071441278681626760945786959311004061216853796002416136696574372410811992591880215988059864620785568798781791998427457933148642029559581493629049509059242722763195990296132389345604174362717635345206660050913885989027904655845303617706407921944941596034271936292356473322591247519026391972725250287526078940003106583187997862465108745592456425806895776995795732111703818219309016170292415527119998956762247432355953396699796573504431294503178205989446727295894067682606342621510089446960642005933362122085764718726815313228831062804494831695225179822655299692547871024225376396768516063274673492809928895431974928077985709004967520448195029936906322252696301369416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50665555863166547700166315802987574202992191810309711421510990073582533112020024920236347905204264246120318623767751678686468380781388258498190386466011804963598638714964988973055607951757528336541258940816573991565863163976120381502711138636686085731930517332545409586788687914752887709338801931323431114069988673973388087443311134371075633732858593996653710429471279104902366250684018812243003178561558747531187927156960007360726609940084249749170881877174500402216827276510116033204559400110746934590732551814411605836915939659432291481500964720161216914317588182316154150758625757091498127621152351650692666375103128927504396382862670401951597955617299309402227942242360178207190927355249382922195689537143534538608394372240480566203064970679820476797224543430746389421008554624903534801065697739838898374256284881910354979972197298270773847911235603014583742845934020341441325504215734001311177806662847481230194727752531774002260204656338650682169492660865153686918095521042888888365648030580175835368999411676087174229498247724750175994545996201415592522552874030761240853390458728982067751645840783522921032630842929475684544987600849886023268725586855062791680104087303038444159993620353010183457306707667741207958643890910977869701850682100697666211795328081929962051724756879665767989819680001069523644961525460385931858087253405895448628936075459435060772201169117387170157311195685981967951032294050158745683619207310605305904266218527709211213256887241558861200557655818743529992933442600619227538520150207064124219940965001841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89258262206737286125724146175672120391069733216645139116015839784781245108604386159222028484977650923438247344261118069454326031135119537253257908129641436531632497813314524768174719139050417324664564344617636782908838209131395438027146088335734659290103887304803997534679390009245478663357691213670958043314054520883888412577770520971939261249835121438944662422018024672696489052608927499365426607752567355928627991939820948294834403115834917577198499947865682643573312791411516783936069594114000157194632399419571925495313028080447873761615843645538672900684513285304730261801256839575683552670044213636871015140470241172923054834928562004015242210003060070376650777873269985330635289311314359333987228675778831666032763743256089772929038231039354598894179916489092011421068063822066894593040911644296189791633022900149042215540457981232923867711305434345800510263702088236551401933724347534774746829770333374394862404165539889365015632920817949327223411885090532002154355138103762939109364540001411563889196934086087585831967694524933085528071085485122247219773784119083750543674016479053236445718486681950000314197495478060765046825307617779898947797890945799390217032822893849260420324060678985221768588451970890316436808833570110121639592310872689119449055250549855303210056669979917469622885649977516714109122168687651784895702804945778163021879098383633381526590930169338727646493004991214213336475150128007001113053672941291501403389674772875772893883422724966116999924190420581213952417388643883341773857372440568485583546887163490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162630751092578763083331484382990615226894189489119173197055132980034365517993023502752741648962233138496786497945712162179773475703806882419763124218314071494854184839001945190747708796238908922252552636024774508346048361432436577356983585847838120919975222892078982672314590622892980222406608570324880175755602649295090499169220995757322836294234207760044399665326898949793094108803744616929944288351052380037734065391624557774243968968769555987368791716037570246369196918850485841149885124714740307377161261622181831097856701252389974445201244619930789601193443872046290577207695091682061052368786331698227646104624686514543174395652906570089305722320823884704778644018547136873085999908025088786786835467282043690333507304495472731432473731979320273765291975020740265327804437716491201302338627865344464639696642728475604339215630881781098264643863381654147059000511984522990668252396037976669464036371793485178935461123995394430646235950724411860648783744958196282523706024014077009951676346118670510769386076176132538775631994230224297698233309359259610370082956178291727281780642694968898518970163727240704816947009316189942248403976364518960651891899003330496981786898812944457102374656939357305036640505906356890206904926709879276208191043418440886755064655088181698739961363540988036840903712246078901356592912174389931543691794063799379814109934705748442607682401765968382912579970263476832947031632941255679502251771422845728296709201878010228409672757445994298588117014549623653013105790054533814736796764910562077695379448167493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2229017714002036080729795971283882718185504717353375109570561006753479459551441032531532764821517278291823801391518523147826781773183567242317518037180812030814368635403031309809605078756169252480747317884415746864745575269460852008052992677946968998317497960566777040073724307847323015779354164212016337431171878341238848068342089192849110537292651952070425539017163664056333501498994750853455642846215433130663358524884753098469334878143369609303510721468217054318148966854205957442051840990974778680615769457695671977420903128736728682736107013878389489334199468676986676840905823725132993230430525169535287404279442059752536840195044133048607292831409712869935205583953903190463264035152673609632090486728961006654991226966183205197395155201417100286121161692836891089343549577709896559813702070932841310641838029467126122439562905314498366993819766173628771830100369027044506403161729634148658756291851182048927346498591713838072755710316992194085797161238613274979486298019493941096373184072119645832517388808791733768162085485553668088995674450954643747608340523446716126222225159113732007224830851837372309444523402569484245569146101652985718091738983102226765724303543722020769249889166686260594533420774958210429028271036890505626902052722073377352737574288725306810615302133162215199248343031730600238940239014784555358345552641850256418067642311212303289383545349957749585962004030903598270441916452522060614490885081009585131112363822120596998818342215645188657826727168990330831516162068008512418697787068052738405937048074063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116737689863581990770673726965764899105515221854042421489536690830278053261687334469352705516407672020128612864394833850787495457504977227180255425561865892229526071708859794226930662003414115543626210860990055680760303001389467932392461008758777081608380875685561919527172419937255370576930384832789713714614465768193874383460054107755155509585442727972006139614149358630149866767421584240529842055187922346380599927244734504997547855513013768856993916859225672545254995316480702737116603241717336107754122685051205657305829322754639938411336922438342204011873950495877089859658952230332714692006882231630682765894205276403946361514890105225689328580567653975999642626957797355964391476700149423888803176345776926057441140588801798328592702060255096741504789979703705127195784717220806409697123677543796049558889081146607615671941556563733164316317414094352045152769908275022509169796028121360725750054146955549561653071556473788147397494949237924680990393927237401940204856633953959146300139518580116035584241795487764648582066113135957179755905107203002830596478083646702344682752055527024107247217106613831313260201211631207014414669416657352478150828745542754244950674402615930687558949652670826593499566528427035009221075087023288652819204715921342390561499332100578790380865423071949413570124213489008042733803130482405066318303706911784281013986356445319084361104111047197587515500481698191685462093664475832482018505786076939946928078906513503840697840871993432240578195956960047906544844684480826415427310856085284407400368377349082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82498425202786352263771943997851773381511934895726030256924285758888254881408496657465995881184399990520466206244970521996348244316892240032917350184407872451447526352694899628624973343637964311126839270649360680123834601821830783680183697895072865081989854881948937837817175552602808343919106954579659868816229935610669645719009824742162601362274381127836026848529565321334770728435385019387782675960176197609326666690456681076824754651769848130726544392961361686507683351705991689572744271826608574694858580538108138764283294652222510926231267855951866351603951625088845943847043805813624689505866590289555644798582391650537358931891159037072162299877836118091846259817088633090635601850999315162020636422160483196793940203440586002322215435066806547787156142683231440743390396921877206070868297627082171689372804170301545497647976913655012461221834538571914040743825369549741117259247219152279753655187874653485050832737222179311421495681430377186824793464984277669761614941346642003605290900677841327370759488524679796275537240540983914594107711975871684157898970041267333290114651025872977902712547499416344276797081457767118363195813909691142182723245122758683667419442452744280641790662642031596895555638794298417221211331391662389840865302428311490005965811186776522836905571378857452138883419206706578551711464725324181817224776131566938679185414389709889898679403562940413940238846455325474667053400885264323689226286838648083823760089698823084070920622133077458062956423562970107373330711750690890407921926823599790280762986914566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30669166362050859472782712103027465008444000947923501432269567460679151798729053960827928345204935875923838854490809917005962153882605319802139535858306437762030917871058739673363246828724757919655432957543931367848913514288888804289633969495747321435917573870588337828061605256676909382803642046907292724927223318881825266494676015304462885173466603369587841601709405330684523182572793704491637790135050894474282354333065358029681058659191046466974594459385857059089742205080785184215595395090846504629313957129272489641271430731420667453425183598256670234868941905194414488707919676129967121898533099051905599576971059933549515732396321770192736954135140273126241218907634909444915419361044354618405451221450968788981736365817387898031311573164656811979468742649208370061652209012971735788896757325701401396852953279969819861681202122158734087924829209855257960642227453047781999278655738369936816476667556823151756643162310347408109676087898493777631327793556473590575378742138915667636456301157316684903621575692840201191417800620138270625949915458405408833304013752693879875077880282612674913911767172642602160752118184490311856898019523943515104592980847543986577231308496193154906779560883568987253183688688412088715543539494524418826531014972943186557006032246805982632836822894561584737422323924506916274037488500969410573562690340297614694544001256739776266663294064229726653034527818170642005320469125316155619749177178965494396164572006560009055423636483870512890853573461870064672912968535089813729445342334785219071877397625184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102815908818175509524352884219734412405209298654454076514891809200523078273476732552875219599638588874842900278509143973844528545258921959453898137709302360368893813639162994847869958860581032460055503061080781019917368391600905188467379574713236544025090029292559931460999574895149648977345176583517643841090177244983755900840546429956921861501894840335954557700261654140975250708756321310057573109202705492680176221902211620823062300365359191761023825359134381340184673961447894644180732635088894516495538996061018296324037508596765278315952206711609717898641771412270080916213648977831375665493101460252521675892686331802146764366028495810189062343082213282721114828619693719337412911235972552157473155163465178921224725345513020394245396280741594660771496196250649526025059222610748756694026011990152218944718829479000744627041862878768475427351474399953026105571259803861359236000320410837508651463599268679095994547113232008164981619062734310319997430414490442672115882910515612457470133525476922892643303147276841649975480453138991178422375458956725649245364238413612445831980241199791845936030783490106007351686838646914400859542850309602807234864952040849307777075820934925168489012953033679411644258999932490922621295937706356550339346562731429006236758973379034806485211810136918423788704260875705526709770599804358666450376479777164034807183028158452804504536251142286076301650632512372473182918890782370081277835040982861319375655826670548281088762404446143887889999492529640682656665421346360921836395552619501565415406460278073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169179859413814457939090408030333838931562375340501756809807647253951180469248756118325171813374016723342222694817486123492671825757956487778348404618602620222717975290142493304461800118978957284824880569306638297885763290960346155457105481108892016215717693982057674804750704587281943111755012083877969606419235556987731644550674926250482356567182435991687063781527324246072447038352334803758688928301270010025582274057007133488704046737245258837130903724751566678487268027115216391663087650932127018365059584843738800637261461361458039655369198489614444540953118970393113962407140671203180557276574535264466870599244551530944242270121394908523618910896515619354242292269890685453273341110093140359064870678324908951228110689762407713675319469489282128729910265097103100181039261850153784848887197473313770666768074461702689949491214767414356589125909241944231387742450395481848280755679468517588330144698774356506978253729188391317217070919524459818607790417845036172685819456745982510407007068205416965347769958416556685907590984731822299961664976044765862611519600652630889671582940586953812232695635076343112723099817984466152868516794895998648463194676108444852244752840115629217092488293405419223299226253248101554064653408317122480410094847977141767941959425809850568302128874186044890845401036800233270847850046048135471697447107903830793489863521496120904603451141470340532455932507986744206224729572241483979066575017047372096294094307952635710961131375095034148823165456258628479484877658730185769459437608506495505692075596261188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48364451013706059821276558730085153239643116579695562774842824246452853010431547100369945403048496430143342536483237758669743153319997753555541191575358809759815415545072517599668893096101783959474695095412182971566591186671205861164071834856214286642497671863340611050804733714380426994557345008675470424752191164014816812899633019505266213274784599819423714984436727728799521902055437398799396253144079571843626509888007412103933961596543346927030626019769472375766186849297487626145241530395862098696146753906968284601318673210137916155670800264207775702788043784702227991479686718239473788970021119943576651366957543103080232606371730177886042013049601389603147144351480658790449892821620173671912718937503257436281229118492643667028835073659922761257904219336356977063513998111596787548858343171918829519881774260031222162317044475305595207404752475779418810209654989482740372890194251213333783375789233505421076857186206237184956720832884534941657855019608213966676638551260279372441661169621999960634179773453560191244361970003582552760677891800529379949171938065161550629278753343972016132440993482722408872578959401107922002140227839869310809625584431236155973880171407930589504968897483140043966036037435194814832829780286227900203212114421027345188793850268329159271774946654188185274117406614562375266320662784703158052931298176948030399663061923394123005051398044866771402844756690091982225490155383361614554342389179653922520199031325261924966630976776777126210038411475272962891190919469025403772324540072936849194743411597464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31172351795582412153671791737010505687592885073946947544458712670102875429349022696308430109699099943319379320087341819867549008503623116253032311482904815122262675460270433422615860137387893034333050187879349191235792086499206027315041968145350411043610238287880360804407058422915642583760025955218315013930233613610208009896754776820229985286600677664465760346661385267342756188641296291403797392323989489748300325525459771927137031313471144930980563030279474701494099675262370018055449753861223192009888191098290802007671042129116117010416599106958353780000073676569683776430372074857771672715283449890811964075676804828908448862376825333873558302616367880656086905245920981621201150928194184732774788185086255726606343877490895908281015326476601606422995512117553928361270444467085258407631874693173116876635905250429891872077055974110336076938135410777528826426258975628123265087678317386857535316305440836501888628736358702285155102401529203535365835392836765012004798452294791011092458159935588260451842960279565402420985474943725188862682409839167756533623387631754870288160857549104892434011519033946336552118946933864504042651175396028804058492282384246420344425168218247872221507830783752869784242805203328956477526845523946920700069282315186121317303723759614715690468507272722277633954321292923922236007386056099209555035318761621192188120888200134553101939976098777596992627415665072274778823093639515571755695659666511672025284871753141533194825190721558396037351959154941922089186739281661631428691046774877290710355170283471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164739072284383473115476483695895210658760549926907822282959397150862227044093748974403608826751529443781914284753006904459180920469244687308690698473748503261222366523831363387769213628400954404549109844826066242043094072327808510388700679704103424717080148043851036710600643513240331913145880045592917641344551166689053006534788284103615596207681748275265433671495472912025098979532917450217435187653703341694723868912234908721986484435957606912076640864062695244871498261667497236220401922002646476734931015058249534910840340400344790263541333935601824327207294013625055369972400585066655756843783389877368366066462471929201629924940741567078098718707336968900558085852333245795184503331375744114220111838890398784072910822356157092384749112511723345918186698497602586144949733869843445023924991292208131098851013016760254474852251866374741231810880843153449506532995943828564643066091740415192463708850511820296162782597539796061793995888411889176595537265088275569721007456586915422293728413493227090750101054670478838607118801271646261973392972539920897299206100378326638721042005421244118703587425421399386414057817862284557303335523360623541098986231586928127982892983050699767221163158908236484711847067065975821146670434713267996402660586048532884173984552456710877329575622941760344804032399930489391637048862498280606336887705382853345400969349695491725713833649925370499101538331988136740108389744341905110291980473420217699761328486738634427079120984533103377939910388602184500999086062496291384420478398719582322823683963763407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15863502390432861149190515169540602340896060938164981364192235402959698428745448234359472831208753069525264523832629783802558256458310232594161833495720222386342162652035618774794543248814295992176920220740623835974813579908304025202636306922340036537832955725861561974496183621150661737867733657754811482935539798766319328579022924287910463665501525869001434227969406969470298695702771998061953627293511437563170174339645410585454311000778796712961849929004863163809274608648046321070806852315617972963373944655276270751307363139472662361927760896375650838597257126766342329451204228167022712762076992766469395374046346826876254178202952243360063683579616024469784055811396961322431894561092114193356049772854915734726939984301925629375080175026241822474559165199467339575566158402528675014884737065288010170972717813505421025298442343081000280789142772655081310957458707060274434348974931701051123605011055990227790510082977647247392008837463356784645898642178952802418220249972084490307970771892775882455509241230077072065764921188183032124356162044172414145335314830033403798475368707471680653079344752095363163908995355861602446929986506053060596531453067553295972323227901520956119504932282865525896920666873164745162439282443564655443625158811890522825296182671460977756519299955710173327542169960051237284119270999441245176805048540577486710701830573738203596727868719785423410359954372160624500796710858729597846829508360136219900787705477702028922661169413775171517220375905419134404971258955217054063342179194360670897506738665021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34710217197491065055074145067049034449557070574002770602331831325484769418755577650647427387663851712043996948161441313607610173931723218247571030234301017516587783108560374459934059789730859933740470164875143996483363713683050347256353506117409916520169882563924162650261319901964368456634020411793818397279274993970178221271903435854321623087129239198893767221465582609678010709601506914833110546995245520132758806748853438933093868018918011078466347772677565887638620057325710183778039879124401716640565466953815141152743250165885580677674960804259102966733630837366316523255334938094033444535700368195807195047176287899900303517993691352088429969430402331178473776417757031222385163035689868393172700994558999241180507425033202577938115150928700806709597517249769697047707430972287242571911657432774306812795495124605422391892022366130774355428120229916815156454932523483111758543768314949104795239615332670803617201537421608971982489510799576073406899649970638600784999026107663262433587992365891820720368053967024168502139401275013570307955819594057915542474845946530950680764342044052007156691315267307908105910134424800110570005015366937115694618116465962834916461342249207259270474852176003910657414185849141313952078253412758127703410801430733753062205696430314472174426383552042523221308476559167075065241972394000603619454927043336555618467404622820226185894608372056555024436623016298387616494647284294164112260034609243217979135755332672949659844966883675018762142829849305614375542607686066335486509828565072207023456799629551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12679812158480260847206807419215164855663025445366919618971209019779051193159639133633938574393981270402976961151262855072818979354484019102729470798612799543078667376380339780664741961947482580802340555377657226673790260842169654687090017643431727348430877686297697543859246246893369274796458885226683196342243396478529450203385804299268392403957748489982604385009103608062724041466676896463288445966457159155177868943339748884859466190476495769566632266110441550106929823163503236087446073109761030186142449370311502417315467051050977986441554294865381698322630312772542330630471886994889591399680676104097183724938103122015357097851032697066484453141348234606823302268150020429081143282099564595577271725350152328384524457411790509973628133336293721732504499846881202857677650305600500824717276870259124475469892327793313376769542525509326987052895815974158292641362855831785625030587069347511481710943300717677922121849930318511471235860447582033493478302775219220835566350479884836683845151063294950247509074615430504233429809189801051667340528523308086678959719170742407610613945414263445823968527297722850674439955357877154615663096022258168018731296236494552346325970609060614676259089714455105578071680618951406192814020093754992250850254199335467230608075381098411140887143575709925629353927081966137632429370323036879055372563116212569489076890482238580160398782176016090238863400115123855106778073246352771178538620711723954232990005444252868336591930247550486083966737229449599914495166262109197371591206475469752512683473598237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89313217732111721272116682645145800181052258221587655083634122319569529614643247267173508317292354254297021802858926701260447528868233538802259190882055615464325902447138793849407177647193575082767679151453794890906771458608431657494831824825270230286259336528612157776425928670146500001120454392983928285296916373650186714449702378786829859180938156630614348790808874098901027572676944550872669757600712049294383888274933381791029054189415759278499612317069238740289960921298681651981046220712343714503418602673167873189855619603675884090062282973922543038351864511232752171394945286352411427354367220675778393218907498022442868754225292302053477098902144360731450832709149976496483864529259019136930591162918400538846499873491621507408858213703629964590451599704895403596679971975761420651862131376561999393884342125072804139558747561125477775102862532858312148889861531646433245438561716287834194603478030040774858021026157886497342857623053206202698022843449818028097430581176975609458604356330521935076271387736023634133460287737115328484945394219034135923061320563796776570753018967209851577981183358693408465194638419324244165168422712160729543447475031420234889264087685062884235972712569136963198968822337052498094755257130539754439042656918373823075392011160494919326953559353958710456115674638938466468467136610928778892670458781380154284447023045208536454121655672791079411585205838844692106629619688319084162528436676859926963847621537587198976697062818162491963107551418228667824837015049803731523591744192959065358685572021955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162739795208140860335202003260558418992475753038928313387772012774385746223307758909235821606225259853901889254580397129788864834866120144306314169092387094429462803146707682383943619105024119421615674393863815628934276659425761516724339018954600862408409713197779373070329123753796938925723210719890655634168991889817268327988338246438882473789067018438137418281988213412813644487863892959874742761693279187770929601159550716442640415595929904307393078415065119069212501925274621524462444808392435861882109811281331804582742605173126188185848483844642996416852733332031620379754075259913215749152798481930551490482280563751869863980348000009365594878935239354536527933576100632340623054266622669764800103589692804960514709466761979116763469835711066573040182500725973083999750372084392047992807291889304435178734621832358015388035022346703831210913982128409979034498508904302963834296449468317434317459888482965260835805501426913951289790890213949186016821147241360860076242521503615960538236464126469238875058018428351200922104698235506018828726844379704993198351299296995271979420500485017774257815049037785506637469570956645394831247077367519503278759156521613955823317530238070137489783117042991859261649375192135159314949858194670650292699029600170085521844565041499850764360974015119899481278025003141352979119091639942271751511241094982722854236853966676772355883849832888292594643189163147491284816543584183476006372823198760401128231238697141157745394492838219210413168063076209155269608588085562224589554223580934835822190893120111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58753394531658442255891646831139467832419394267152632316727960469665033534183680409712087933154199933161137775071065744839255842783034675443470609429957593528876955994669886031759870351588122362199902198745840279651019812127275683484350471270333856504464989912001146371427357274577062958641532709771671911351342891422334502974778218336780748524610547410537421008206052466441826110605340123787238605637528961715492724117033949663753895408692110080062394534927014269027299338513680641797926929353134933716585221465113470794681833451158383374206056186184635074650129258080343665087366333979737408805790746624084622181989523365564544402403555067581019792693150054213339304566607189613380164712599671897311378091355370193653760604046865766701577766222491974932828259471913553230083835553038181836256455778281921466749704319925134410885737460063335391210663352254536924385681942559857178453080527143606061585246493424443290301670404591311352480464004081406850387637261373580223887301669038541958638880078576277928489261984376808994465133934629815498198659074863228066120565291430373950815306457305322479691491194256964367271872179469199553606434515567796941625280851838662360437613513086832749235351952587520418692075232404751169293988198430914432292065935414005038112445432303681645583314736224705961259501328206048446687809958750705671575966185215058301117987867859380789539532878170576814680929654284134352032439965105996004904326505410576823995454107583801953680566225155219407355908910449821666095256062411344437844136633772357260218528839901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14840692217860514070064131061194940030264548732491149396078486050909266102527586891902222183677586164253373292805622608427540094704684061403690394262757981977246593620380295005795114465072058060967087683926415026997186326540153752737334097596148558428981763079115274510767057943699897843181457949739240549497572928998885694412856162278940503571636470113959607735604424953732312844931028956540504143626150422318771944119992875571483921593467375659823489381174828148782544810896387079044968898025911329075295770202520346858798245720556129066094656077765123987060993225911567515135324669784596091983955667493362186323451276332368117710404353947611959447103944769135405244768658363203655054902101157516572485935110268429818792516581914997404230570364581815704670788718140484436131247972142996343578654986243603979799912924988199599999659697264798452389713771375950614798297892749315914656167845989760102937828073532350879637303723527178263882203402613852783234828076361670729446149036580605301649640494669377779518991232299386341642278551155727777579438284453076293468408351859168198363207430892470627034666199746949789504045332383156251622632975435378039692811960920027752104612842999608862231394095270559228475479764544926797563301242003799282198078548477986845343631057176810168031936309436835311182622368045954878332412547253911037015197851257622821471195806940119790231184471782907241584793804296010132388733775698262277022242767600259454985513079742165339385901284096059309813708143523647874784962575238667464778413316700851057450819420784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118282070001247541330533747665864622445025004706890923171307683538637287871243656008630823830984906788883056722627757561250952747143273192959184431560430963397363891861281505635644585172051627751233862432829946891408619244909811056644469841739740882251620417360629465584852800761143098339988617214503247692493025740294556792513051276106084364152584875195116633340752451824799357230532569087405827527633977206362658282455394206864578162995210251314679625717677070382220349181692139302245024727600217538078570539364763963131105682799789879984750945629365638027937488153197603414561959920613316541106397532570145383857807119666266590399857011276340990556365826144525551276993372109075756856051967240063617564352004893765196259606547980050245285776168305826941442315971239729400067479647166340957950453678257209262084675077057680177116815349934345175609965067218782173099418338751787762612259202020694558988253315922804034486843840650920264558927950324260105323001239676984236549786061376489366729004714290002458201431154273586338721145942328614916835532424001544699388535471704747808457639822783658598792266272502931195252001741029488365848386186863192796604891274669033472686367011435075463314893696031452565904249366684746715071541244206485893940477574706425635040589824959161317532986708762571172503687904973630824975038072833386316093393624052509322778573633951295705708335512637646951926453127074451060512877314232871023750115106288266140462708194659735005472437694344242533203004621856878115751408861997162121418201241805272371450461245306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37621535357932469771927022520666258222705764251938825412098253855600977006805718158602817332617635743709072975260252578993720429426742248031984807863296374745860808138742613447476638107091609256541371708661419274010220771942403796808982696773752436817683168269813794529785746086163188715171286369553667838487782607032148164369700628122569457197993282095905837909092303551893097449989553701977066762593973638926950141227396662990437208878455304332565453427727522460376053420687816490676421116580675218577153760008562083805780070095549844709661801056055048665602738046213093875861082260559009518100464763148788392160956896039424489464968746679926604403865788680610166815706600617983664186465537745014493597516094445669642552685976568368333585671072481646756691764976221921356707459066885290189776783726690084659415103413960700533912665068267062082686071848638454008252984471376575895408234839657666400881818107482250561608520967435881087925071452094409753319605251715941376179506842862572883846490409912545889580698028419021035346251065613605165487230076577477772546564256444583273375403471635628160186907659071350888761494967902183813654021100227696070099708654134347768024452635757490694907515959151118239580165072034099630461024124269180489892834283818779290941039910880238033696348004439994401451034642406990481420356431084969923102729195157207682633015435238506245833169215416650797305261730152239970151891474604876947539259474915499633563545287498772222049833343184564984746457345811420193468145197037292004638753158970165123820201323938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157968865306092067499885504762032284061011937009107396518629240556667175356329437414287797141182119636413138474951535425938545979632989769641009946096176119138713242333758334012883779599942623287447019061122318631450048620675737493201097585788340434932523605672835617222422600295797363810969867004905211708942927710176072635915837993298350992457510731966096374244628719558186902470268351031442549928913905938448542093237568971098595799426731774555088325696962998283104771186308867980353156781103988801227992122442278361106568219039329700153140775919844581517072129628725158125110537521824542108488305082429472974070904013963534023121503419878793709881128295732420406945015560997785925792095430599895381544527264350156609917424500233540698650639104895589425067020287308457282432827308414328620801550031705347825761803034920314039021394649332962275506289716914038033116580655402214470517333558393712281236299969561353192543364639662035495789347050773917732125635484608112211212487199186704864356563074341116839476787207187989202834072389329723416798312914718615242502535318596975256279480828308351034105314049173693559976022603143353735814034187845850124846088563389998459807780322425303530293294179142028042027310342370295405783587848287298532292280070801259855488509207826968406270771643068624088340778475396454090300156790057565232622057532461798167143519697815235974215628196213336117872778218118482170708266405019482289416479250377177538402318641459535660572369954027166166787406541238875190685646024972019826452215589050055095220699838266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122312451482399980160325580319791606418315283613164871348137817467481119309231703202529626120509835345138831983442128010783897436482151850889454141334809898690946341848233839777508845854292086391091261527564795973950335631562497717592706254977202219601170892859554715402521530813961135439030896759740405338383215007680526201124321749240027152322809110504213933117413461112070734301800674466701173730275981923570292027291537286678932901804333438995120743988364549935392760906302256261838367582084145153522163757224813847213686847759578715029618627759421874880300371820286051169899783694956538278688348330619879926357283675929529955351225799433436648518987342166000081422207247570149467469366694226433517956863850123279823330083797404557283478738983993968820301680578136715086956673752302407657803986065184348369068001727075129129570411380410494388627610190759535735756421302479147192307398890378869287020200973997091638059517488361796585352393118005206129588626624973125983784554628602904344129317926913966747564498248159966718924378709561936591849299136847174142284605087608229924026607556627225782205180675103514803192029245884741013061965147317917139294773074926865047652795882773915269643542389662021084758306467771523145250939371254168660152310104720090609375987464304207262183971142173661470791101597388176302997016390523922764512380381544269208946763734065352042902809436925368325865677747139687207834141901977715427688959624859765994173161262083158452592242447013871654302004618272545264649345670246252846578175601097841750284225737373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150051579146869234392920283373020785982161866903621751794839373547644580397218025305665330696453600514189892565652974519216243503751805101788617983076401588200736383200761505658028464856549505589330259928082053834866163033072281149032606200846933885296053130658850240517926172202332264263129834020957101899828648007162389007515885956385577577740513512176583788670578337911469766482550126479631316397878321649999620763089848417915956448643283348969370578815332367599682006437423819728784500632668767674522794929425449245405850335641630910173996109906684581291933809009585227376743988815182732422633192398573866428216601564212709507722754269494580632515412355980591599760055418727570096608581052308213376687869679527175070342465786684383462903184041439828756481027890369018817786034053007029073728177007033887296630036876994901973618338181403202638932512015108543509261484065287053497335584575133069719290405712919328875499277691459434986595123066874359924961534672199649803974532041690185030844148922706369032793473983952713772369632723399564025649815668063834168900760508778729369525236084957359175279804265948169299519674274444695641103982124037608184349387470409537884645221028847513711080226434684953625489009893453343563314620373894036067593745985117528439578108137175511793535866326361050461950208268882248679012494705339374452962092828718365476609507137063574549384762809521609811034188795349685840162146964551345613835131023518259638235400595363931962516285255005774825793400866897211432583392833399620553760128967815259213676971849218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146395954393162914886054449626083953049495543767803152251863432870850623130438574327936124267699734354863585846331486618948639531054218189201237272172849291422938234347985534688821953880447841150034378277192804301123007970894051422705544002036565338160678556289088157622822308764050591869818847419694789770654232504115794675824485146172824684508849674393271884795008559147758949993355228551716796673657339244591247958001982685683495481903279022414576948136676181344130641763002214917949956173867096097393627868058149405395043353836187709112492478907166460252829896193631011260339356154839399916495093185789892751256355127179121009019890146025924380844250561854204252655737605114300503067094737626147396468528779824231843631348131261105682736225164216848263278225294289506492976902450399830891453673118638046560895465123219691843374811637984697966156617356332871687663746578719186680329239390149177994872100916489087653774085889486512367099244597616772374737036135617375761199688509803961337184362817390039959439425383459493056848308212614428673267148263717145229290188168474425338516413781930576599479864912247925291694028190980049501982596768774187942263225509709564143012073549003643913569596408107351611882341141962591619823309510609481268460883523399136837151621893596940783340205045304311290340997605333562813194160369406644319515072140593976378488959859199788678027688549954715861407184877841142422719203117814161393407570603004485291008194724827104801058288355624091271307964871869401819171120350437706455863182625686747558021124956278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136736386872010364265966400638221523240148678151923901425626575892483354880111840359775916251164835768535221694203738976954338281853268186244789581484882617398624865115288201019673131671264022358786509401610602905095402930765279744727105064766605638126833156927947479303103251768700098559770871970134412080029104330476298630235553329320146905947094009410727388822599134691612575815576473325518135889747261101084364156245590464538639992547039441889183167503265924237269241862111797561550064702215755661314699116329413889339250989052939619742091127688166841828470955137815873968062003960542117553803830342874384451864712108944121964204822166799400464902314012663938421849769504121584954963793951314589787980082879902488735070425099978076430207859952014479343451332427037802996204006008860228778279704281306061337848035781588790305900201638865280311616856441184879949134147396055930313060119473281364735411442135319644173880675784176807204730284763186148551202180853445773165881926385541382563719441685667903970118253363881919006661364082084686530981457083928805415502367115967972864616262626461509211908224781619874277520454033156768748154787169321281908172891244210164849483384164653354689127269027697992049374411566502321203758566187872079880862412868501521497170028064083751931402435175426382656084716657420355278465065840551732154584628589247671396915011687080115568963952974719156094130382178699991721702923010307781505788635892294500655175465637934505256285990438590580422248640730816412001499134951833804439161469623458668981267976704152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69709068918764119442708632818796491479832340345026195400096023808240483035019528973769516507465293169974471822272564867832197844208681387307037040591735831052952673210258949969947070252122631573666908070951953740412268823242181071456757857920427006717344277016925758935483050321358688508736053850368506862645986630972362096413320386677947320287262256128570120235375990785675431665398528080904681780752356563713177881222846853288665069858386236415959315592387618410952561784645241288435880751089406150723927626577910855385325362621807577427951995531484078747222671889575298183822660501089273451462740927118014913803066200477180023152770063089204876982766720848586416965724770061807032263639494381256703038515828494273632637355563316305683052576701262881532592685582843466884207523173552716758611394006174203659321980264140949718367542659683184835665966276355303826305525395128172004920881103292518993703090885291281911269557522940458662909131010810524067748842875375340286576828845260779972744906793852045775049908407054715150523856389202339408528748854190723402329587744596608380767974509205378092253157889719448932274689240276967212889281106344543478690627679872363018307499740113302806274931858851766315765617127573738749701823049657022427563602731973844184377308084172023864324085651303158333252863835766457998521061019759051179565031876431384302790119785786307594937163618378036953416993079791054130956362394005122904740493226466506933080377019266598644814019672246740648790676902127761721987805812932129143658023600541814863524126464763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16847963614916888291215723190409031720377249234305586258482214098446460336018820843489332786351139842227677329281041986813463075937924197856679318873150001910445780339299628375897688841208427664437134342322218953753603244322930875308720750761591954233102709604843569122571254295555868332218588126029148720993515821809456403227138709738267643676107341810466908526723586631409699595822248882859598904544631070169817091577786819782634574535395645801279212805621821939277719645966590177796138429848990680803607627559464282270467035834911293317386652110222565286514355670022070872533819480498452195954314039602992723447153253892850604287096660657890510308539043970442283802414699697397309770186562516754193214882996349060749580705619479058031713172684403726930500117998370058477343450658613295645708781156762336633029691052847748917122670899008018400327756660373016502366510505851739370313109050541098830998770051992684996573171321129209166367220083124060989267700098121119423351611755965106794338122660351871356164867114710035954422947256965804346396366850933384878624825289106430360449972022336993220532634583935758877598784566936061586478401972898861119575316187249993214171577813795661112486574572637544186142933373014183393234922384401681031342832346966204979438349944248440670797073795038489240987131733946118240009306147863204618073871169693523880505596527185235907574194571841867063013160513133776620664916607705515684408273884964122310972701194352080181271176169042573973393534465615079808947677979889666450165893824748195105839963763599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122044577196596982465653319459437907317429662640752020297132243270872990870790974998461763401411383538538305060067667173149373138678008518680668629334711532522553675368924649052732653364141859155779631223573621331393629913789441668711169810971067990764568991852825977270054180414603409197765104459815592517056141508258171505937497753202672992575133786936983892616357731254601796107185116556587850849626190987715862099983271294711338195535957752345352954106511079618399295732545418966556516245741691677372055813976223922158707509591058544858957633236232574563533774388712190199913252939832751416521247467183076409322459975906761462771606678138840160571822021839418105462444779972708528772298895422078931242207952718774953019585436101253710227849506045042868069546857951826925019000741001818638648206746508848168875453479336210000351901112437123107117674617906945755448901146298259083321864831695124221351212113218698443598538820243279975281619326387490463399650822152281529457986885430268106229879274742309694059519568010572538328300440925056995274920849254792348174544761328354263293886202826462587230050416423686899659952294962186583058774334927234025357762566433217531983900538710742659930985642961536895168654903417296551336345886504277099654689317473133926407856856406905542420203266640405910315930595506440241062041785012479291810508625567262886994359132627205375578723614507416892614447030910248155637919793636596156001393981853453983018169808805909085929038239109220197589841776391718021905083552764695065072579990363871980544051968476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165846342065263467818572388829016014603772393171959661187639399985307787463745437301472041505126638869462689122549650163201726239192091629806016750708710135478746725064605503544380593801708790362123742764099808597848865359454224443858421219999919903205892567945020335701043550028781048799695229230040932536948372690701921687637274637049404916734637157184007950769265263338532009262577822917723068833858472087542007120573591468851570349700884546454912986932469065599089677552177489418271849375490165625913598895690639662143650337972938672814920246586185394268411827617330630339068415960593552818526205189656246096300366283035104937707284699328877747578026782978600494847469610797468114638852188627253415107346614933522457817955695278775690249267665343246559079709171755264342455317070979954857918023669496018727667527314903998388266462797601753981173361483028335805438517409417717535191552342999813364902463759310643797411346268636611591195123050659308055965060345819218948542573522502655954641623427935611407261066399202096502453048864953121948227553328163790415362224369623752688089473655810604859933244287344463937339150373915704294473271435870433510369882008655757549783550649525337775224333088493162363245033112259215782275082605477164988777117634498936109412584054958704879361801739529431320154072387250962633193981092674785561046830008461283340840176712884035089777665926677605483380409057687147145494066871785869672359020832571193717801956658497995070882538214532505404473450293500335287675046168694386158049526263009413380105198289848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7346351761953114785027356519452402214760687567239482792006152364672725034037222752518304933924441394616885349965518919219538242395918555806936226908339162625594162595209748583706841525713488916423932731395924889161884499205274135064094733355311541515773997896469388326831180523302456360265157237544847716018342752245715453184448207524474239878679096456699436288935451117652445497421812397990285457225845608895520591644219479481261048254617112134846672109513325264582515775184692963129250853959791951240442695714732435082137441231758479715021395190826927710224167944721579237498143704253752920031033671792427960058918822451642245902155222272219666118987524188589353421915233534649046349380433120594541979071637921814993113091522012637643250263503491159381021576159708181257958710139729964330699644792732143991427884353466721390589023131491793006278688862521615152071360127283484570835487302402798345470908982253186093318365168180000925532611123988202956107859778135551563805779057476725630838894019029129391020687076261126971482410869957861961740691596382575679026249993218249379165528574312890352611812305337843696371373952122120455151650070998882889587126355463323175759352194554401604808303189105679004584679031953590896229830460758589104066229351146877094416327442496153014978518975734199601256858050137732545691561028100862603696251217902744973916526700665956636970351373999376802595317407144134335983886390996773164729642976749701232950482098395194385490799099689979865661203785254620358602724898682639579061678188080869704342838507075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71363447376693423783549083131191391286320544330363801227308027702568974482493090663738326425411055866463856241570363879771093516598720365547492876432741549330280534383371756079459007991458358292928134457211270550048857473791935473516319705894794588417510816895723642326921449386443332414767428978009570445637062523349034881564821677924110199748456016735585922456680394463401170299887821694218705306844435360035548607633985691849643644015607558799659932307140912278323673418558405767316485659216188170633052655376832696659094148427047736933728755916805606525720246035185044649919571425454407309055799829984112119383855206214849317075270576165101911645952874839340379107934080656331627121741720094878002713911483478420334089630854609979549843267772707637002398383652188706226787507574437835034911164350972576370453218103921193596800829695689386730374038907832237162869764841552024876105619071430221971362494468980026922225098977458342317392019693804369176839562101565071854968941546390049070167297575957358894216718820097235581682122790313788200875540261156716158553178252956158203970738466519267130028860957656040484493273529069938629585158537543480206678111776950479946911988131241573473873646506047021844800137812634201211941144268996846380087496521147496930968805697821363880281588889887751759788740705468527724965638212318850406538210877252857915784442889804817786797284023898901435482855336703663490848343952744348699888103672441169580996869438257739548698557068201643475928393240114297373811587630953187910739946184871842622015754764574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132283566157896983041054804467687546932731440140312226865229460447379938234788800120392701774815750031642727385405924250899625660858514500040823152791398376772656535871571432241132848413507277064775359620974781929116944744719758504548567804916824967770843436823741299620448018860835599367550462231257810572106723509571602750572842544490548262819108617149051592874431049770307063067961479119199183612256454335715568241073003519185789328631107160859345043725548448000566773249873628849167776470806838845604864428607546754657468963061416860461120028689676818634882433339256364473748052839241214786340966024029905086166552311886940705861313269321584971290865289769324871934376047684177558560535945695585231598918765740767136343097010200860969986622800936017540037946525108383657468122153242447704217164635115270307564562589159875724026063762248374851945670715364982461124594095971731184544888415532867857963195240539200694047861783682207370987510479993925707474866139240590951792058437159627406905385753485995901454900780977274132258092780892286988542356068828488831348726444606240362643906603201482009356168870421957983043356419213078236001167591960578423026433946522884283803943654076055924956156843664185545275937786108032119898925067339178644704103046726436067278707649260986243108312803960186253744517730480642684305582798789485032643575994699447901680377321137625141215122798567720397200611246109129279844625542944680665820999856631309943048238404493494288899240638385647704364387928751735801910756960990693921584575660852437838982903441998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5890102797107219268007696337542889052659227406921346466915818445202139935210477215743702140836458182882036654880506439416223666287504286053714880984384652609451980859259780984556904994387492491190091455684290013052333192899217730924104858015143667129433615690617214861868188507455602457385592711294028931690634550526354852439257671284003451681494414714310467962968657776603373224083164979527979559915830360731515926696449404770563332428379904170378431717733354727299204789978856823009126359361663865716312149109041468704736993786930721849160155587710633238668976975116877358731824881001527545176310003112927387379021617510473216015086839307430279812730535695149889398564124602992276232400296015108185790264402289140268227888468161583358067609369204795666271233813240399338153456799434031031876062352470733809086835893349130586547236245945432336231101532748947788130983319907800565840257631276187912196416570079463276250822346846797050267669662224114592977407778730015834565118464836861886714676708833560644414151636847400980663215267213342137168204454512865232281339738574242792094725974368504209568913204818837719564813376113049332761568878199225934906614106877296650361097446938212297330769864284379389709179153568117203069986635066717172282273073077782928281532526314010656596413174997251880374437094382476483299240070364795751056830549746565495616744911170128869981459636860376840718742016716220944516515677873870575776676665526455648893029914907731308589393423842845689916269838344635635881398729957991256240409738006878728988680676864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17076309092861344010582282115754068332500701636135659387430817852809487901231764620812958801937576418520401571049744136592130770199904782146559436436933436684147539671970857923459557649581412505589444865178202570070831317711178263875205406167499340237649137270294417048726621171311748428618892483385013159268596248381078786389868470883310269941974004388506106787829254231280918031199345549156781462466311956454247590448070290897189786769385139738604715140682490641150231062230262318501878150782115026447633824583827463192914130609704133088635095923245682241565307116848195753585128075007759250288505337461891224053165322742854270320657567028105857257014441668651146158609954653260312057681243349795854942082760865627524067699229915450100282056900203252757629908554723649030325171443079505036838523998799753809587071112337387620788017641894728906065047814524095972129386026618925546660271486940193307885409218971463854613045110730045413686888863805412074105121190358281981533923701686565338035347655896186724188889638716795908959098969082359426063239620060875264788512528421903001440611242198856315637626190081356776897931018973201935379348897294572900397315983867862096367566917447066941020066653274868445921357565801264264659543186908785719234338082906622290254184501022534005261959033579724778440549770717429308043152324683562080203251588212195583774006134892672224022795230704001556558551056762561929881723002576024046033339872208130446190605254017410019610032451600156569460155846547055058803784649257267016061203311759354593732715834286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88004271538020607547884675238632389684267631406729360273322297040539320335330445445699116535490754994775128106467711964941946018482462769442226746003404857646396281487991804654307615292791850780260117869312537141192876184761637397437951277812101303045617303328763171697124014319800249881470165136024009067571894227780385087295762387183713875913422457696134387060955858058381572845096415387003463821645130209084141033162273686406039864326764344422874538362610991318716546161855822495327625016619261769348237125699520687231216974864812587038553978662654887097173625781774341236801742529703386832289652756531583242443093806429020116096836144386372260526571909254850778201554971829312870678550935581394415205039111639013307511671222918869182518406029976866621173202062782731382195190626694155851083807579397175067278246639878658323733695203719975806082139659247970044328207913021206650002870179440748478035075900175970525546074118140744732765110928820292070390779552777241976615630732178985412828029139793514837549649381551147375010989692153342149333456870178639604192262848455125964182789642339386046612230868462387876447857893344971033048684940336719849407678811230132855797869829191168540412163517786758449299103455189233817368195583221259656266243947779698401166448540660379214823924745952973017412652180032899603846575905923726231758678719342375296165616783157828792861172091378706996871168020640420818764237433353542999711446108942541900342865628137095360936064463172520287078932447188274630763476911506972598211999738605059942256705814860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92887980140488587835391262145419684755755797538412221383124551070041381456399797106963042722470901665540074651170979203473863157721717075110372553374451617580037583691146026804881921394566509037967165682730915165844217170475292787156708008342171255042217922197750786602594268908698088198309562004268582245583787969972754962097588646254116899991166863596123550629645141300503529997608786998938065017133435018457250377639816842165296216358099992170744476633497674742357628517473650696255350910214407431230917808191952126066722281618675705984477798089151605365540030221350727008542587675999451643542066643643320232047038880124247180085546985935718026605714465478948979053582178707845945340306492107123159026815810019974207425006974566495794237283221010750635636359460947774949938491478678804432598642044671724484186592417004857341471151021631092402486859466601648140562707884113631402805261815243511359757910506374999204427516863680104275399363063515169839021242530056304648939121939514579261069403010827622232847121889813771297753587365375573472571481638328886113286948439002206192308512374053086463211333780733076624599974480781860040361491103152320195671139514196506731819363602939551577072923027942038013380205323031346133814678614330311302543441076087654748614255044403475225792708262750855890558378434056516249485524324753616929744974190321183299374239248806951204014607534781913786159974952357390189551392585102886623495348837784269570355056511754984276578558913467296763343525021572683090517637784645664807896042320467756986093536329476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149909794288907189087558870647933394293127057283247348076795738435049873348940699539753396689512271017012614295244629724065429491848189600774076537305670131956638431381310492009195132675430981647180713115452813608203540689176005599785805565818619443481019807446516842942323436625869949820555540063127146218406288071994831350586766676961170374339002840234458725416497461634126651989731585897037047046622733352082031154385946119144385016850693364769509956196314248827925357141396395485517665880705461423540352919416884708308981971329201000267690431779434168101815080427179537359491879207428086689509033800347306520047961686124083040723018281070436016627624002659073114320384624536442136986673796397068393997233629614880141970305640621671961838310075844309926495610462869926719337099983634977410991457476444371382471064399554980609443260119994544156380587451256195179768620431267968418759439260808571231813627598237101332509050520248030752369812300555542020408756792031858606717247109730697478210964836826758041359161906751862637908756574728027745089725811244609374514552391553827806634259063542586017150852712181977067665084617591689634973449890823780754230063299868100123629146245090019947742431673056748127746764889508044568321807560710784360821299761341421301760084433436996610742706834334500869925673290715103450556792423522549228378043685316530594865858132398531940227371467143214395052275621560744344694359365636333295673831685382233388216083339707809411794675111332424474736548974031436572114795887409170464187148594074551777349744410375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106452154956898311560596500771200341669540978982494530627184564436248493669931099433131762721736336322480099049857140219287817825268333441817450219055183664532560261051483056946984372537868519496708629660760270250399025258387724577457055507318036194535937932826753163213965037647390257167524740145609527511177339850289484105503841206546198207304972999386735910131444656556639841745733287755311397372457065929569008902039240626606670366299181503153349564550319435860629105150166943774794740787183909823939645565516390707885859681921534066875781596105810532526863671773393789913310203394063461191731986332200466085517998009806413296505089606655295199637522907340346787355776110760795539445556294581400052693599713770003862727080648515713431049650825354199351293330055405777694525188190089553911037977156787838360906019445706432063170449115045202339170391263314233765488290754644487963468813284256897155301353022768471940298085038401767237305773416081785855072512752360627874062333138571588616638843819716913209147842770832158674851472469233565371196465843801929938088842267781308423216668407793639253932984309895267639462915545781232723658409190431411375871352723133902208751627110452202910639731745139137428297647864220425813640825424022992027621467999268403121622405632273410393424410615862891655014566209214192907252762970100322264236127990805496603026946906180617925041265255031480265204954372299186727381236922706170355290992653129557123517897657030355570654545064921390654536138205669828079521415630247472540350890461909797129729044303328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126348083221968848252665594335357225835367381744532185049804091162190852076111387049416346630684050987483787189362278526380512877233075612214527336103975796415003608689687869266777423747834318870165471355950684851461581281199695764572842507654375390843162475493985890308589456758929755451349691792127855276974180190477783724756061158485998062089379005919964937690989598767876870622951743709540993101998072394273551283671784549736077541359879095245331940930594055566143235456444792262165559991601292898626192033048374890034124662290706605780490363951548221911333622744281747698696171791720700095586481868650600131117155637468858920328908014735925734462303687555470757856418201371921782800380577762325800291235865743974788271953383984257692583125140927072605989525531209626117173823970895410025887835826918682675350453500679873578826209924051575565083866319350584193989390921262754180378299214538101319203551727282901676412571851152905569342416319668330905340327626132291137043541877758511046803681004150749926269144162981168629553513414420499146522384723704811948674385121499895668911541645376331840249692080469443382430359545571351072968682362127838047147275045241143384056549284453399677257501154911297496485463995115709085465058789006558502157423561220572675712037199323239928360418111554918502243919387548657949796571629737472695347324422697988270584532588696803059116447028457771715568329198415021223441543844987590727021083307578171331304344571265181148446475776303888822656239285798347912494056230693846785387893303604128508557167031421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29162539595834434086708006286692853046862700792258257347381129494521152987778186997089560520106017176404517061203882574639676264023114395675593761683564016414975121623184810716413231076382738379135535939595744914246094333739344466945854798470320749303235516949439623131575218508048065223465899140983492839457007119439907705389110096095009653736721578947148769598594125357755446705585187751593128124482769833165150189044692839036498778819577227383734661961033582281655425274248501338378525920980822580394100009130539379903075706648850906380380818722194498636073986212514432277865744609865392374866136314810820807166608705950215641050911397531153344174488699092730080720125315160849979189024110157081545634160401083838130541115148947582905684667408758858947009655792322138465259620093604099759103228042262815040688819271330683733484730302765114589638248005522784655459588806373115966268162267886537938451026034781326212663383048135284502334694694524868521780746118626750035884650241446813895897513968517202830739919012411510555890651403353871321247819449861842662510343070142042638004529495905069292262314841675577679268552009791127311005062054783660433254117701802216713492884602471874591342391402993817134969372105332520598215509071028478195339513331226262130838737665674803389702635076467129836414890105674212916259090558433331879338713659185440989051025146291399445993973656708332856165604808665004397747758389520635979354913189327582147135299384019831353795485215853655056165059613621852413306816531152691519820687243903173886644255278930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49086483335624651897940676918583848641487399367953425517259530805846540929279009834676321823877716761316806060697720875936313776866612456366655434690392860431228337530939969531293784988882464486878427858130439125835601428168467813023321649762631847390255565334381709035147303611038000256431168739712523841959771078028496644097258724714095118215767102257077107256582675690500217941431193971942633759800788433162929400606445576812826167473415826923237708247730488819825523019068351423220138314899545568995264700873553991109145975549025295120022426272356495577778555113760091990845204254361421537195682926162693295001131834211490049296747460061302950694011968088301713025029477418824892229930038557350738788564509836219798482837070434752217967473981990095432200318384401010653908073764948983878667283929026003100398832350512414747069209110681612211439065795254273555516328750915985579160601341035466601616511503024365884708960010223569448495202016013008582417412856756743291815426968637088402136413276295381263982305400866122389699128721151178204498348818550696479732951657273903036478624344784714115869761230562775495649842065960988094898865720982109338816385075278255677296391549094630090152770689645815001502273128580261087416430499916482793792066587419594523720888320442130426374575293479581727505699063274602711249596220899288441507866266315763689747128751228246679930253056990006548528495703241583239679960994112222741916135065317134278455571802539595104923896837347708719629547257121633343900544979130769222277792517124667878829788435511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52999164629698263466800778719407155192877418577181906640131654288009244620552975570110039805447435202296074153459195660957096872380482229133999609378212792943784362592794650397387454308991361914943210071707091974768791525857624178012495882748846647976973190627925893629214852459949715550421862739287923002084969825333101472543460540527593866213248479110563798847008227108583304108156941959064494785976736101211692318015821582877197997670491618494017035543035750724319229382041273121599946581239545220448224030091234262949934688294826753335083464429969538014881942569041642910159971522619546001368664321520602668865017440032906366080266737507803231407647464841883255554357413353543495275920302043161228838595770271679550167076890008470162719913049512168533040059245048414337038901718562753791970138195090017496023091843856406890586110202458221543351821842512840487066085428851025334469689350765723483203620682470068625594780513043558561898449320104787038292658900309827815956905287716487609492830314724654937637615860836566335349635822128931361086385692733947154388243602432089690581166663659666658137757183364408457740418849079505410916873202549312409189138208819051232097951503042839102115810517811322767497299180272594496697683738117225458759817918678272955550235058065327168934193929527095288835830548765667899724389054119973245795308089420993954893200768570801872620728409464275296352795159465199271810874009906316601846369159450246760854444055073398585589464537352613184171771215551497342208310157184533759637996904255427662594923150926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21734002106134849964109003864401827442019406973872524285531808635884464609684683247761436615635294219200270365504242456198788408170745587794114692226255285364808478956850052646466743127184707059785998558510118742561079281273778772757649524984106050323897048693784281302860157421092133417419084996334349814912296090013807971802784134841213363576273548675719774122147934346262553005954032986230302126320006508639834553952861279874871834073648580474572724732008618878997207692297830003648796477241030499598839061432018541495119547997462193883790105136149666193069792392493561121918862877862249814645737505684183457537207906131417744295852064141995717305182467274029070710780733732090897052973196564660276120752773447005840043213674325063376980231909698232367827760654928236114248441715248057795554005575531026256105666628743584993150878345886911039048636168451867877557997851108590220239897931769931404428734808997195143685563838249031045126664018329162792113594960841071662527322548943267793038581154644552186268539049070717148502525522383328283159947864704840383262075639255866840661805137793625109997105125133038131403683573628927027569124951401305833987832210895348250119655576011349670050397613388307441045045383274295820485940531530277801088430415757768522878555869812318291905802448236242657412239245230022198559846620792330043456559881471930013898186459792621963953263972755849455375289027137193080990226854228906562951277710479254199161415436725255459268024512010581404110159540419221735697777209932775174429069280505714289774571717753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24454948360793725762538859236217707552770731352372613632184406559786430482949093272352314841850406184503503428088117630396312817351401269106987036109875415015242070139942507166625747803036456300394555771057851547123150939026233340677691720021050533418694731577222233930450880470055229978022137993054714792829045562897977877644420162938088194732261737386279680246091542932175895582283712708996783538463497516409830445300329022879506046387182273832911104636690625460791637481611283535902981020542800423901363987469171396796689306498105578920422505664467632367790070862004990142654460107063465462521663572040143234088695396855570173408648846720368339108229036555704305338641784174016488099820565321008846394805431869176919972493595838316902919673475770186116791991722031699118272559262380350601967328396941717666199113506744998380492892862822531732970170947939447946304739345299431847228677987138749648782887126889173990172351887055889521774118534617155973051334789245902252810538531159708257208371518789530781281797876535121298607482177945850046531655903353274750492235421777277929969750596038499123058014346146508809794991253721460958558111574303327628981077381004675437232874804783432029669412057760431714651193975353270314700132533746758348378557453861911959844213317338940557450321685707523786048679782359102639881822579116767763624159471787298529830365648528690998950764022731708805103048726941374712044983130462659836021934713547255761077198409604969264059737027494507816104874143689798495171686188583594612925515538207342096286625190748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16453848158790026348857509223627786839441960005594037733047377131452250404738776865576461683991420130325100907151339889143708779322744775240801639210381597851136834637753466616123104790233732133629271984543088524572042930271191979662228468305501978853866154707327977622723488375568999546870846534817049122674154633350604739743957641645746363626857007141575364410588104819068073492580783920273431934855228221544942464567227126929104768632485646300321690653532745467416597306172905979959829941456586071644147231266396145391513913788498275579566171472158105624479706572622074127994577775114680234842376697337353906557782582592734198850721697467075067741247535400740700698043136397287642295431480010777889884924135125628476102163717155073918614954102521647703024028591467405675336997025593461519909747578661537462960177561112244572162684266243411928414290647612593050999980232932818546648127166997978927849379989431776431942988914834252593832001311561120273334241127927520505706543727478319072165902672691174901746261703448636746824393309674308737684299191621024756796871578190472900588373540771640056829912390678738351936676425170418869916259263070211797051105709461630131845995847208701136946884753439486863607192181219097389288996936713216707757498858088783716786249030805917668857950099046713579703453297598604497888419853742652189159708321616605575751243639128007123969818616229598184406375245621945011773598745947796166366710032484818630894344165965154374187761182436593145447837388541597496227758075033184924472619275035775806558213873452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50095377618617809308086748236789389948688380379684444663568335615148540351433386162851939684526116398922596568196476761035166438788028603496385711098390114565107634344394698557763649396811120244065937196003882839314955610389627668578599301433251213030110577976034931801463265846620438549560411405953410538989768389745151103455748250919315968269771860128655371456766548894019175061719999821496457539375508528752705347558138089863826625161235634123046075123728370238665149268991325104924838445347777109688084372697641594690733691734143830751884098362197790378268902504873217001086666469463258063943339589768744245165792815739890481089017366114935088420543877367040529160650178364674030309566932252583520079894032562341110894497073445773349968701713752446105251026520927059348267636630460961318479297994563122910290573246367171737609071814037940006161375966918109852291391710197618009096979128422729115216111282925142212662180466715585110925338428204848153120065136071927256730187792481431699844141753932985966604579241965228503731847808976944968966207987149464207945628812837657956243240004673939192449350476034983254667607674616056090146514976860100163336258076943122632112774127020869283618386155369224608098432287015371071941487081666972436418180709474252189864331679611360413783649504689065313395603900801666864638036220822998097937311289317883941094446279510611083680976457211891208530849491877234561354519911633680199777904378382477885597097261581072359501834033781171223472072051340842361946841165662247614034813993726990335964186303632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75456687681743558559264381642237355790212516450759434634397854291209547774125679387875577631113768847877173570397057681534555861994237657341397275269098974363540731836582047343352371435843852004986878674338227982358390770118850046900029500622850909280487161755945709366817263166454365772204229385333122680244140270660898207717055988675942739775624463219357186490597826015144612761665970445091656519829893025817168633965901834850691732928758696696035492932512377787581004701151815754394564231826658663692572610726100346380195864578839895127962276944308219159774514915044816828130896337810618678215486121573886737164339796594650641732315503424313118689345696441937968914389151466430250421565493601028269870814000832870476343773718856950936288110420481905918644117092554414696220203809672516940121337549689410045929714595212107359727518507590248412992953732471563468055604143827822718196941868158472191351403461706395070729810923081843461803357175779056420060199273812397870930730561964195336745409489435729722330949916707662496864236617377607942968007820294489290107382701005371791476060281106512173717109033518039381312686861069595346689206122473761592146333776300235081945448401286665682663852198019983532303970448053489395324921723650040767433963535776001535400948425668592827649003898174577604972026439973438731539542983369425886976510024855108270175189707060379103326166221377682443022946120946495420843010923400645148285481747934966411499661095937992955517986657107541730479156585752027504189930587808966170774133922886533521210411639880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56096769742114008825895177165215762384572888252720182187670473577019987178548942457616865142577691224514734136392826438225196529210620568251668110765629409177462716973732493356278569115177875464239875584549953719507501478834053367829744654656048748565530669158427164224183673276442267060371383852073486663485591689614998615029164603529946589547383908419691977417864982937567683714666355122925017504442932950927542408759592394230786418602214329193481169350240690388507250824144221423803942724177420394550759880387894281773325866722383672419655421916894608635514084751614966004378858556300453579950029728320115452725807161067739366230189408933565873229621741543675908514367274880926582780156464720679276882552074859743661046670137290921222455614170179529708251302672284045571038170850947618182709106594131180353282505876577048664605216567489925902903834757268451993090292293011785106010777751286929546134821817775195191619287678770344848438434978235701209408752115080475693893145292221009787619859379647102478295955687949951046452102272925367846913670411022888038317377741203108054573773019325104921402058500043930755046820054029486310163674879859995412700630870038836215251568834828068372646650417880800691900787465960453382063076852934564545825205498410314110018646629570023881269561332884615148805245024605239772256649746336365786530617521259226158705986087024086846776915829850687395018546751331035116110520483233603663340880883832222395053544143428244021604872015767665639274079971595448698337081092879712220408499658203934611016767228486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82203840760225994971142258399362056261559370134705813709287141988599244886568941478818351285371354969987778022809567230697141878272274479872179968398793706534615624042750753002459530679371009991877801336315623442304668646743400366952769222140706085000337201811114450820841335884563894612133645782934738137435650033822602207245186895756579807821864072234400567201018134157469868350302425382313800131379009291326678780420077270522253096296174753970204567018368460334172768475666669678268995576468740294137311932030475581053803154213736409944878008072305503191228735914592124923887809677588154147867659836224737840120049960251345030737630669643052723240156174363709070332841954429806157133271630125723141954483055595326534033231434120884410591995442357969681119475795625284462634805187992007030406706984336724537194544710348215367949170344797160951393408227975525523097363895653140958345864847086930489049105438553006357035240014274377596700142997032567273580171229193224109638098242385548991561973062412794491590006858546704064458717693757408575809167294678066073522531826546855498695633910595116234310295831889969257719584819391980794541998862615555294574953017594932336654105988011458198704682427030456668051333896544730437781227614391016394994057964713607916681267710459728707743297465849133927750509809175719833407909086910198870766915989687508025539488770382996276821941528625462100789599805861415081786323976678793468716068086768091146722192421499119074892680404343420887662621908369343462546601445679474195943319056879399079909094625917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162040947085277872338830011291049728124937870942334254821847662218264700651397324413733504858613013614131814904541415571180711463208959452813432100512299506717095649393233521401597816288881866883910077452794742453174818549710886305462315635117599089402515284288392083250571819495467360873561910043196523242562013805110517282953698087833135402514311957657251245688814955275252690395102834047409817626029064584976859148404782470418776744107085313576658098215477954889767541930906000151637966598295515583207240225283852715619310269340185957274780097284864369885196826072646243999990382438405761507671868818737659504829833399911876543597692708557773785897731814233921934409576939691650209235933372465862630733468042850314084977455649258735170883927714462031245613412187346626698712141088803139046621519286974435729631153075584554162625083971407155344814629425134057050885753078339318793457226174836417108663222468708048759625261612983378881735462574352683320619440252587688400617820039152368784723648336482142708862614460339662594009186087065816324634147436515544834662844624112769110730928094442356732921338137726486418761914465220207359047597110829494975370251083096832222981465666044107464299695052053304122633933441964746828577874943728785780809177335790841456134358790225352503997997154114750533408444935112224758458880019505697362124092955266498363117014756503494639563768292698732648770311510332736191301958291015729051446321021886632506848310553019435301022870881061946039256117127715957957542944892719509260583712883896660346842117933514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134737214174219023459322952637103261352497791726951905087008510891711325253776341543333023215090326752740313988844236212394760488873943079921885304775013711425655952361440258421668268639252282924316446019303868822660282804139687660871524324751492148997470280917925758206061389633090485607936057399195973330351436409481485261844815430342646734791120661550759641946064844346224969975956363976994013872599499378628318751779511081464236941240603017864754714571962624902505277108636382352178715707941488024540927265858315737955866811474348152573158041317294388789439997311130546657588027701234620280490853883290469213830249013297328523404500561808938821209916197052835181480709401840058644719905104786225193768603341785214750882717855718501497744603006264363795197691360752847111697516310234448346450680197335007784872604706985072496764388353613030662636231691606760586635156210769837115934864640815567380043345299213709509708716471675482763487498825681636041866732207120460437733817071863164538309937503569942057425890680151017518238038358408183361983466094509236077828724305910750062893391388698900856155256267765381666893654523353012554089199798507215170341046652902341282930422749257790529270667008557663308067821333583408770077461806427933032392580314095246202256348756035777543488423126697505450647154574018499245789337528281376267078680162858671229187814354314344129653745891184719540399915584712562442657820600821520329899989983294453471546406592423217932248400595794693493557467090989152363197421875276462896682971278202502046868830303043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76817615434544786638128302287256628033795245864486885500835759555290307332294066628382252636882026645040296651904387792868069447057761857807053490005850589823698631923509491033185149611538213970066090660256132170864057833930757474289549957041889532468390580813638865143107701752799365872349726116318053174149514184598953859662593792532141383577651261217778931626504402276055161595365095958224322026609838712797155049597441352568123935805899769327689142629894081185699434156513621177860347131769386939692455264646163047801261255024369888742121435681535628072756610761412341595910751875768904804726130474081562903241453573381684043739377938519315447556907170648667977867479974743734305605342299564088875807614642789641084967864785346183996670811119633706376925905609460288751294280316075186553607640287745750214428155048743653722299106887574289527803818428234670203549427000859867463290955224324933729540442128407150953077515642593695497132043829566937922442064686414766746927455584636085053378534427823290602754192725662403316708128119519300603213158962439664673054462723453402288386209740628767938846341049072240643460862339314805318023515561783612984423219951142415937100570369767654949114629069809321065085183580758531959416136030157981276083237148031272137287475058364746689158277217325655354601292611400837752163754611005675929740993804817689965425161283327818287575765673253726767835235385853537368647735049220041051373144389884288018359494312020528005169588943807780035647970092880552416774040159924470689059908735572166031366603922857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152940586229971088110305832800949514938196572078324092523716218997158528134978513715774804694388207985785023976143066347492845605202019744291299201187455184900688601224757653869241045712261426149231000614465818847911169194587837937677850948383668186814237818917756622541587506379217552266603766342474464762834726344297310863206874423207165354880574178132759970877965775846506102447099597359602261391994395326191113859579994106793253086311733354206484394068388190444292684346593011922100431847529976366654562318016588390987770076562562072026401532182004676700555131401245128261793902561648444592384841627759757314550782216922724884456272551740629111516162288900740200558845009707617680355340504733383721975529969911012760799396965901975308849186829899439599169034768682445983431400325146844128828356722471166314949068137065067886020781271324036502229643479125955537310310667571363746993336252385169487594387655402947531939271093761545160571245034282350975856707446997773313068727590389595110638720596806517687873864979370595382718653620416041128479723102560225252152032368003878299967946602546531701117020744373999323873198809581472230818659133607285975602570919559623757940315338869037318146190599591052065832746331918280921701465623104463659902096308932927224672668705544515976502310770329775974001541398737189320261772968412477674774936575451626751820800998050884407864095653057686172236340186631646841057694260365480901877178066867276258631258326490356938650893775027444494116295543305249526840933513893713881291459651816794672591490477963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116494906529827131058802062472886935563526823279363093752767948251006618945303613644395177335434560528577519564653369202777490723354897392168803501815282509101757507373522672070781658812873133391419474272238034572671282676166595934009274568247004879222609483880515468123190548575122542915089062489151982381398363769348676320677896518038546695033500128342598265783691490163640192159292132153658487206372592437444132715854883616030275921638692246287406566190777887918973236501441203537523095096519623017630261574880368849884903455601627915267462239771844864269509781446982767126576157704745946100681208929027396657010827404364739474878089292947579825711591602693517864481523911167672919486186605589387460102736886864485919311298799889416075180255491748835718142241425643784662141653976775188789216123784099410346100710093479723534737882873279625226551113108458914648326873265984863677060431440241570711234537900160990837909412291150121003270217892461454024824038723441431403431499952571306080725118059186609521459396423232189238527723306912736229805256471774924904190570540830050260227977242585081052794741749088980450144950676885226916876947480640211323396556968773485874398255751093340558195013368397923584779644024697459868023430795962315218684677292745712575426584825269380551336329642245272049721761322197958715449912394899613078409453142631925431362558968725045828137193157357619900404122265057026021993018664171749495978818562854669583320341117299708719772715226177343931361880058605557672518724809472359729816550036108760674003798211732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149425712666823408062306049008777740697564268135383654499679351473624570096161269794793930020423357452047044200031997003712934381789446335566491055004240283426058044260462202105470598787260060381331091725557334996307742801176403406052471047516940754474559139007981929648505724539337690237256669124361500498568403855766834961186447292694701943456341245216511143752823627488499017221278916474772620879855861669309050790132729908500963914717504091731689171255089857790848113397038441322059190847808356038942745754852079726254830782848575072365792346800000306978682877105551264607242820502777704014666934393966764877254924318372764058846256265011146019962916664722398008405811228280992691642936363014509608690467264386366234188825797320895722448776079092267777724553272404865188921994986618763463703727513281858056145283149997095835679363500747195529264096569011443452946645611408355311834067112928998574616735832038526381513041964338463674922032609477131380056382237175635597557430329763969401381950311133002424432544031863473167449768460673987577367725834607701960188450280463942930848512037548016808251365940797590226486646106818482758994629234931629457429334480520187743842604734699333520175111288203640052805306302244874649169489469967502985101030667118523925670689981676356608976068176519424521987673642241572642345392104570400239916545049969259362346980582977382491680183652841574298397418586085266547454986380099630359425028741611665984998120353915311419092550343297845723283367141900979133276648357980475861664884337589691417133155202808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50979359626326774013247388893634245732895673452119766627757766644892746193801336300348525077567447666217292329040239551859737879778055037589342977903426148436558757556136375474775610949122737575257906269505735545378669135457562422157547189478437180249737442053492631045596380018213611945937660616659104116897610492298316621003106030988149340491723349410508003887288258445733837782917773291164549980495744419095493368485012308146347074206500158470458877772675985648051488018157607615554310052596117990461866998765936300744262122934992282904339991118757713001771454226807548702002476592263561884481638865699145298041811491137622076231870411375668469250210083563608281226947717955819885945642049053284568742558660825529710193497975795352502673569004852967196296951089611072134953807407734749596965372552332505614264820072870620315234988346669088071406653597045116255347349102794635810245861020381563864683311778406600388467927052703192809684628196703546056643811994709215031854947674280729413960120503206151795302361274583692478732364842119295379374259801549549131693156823533894405206702506337189189768572832865336533426540755383129212678133993934763300319961163259763418747523574466219771362657528043166209570852859122282156364542538155862981740318093276649401793080593094320150364704133241212875470385125891051864768383237751467641115435894911958870718685115696165141600866786608496706898128724926039614367131709682695734808262174909110634091323396651956812689450718533577413472058023399696713741843032452832937003725883104446959105642405474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151548612597879399889588693842401936400156808959882670674650924137491380190944087565725508394600605332049016007420943579250875067152058971933374695387415974994193346242850867605879295806289172620980676363957652395165905188432067078940543286305992430362015718934745924013962043824447240467308199003378705880019016165855444794686499086204129482543066354223012372776141376331268530279140035290878242879639389329941210408991363450860188103173539376763693963591686259590231239720271876195972839172158184371006383599465207671166197600195834026504355739398448386954826879489512025028542614148987056924850114023212901145852175796604503480765600171086373771694646958913246975669268903657319628190857253260274117045775322796867598664051203748292721957669859089685377299423192487999624393450369780462157803151408908198615087004374901709947060946116183991889548031022337212164018337179636871687166360687303717350454011918811845250686307554132292499376770227937556883425457003805137572774433735651566453879494388578923973096684287240139361973136072505711883397681053328739264936365266428609830609278753491845446675619744242446565494829527103980544195297129956654336117597129945879317914998561433056029201744845183833842615836019677740075738212584097164468443137471953561540854231513837944931060193094375126987709153953979549438911125226721759506900388255289645884367258599527658186126745965947067927034440130305858107990840360133553073373143284149289565020847639474653178626415308358389954574394280103297650721733336204753843634977472036004385940705247379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162905958327932805885076426245087224374438421255100772620783001494395660793232681800784039178183214192724997210631581050212640495215089752177745491484392860558681087499700484307366005014710480070146251149650508671269096867397671975832860178653184063195719883963655840447212431305443271821228222723010694015585234138820110259288549169547090447315959568553556438014271393740334748844714958124070284169610342189859196439441373648723464230909650034781343082900985458746127863853743659837859227364065447062863538221342345730009757815977901182703786694135419464566175388468451845423267828977919750913848454743468374390967679444013900231895925311567522338489972356714461916283071144874565071902472637997491276006444903981115509369129506144919403983412042883969327979656785776278035121297179311259928668578307843671042854082538512687576723257459182828551484501161152371278118247239294166154677935305240748643518709180625372859264290708671371135368725613440146173714674250155661838617028326222360532008458571257704804280742685268748892837513621081129811259788031699893534033037374626034838111179882132439100180022785921720720477256514965546320733891041432751648176342150484681181187583816278822422984754293073066719216040261890327420438696011659722155144981418734025473936374099970694204964521517874210762165223035197050087540138207965026177177743772498292615527984575117102191570531278580408366976100924186742427853673343381283675703310230259185001653116746968655987622889656572462591888628473547592126884206007347410404233781742027239591927314347955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58573984492172608443874543602693602904766399278491432852850518533499864947470090778920661735085182129285057870431390198888689393811699658987971520584035344409368198764578964125595602425906972086797433924774430660338958204103005867134139569224351895828672858857001855939067119251321196170190245645107847604565365665045259460658616223470246832017367870872593129605800151748162254837779927647490926995911017849363777842894090102087698848365321926515303243934602016280213499731672047788419647766909445338891457245376904801631098760638897960894593853190124284624231333874575160684564375997576508129057323950173141285845269310030530768273351082268297809496278556031035990165995613316474959124980177684376467906182316541246827408989031827090689541997069503926565052233002312304206501800311840473749803339364421578602279310603734829652073154530937470008929085113114664890653241192530637774904008684237928119623209922573426360460762448422908132086098873004035178831186816317309475831377453987161805832954985117922643264429411470679931500171312286436443674683833669665764833237694165730519099531036119983628753573208935977835684717529920497617399584841803986606963973267619946262764836987813437177276126726766041410600168182806761797914954363131492215604936277246171141994644233063144176544068339512098622586368838284228429805055863502657247689831071797968788002829288190937265337789036424198514613715001644684815278527974768009554709854830991363619334633056351578588503929829561573023650622494265209605478420764339516775464600645156548101056557925027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160674056916366271336646976637275940795640603301156196124371926040237495199650308354496137333518189343923223998884959443896276105145346323869086334443943148913230499172071235478595808861510135840258588121005688785400970257769907645501590427201512857293798060645208923973499542657196119385898183976532292894744984996149837912568191260388223515942240070570631435252705131312983606966111181953098231098068125055114934864309036035015363162380403216424799999604300859171721760720108067501925122726746954657796995579128022975144032343755150611201603839111333552057296157020386477131620706157642091519767598693332366405137636650959907321635420416827776417602548753084964545256277008900491749919272899494017590513683094181891575233118387529544884854676675702486234384508896157204055559043712710236686940049035040543390859539387587947722405066666161357519546535570851291179743030207746738338762358184526944512666031088628237403884228082429154334620663995417024763492219652871180061628089803209245600861657390661342952024132617204248480693757935661276707307715295680130919308686268838793664004930494607575438902072748819437661186970754188673064374410529835580540157177632434252958453257168575977091110231962234810267378138497256686336796801829934184066193504853267706337738825743575595635592271398262485652890202257087053819023160860682456488145620705359614881160122350268295790932716541888945390166682828447892772289301409436096451716921815444166399072163512659667516220336517113925484050022331169889384732573578673938773275167239399238715037604628924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108576940684623088660840515243017990910576406164814885441715764158626093671526396049584057756445811669925753640397686227713945939173253980974178436219012008371307091642955106306068296968658661280011956289984743579027168820221618075830021569573416923713281920130038043783723099279559362850367565190975131758266997175593982834901914977204972133247414578182660917876113141811617901979730177612833538573128082510805052527799168667784647042871339728808538221986010186399041416019478614975786937721860453042353346068176088356036799492892020693231574789110393966120236450412015599012615419322945060638623748448357215695407494118851675729128970777139632232997200422582915923751947644231373226958857008167065994320546471682732747009141652871280752143113768900999649735364503302940653095020015858317572440081281015705367922849732087194615788374557343729000775592579631169970946184151952124366433207106191155334623239726485150181190657869463108181648969242147289712302929784124119820802799760408165289698400215147330820082297930588620758686996114722487501821559192163845425290474549463393424977946294347858868091003915425964494559288259323642912361214083588887736619687959516232114999904861974347547261491024013745898154839503090064430496561392020251655208435490885737247108563914498688151712986598331688443699436345992818832789013473452320695508855898505769327233650074988154424589832122782718962547266034312115836399294950565528833712198985446111553761341175410023191759823467930862620768734316122383782126389144449190277374958766406083847079015905653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43230710427438297071335226135514638330387230522390611052478102629982809631117941567296042621330660288235940188173380513504182746306703291890737299295769746926125208853469728939255063739281087595593841422708481708965956991338497977009053184157132410875695137301078276980886072804669515859183316935614876371263485107749131767973684220627082749836761083628506550232755325640277940848088675820827740629455043587109903993321549552304646508738749127082540600586480367352483097452700331202865554561910866749170485242704110377802076409236603260421935336346082172240216127403767202521478399029930889258458091692192537393650169446571382610443928019085623162547109075585811039258425165025447035758297610419094849836951478010645485729363777391969685091595238994593246011618639854671662213839468515720586148840287485473406576317262334520028865480680325746280261085283055016086728430428999836659503178455585587783921042279285085467758946406721840645470611725429300420587276472632459144355118295296350084789162613875610928759988162344061073186053821862817103571995555333442733775217488694672593321916092425128979496748432403679899523356752556832712073921065730569487122295030983320464883228009138060944047481145720558627571706993909272998057398826259300263752650550038817406720466954527331975582007179701870472801274406582645700903980877653924811684301616343909956745537516325675977508214014968948943920672578502034896453148900417088426812251015846842852687771507562847188201569664041398978176420218160065645775210300797333161420916909745949188059373715753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115964937383363476364502634126728293146436342859766080784939660284542915230965761218892908853598472329424074591323434500718389647126950211284479346638408731353567696806409279157854044770950100257776288965091613010993443825532249554491102903490476714647380428997031030472497417084430185290124211248060662428890119472223057728221766558768927793263811159475509923934179101483614789973064586623604557166875366354937523119455243745768648320174744231635105215315845268545502231728878901393739422227419151307841580032857474228770774698995378662886876232878636727891673304394372234457330035747616923404527587442900681354011869259888224899767158962320839801443248674471542507427126880382733023766379114227344678707763469736259581798255796384724791371322856975876579035317405009526695164497679420319127087493356617268402304010117585362751722088136933135594191140426561767212718480291586101077633824713982329280872391998498082707663339503347083153329561059657975412640636737937294494431469668960193131612335991737347228320687485932044810788900680358625640580511055850118419652721482448426324094766526673451667724379917780168775117018790237377332005731820968970613857652634747906862655061666849932007039226926733968961559249346182477907245860323887745734578241197755645906639817532972826890514777880074589117009841876119690389637500296166238989640629308455775282106580428976981192031565950265893852689480697986741916968185021769445075412515754086076312985413189649167737047482942343086094793478518982440147080239726344001573007882653412476165828493148715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158658045916577190688806017152274448073658579504011506640716259456605944184713297437054233644394749088797498536588975528647258161167177501310410720217562757553861773526900265772727273067324819645033233734489866207109933206980073654317696567610630998763340227989976765188308412181554725424660555007294327588287238374027900176991671809286959490234667286307428835131182806407777085986444651234082718106665937732747921321007500608573230967673870731253229770851674220812527442766256281844905547110693563871315580116582005547400523499718850702527351077238140903596827176326186709671874050635477067584376186410437911749345778360905350650733908902942970405606478401415389265917853596700853572525289898221402753116844286924733132556496349399139297801628485077519937317481750113672788237177214069878601667889461544958413082202788076212801265366946225023241645813020938241450933915640232701026662150664539970078465281599015182661330572938160435855130558366324111760780960439391939250141302684664944728602324409901103428768694177960750828764168897540741075922493889519335085855250572889975215494469366967479840547257459126236191775087423085628238244394103173835537806657065159513508777557378652712297534950786079250475435725015393449512917225326606188539212901519609773122154690900914230150192061507177426176729781062566569309127310980568882219850428405003376845055171756248958288970896981153911926370446239809575671808836585615259908517255663088796967404034604542517865884802465227735072948792471205430141899541948136446330591845833182552457339756356262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134909130178804730452649487026714423575902083243249419213927098608405518915823199836770141965303661096316371583959920235136751391710399181789468143941452663732955631341974378609067668888739584050293470065194226926951324868764365061751240905808286652753772633872460024796475004948537412881106351410747270982832163390290999932921257518533887831408053528538374797142863023651427744979995456531684382407807093689484308536326923405500474448500844461969312211483457778775775913179365750300433892908457027869734835361987366735120875142225250401690091035815845870225688062893007307455394992150260538006046000521150568261606575662608748074073921292759189501750145113300864928371713585167253773941935878349889023552094182187044650713705198750505038170794812122732335594717602339701676196704870029440600795510481524198827978871257134391875817220346889647327455935378379950859459677735297738260894551731879800849810589062988091906075411377918876616067419771198689655910009735646238364093680234831904566210844166761118963153304771258404580518997430213565755723071105911152678490735172065741982786288033415073023641155494097600190557267543453386585672549024758381471228391424769146126282669674286700570621023592049795944332538135182655169880236202725262882643807170279484545821486333688354413068408972051752076596411057659314355141558628400488946912711717141075761875200456569868737749884663542457431750983740429696648369657694049885311219340205618731536549145642623954326868247254518693051599972101109987010681098176658581704324717509658522981012290078782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81209666640671406712421098978466038012411032183880317053469383069169553196971504470372164477309791433085598597779922635928610303212459574503601045705398136741377012766565036346110357936762098774619675725981422278514401841794217950534634964690964477538925017176527713370681069587442619108113946588403321091552887741586550200186730648246276785752663899902945142986932116415569615291683479644043093583200993000285385657504906404671756032776892780109992545857562664125148477033362980699757460656111137390764015468348215898133721784570312212419313235083759923252466520341925320028288819681982504225841941029264745938582437573589461535759239608664962417440772643028934784460197708188825064453415279181805917430482219223187596816693567659355425423718885033866915831551254451113270982243686683639786146243659607205257288109814915303504881061179083815915100370142356542261629421922786717785395086107870871900891562688737404451039624983003061104514580557401604838913461948256357743195518306130340864741507375906125652671183269705546951157028519610808308533617336119317894811558399572735487805234969568782414723078356801630425248064929232167576843515135735766441342924392174155443380761114005077588344748828550367553853013385583231451618567378680525479640408123494336383754777775618906411812924116347677066161596713992045763068622544932487056921133205575601400995479581010667356429789851684105009516186864738017565855745860334006263871285490005366356222810738934693775299167023603612912066920459784313680262745671039296714197561747665321529558294512288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27642848280071597564207650727393287320883268179266706254554972667727438981523765192821402505297452986554355442445985459059375781139249689153989358331386450298008943473756137137873260626370041069122689734521718990146163233850722751368984169675489204626570793787643088496829976592767378550274900177179385433965703124703257915407335363322031440216405356228209705698502077737405650959153507982230149854746513537212987468525266425639556407353276271237025778081723081737791943508411105581151970041792496358763353267379008935204951992047244594594199479537357239463590789356315436603784167575951525658061687897619720470401697857514541875011597634084642763403673193134235682810329163916984213252767369555986507223907777647400631044886497716993916881264822177861415104960062026397358137781352908304283233470496430227342401718407585164249971684387872264307278011591131858246900084495446718537881436953446213178945959034289564614040072670347519278761751194114724912807803407805653866972218163873335913713095323268917312350540620631312296280684210867586809044856097138580190977061869734990218226771477901981769361266998416796968355020831498455936695598037950170751703335296549648413692676054438818692810674961172308148748361135842477849167184723508927911091975590234278140130260076033529114578372190569297219820341798930500900866343802115867449945992700299073763257885900670226645063832008021676914411182984666519483480196120114142263326909817397973902258998810802533244317509782492557981576521226642718815439300234862067820681146292882059928795410830549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111396162519897907620109721668394991076823946125537948175251279196772002260408962232834052524197810178175992038349019787333042567010531213371661069011357894115124966779198758556131354343248025142881554730921523778839058177796969037217949657742874238052976117124459689665030089821633524018077111238946366160323754132644473994430698212465188583666362048421336369030727047360960328889482331826172654080036283904244082577251662630168871975605051573487090900653397101787220383253832377951586602240631164336040943604052476427373948622200825345945505694928266091683522810793181194181207666291394340795900691284370280978630586014920117783179824583281534412439613191702690463769094545776051662359961240139701237168488171119920951339958146924231995165406637151326542978810382563442394533251800397931253936054819875150913281389900466928728260893564685291597898414817211127824369597645778972506633028952031377725137777276326429374011938114142864684023629192853920455474011940137963223574330189690038707725289480762149427162236331804302912198079046524489772364217697787369461202077354623646883739606033923576135909920408289693386744136396197905473399500800026565887204652791620573297823764224579987839450454614106141286439647840490982220261916648433267627369172510832246524397959641698609280012175199642407771636041643334916906888021841387418835994888886262993497467868622328325636181609125842737097779474553339582680461383162735663509178502742046132387839155517277965503138585423522978743355900014113166972335405484959015761780668985681439757211769325088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139796303872861991990889596475213672948243771884570515695803751311146295762799323344314484591728827881875702831559677520485178014386730730500307204551802690430190052865353183021054287126786133920346301745910954592448734262736826085683708325089287808432913138596771466718691706698115363663049970201005752513274261095392667661134213534571962477506788664699582702001995570766651438666799681940200552862706264748971287633595892545333144484238114599871783036950774263189431265556777337457070810916075352044855432651225983164691469134530324650803137688402818277370581632417124504808927753525211980057628960566630210420414510163017478326307307790064101579604563243411652641719125635620274352693975413707939362305441273651087771656131190200932347732750119316253011817202897960809184443353457034319311055107684887989265392885158866953938152615535277580322103697599978846751162419066926749007864893228794754673938876930068867853088092188253374552617020474754164952023037784343041428030546016140257322612970313357238179953379826582661509472575848350269803745279720580839240437133664018542758990423642953130046556950353153313086136329826654506251568454596671299401390243316494556182753136997852058143429714915125982126740539572172199410602372756777623364511381070028166351170802101306692030404135096417734906339811924583163283464417074019350334249449478906670335653363540929740475689402542833442887295671680932749105655001942070055195838150807826278084463063061377466623319665917168777053381328592094840699982316003581499025990428491394824312326660617735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153955287444904337386942062106686670420122660764208352045772227911872605346511601345518705148382729892325021507818709490871264702544022973064595657449968712213348728787762177111532287963472689421738862446048839384042888679184353131741854208024189893229658070030530344346113553176855742755007583479185758667275629445020692125651317736493615808530121751887651343214959558241759591324093673370427326006505477399931070430741447537988414437373860009187057652652212304750024277475367270277500552440986222302489984099854056636440804085938116761476700945767227273366321425326366332286186265046105245780458425641002324300157559498111752496087053002741268763543127987201459577680244433177221557547054155931690321758349838264104592034247301102821670919914140710494170674159536257386412083521168532438825358327174224855210351985867698806034849835930987519415455642191483825750235821795806546438723768319494886263341640270660464035805674268007491585018957763877540042755897611469585092042187049664820075795447797664017711906926789921409588062149535777798454240126885853271883358044158984759990663991660203394389297082336427733866152102351983280296111430714925359805904029162218157182496301459671519889289322547941384467965216528978851457314681167970683613359595390777550764450788477056507294762513775443256867552935403539698820303719593945148567752573233268789681756749852593425488973976943125987271593038715733167081480203938212666545324484622449123052349810575198916653167085590165377707108846540073003768082518438595468061290336241245270966174539164297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106910318009521211537636049863954039266816505367215781482298800365849858922070710590016858541122116682137231010334097393952282453783378337579319702649833868572069938038332396482948295376213916364276009646578796730103420795754375746405220009332253120268012111641545092381091763018432144450413704079005633254365580222077652865365946178666422983725846744163192402922855726001145697999438674249822001396031554322213855448847024447697699969391832854917860114619548811218461729141174827131238331882894876328594161219433083125035780493803296200497961271594788802584454861521732836112121231300772897181042965659026212386574785983728426202897858791807732752352132002383891353584450876983670565655301266197699191503655855329270636395008843317258256577046270838124530240044105640597240264122661166783383215508520976863833102536844392977308834613301527885427232579008968544825937467003642074696847709513245503423307026268259218961282141477585614148453236756612727304089082453549643360924425100016133951733132736107611610194460944894204509992157287519130693276333346330216605671069711093859391152183750263327738495386484887372416306767443809706799765763377402820686853788026376744277125065132927117708697786626086825687010696181917846989439681207141219450639055778433308199360502110143176050964509379455957802705378153897263189950314582142200990399171362555441202743236082277885820669006227474617643693159460490240510309370588641877926675535112018937412686956792155200770196067178032744997169539705775458592611967297993434732686276970111279980047504257450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50217374195084971481058766618359805938480928971325076923043621558641468496704170343350732414477136598455077394283686554453440708578042836724633178864101835850206611249202485246439730289730286453371330945439029199248170592844185934518569912144677111153026743356782965399903893132169779622287084379606283530690984149636505780996799245939661223202505672903286486345700037364919835268184352337691427162299378665360763878787288891694209158840814139003476181381416676643357008460943479236662169235505725514816280094598579555762478597293130833637142706499887600204161840677030837947351316953654055374057799895889014399209589248937268092082891707851576088836995167383370113970390445408983543941673943177415647968339716466342040782982077649178964472871806954545828355019204186216902814193759967029309692089095768121162533355252965671435810890672788384292309282757487243499756898749789749868410811220939125097978391668565791335079582803264570703076740282272525466462577069817177660023070490611246110439959136193998946472737350119076021066842253414596805088675408262695747844916777033298453280770706203779951018675114159100065986900948171742062355648538137230139514029377922987902563990286592044866049391812701215561725829928105076052961841786274432612764541639943830836566613462802653391631920292149547634555272261990485818127912649544456160177201640617961859921954849880411963457963481925136012909673443004786462457344698738077046587599682830222423227220721945960409627208773177612154890613596286698504408720174800191805246238805313514252602517816125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[168206119997104174474301431065396284004304723880822176092784590770907032213519615833707692115901200172046125341642894355149257595662920306825376629367842209204887964746762344035550444261880843783895867419426648405152698769210380037551876283111909508144627577844901500266754368206527745647014877322443897702054336720552185940035408120704854796729067043224553133892950565756643192909792115157499495399123574147178435755988703124560971967710070478256702434594946999789441565766276964357342522278671322957810888677272450536905986749410570090692427586173766956203685666708082215584103110826924553589874175943628892842540965528339273476737765679690862748889158502974537051702763262078821649114942177219727250615583564714323590922386499796699115391209651326648850094894335648133153352920834334929249743388566995285677646960393855834804347535078328367253700013284462474705260034275670394660900346892601022551299372320582157354708441044552172496037728750495589947767828170775243730824433426315599914445537726107860896546491318933326785295309978478237153302790485821759309868795379746251408582280323202989661947728658126491665594379665528985844114241505399027800834651835109090519058227896642374994660835759962436611459243844884800577982213563827345022764085800978131147318643309646946241791117224141630724396136809554306307146562285341109808229198910006909113129226344400317415119337154605189364798708269536395048920644513033738109889204137460222124761351050117373063981814466305555591592878809287792720182288488349845295306828735611659822480922898137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[38941959607491649252078231767457262374953861810444101304094647755532834483645707923739194094088251960288386416434424871413382004802706305572257157404357519987509450023701709136060868284954089262515309780759803007880155063363702735623087281553852021772394065234620665823688473581918519155939235488952248170838038636966315071601148844485981738205495001093029227127045135558322300414882456770526781545828915782770909346663878776069395679284845271993235767425998282466260150407352483682566262464601051312643145079106975395651989996267628484473900978770858618780372440882383616504861142425988449109058798821411042734630642761217218020499187976985766318073444701326490986430534842798421015859198510452772735408868091080230436420358557463880110844773781466880652408347201156853364954988063062309461707228617816765748894174985772820346347103666634127457952250409612977868913500072585305501431860457065810378439251436637027143790710444739274857808878662644159204619232399216876690941453697838686502352172791530485916392895376445650154633951120417796058432962003816179379981417299006987100152560112767667372810236913215454338102091013427989867205870714409142930048109191730887440358515963495187792959327674345979443735789675428463886860703715672863265205043423001074945238151663111242174475069088565097819066251323260244164479916922842320864955133616110058099934156710471576740778110199730418438126116206811612739601731024888859305926318764771968020878039658888662002432560887295862107869263241143759667099576797843742960612988757371681282630431070018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[60337068701071475949057618846868916583319350498998350939036096563234360304417565829825173451881092358284197785572975374844930901471874453746307591962405445543295510568161614943385636316208461805542236340534021745641870175740939502101212298270146740756382632728636315933481761287242075897067786749615169349307660565629963716194294996282039997786789458284211947461611145992945837246076134859527810971546387161975054377419931476472203417605651577803711084263949608808009763853426605933482298247770249742566270105470734287988193460385900310575337156126073704811435785028403445517902129819621560582601694601849691982190144823064074022741653580833867468224996563817979634441120939790462505055303869012775826821628275438448201756527794050309487593105946536780506141220249070072259989211798122367028542295161130616257130217559079922258992292318699024585631836151664127863030372915435303060553970247222533275246815795441034218854325553788949202051562410041802678105188408692696518132298999974486347038196358388951338430514089855336040005679129277320062045673537585164348827619898025217289767308203763950203473705948815592716610097117474121206865426514246956280583618772786437552403124672024483904982528225175032449144978374481247632797488574103974710438206109740507639899226429437858875656001329586953919793156388932716043439130912189069460651926593376012767332418695187414010228144154647094804404351771860106393370622018200213221689775586250772222685142393457149232166554526959393303084152497165020554140308421247459811440457351576228380558825245079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[17119278775306301707861001854752044261705708594304152514604912820005317583535816916242024832339049866966670665923746856963174393016847647417944914954869141122714910251593135074081101963004806875873966367562027113636205050707346184432312345757744836566712165861569794362943872165903560977727144849547270760811683978912565140640871948268410649250142170100321084847068243463398475250097725939963471249171692576337433472656379919285905714736742635348127565836556654758624406464919890565140071760533366468347954755799595570476886628389749449788716674909588514927532416648258323758635246096235193278878940380439765943343144245185283978310940321465702226215808719874487378849150804635069484962199717136141383375534891915944672974744403696320313628837185859986827756241270666248751081018388502569342925809335604415188292926448261483159131974295848353702143818784408279832797366413740655747464960496501272297184657680341382279399425556317747832848761483290705503586307351469094716551277418995076670417337690586380198797884855138985483525659448075834186932956548868870884681764647032888648999503187929351713931425550154696776334019348366205537030529958651845832567653367575478999298035818564507814579926568728103126547239010356970301088189288599726806552367222153932270137318088228569047565831498827831548651675022359315075213884814339487959070731649556730809392661441824188762198335991121850386060060888397150769252368650368763970470672260077667080327736353123202621932758529192427015383320415114324993557901870372034470058160268203971967274776224456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[138987467179205086546791476864021979150397788246389206965745985274420879852327788891328465388274870285349130523578204971424983658566556916000510953304376057506784584128017627805779942563049271546974237237332115331990258352618482759116125410111638767064653429977743857672414531423412598983612508621790951333710861789589814131029593713026222326355341234830023676568182560404191836428283578847090671141329201072667234253384753023723613794718320986486035007903395486947474894970790686189131314871975443306938889334617611318788062837400471815153196116432324224511802603997380793148839680515923719036619281350141810652984578021829345347163761683551528024563401717931453066838930936765220219818637160067568289556771514330157132620631338902190689922801239022598410818394682042728138232669880036520980301838842423362628982332716036935922047578360903362311594032756682013850201461749688235491233008306500815321762352461690349592062790143510612493297637301370046549505570076030151560697326089512476391654289049068527671410921863775347926076748048386420585922564212601150504595906786352552353823313605673095884855838571533288050417437349400198163956193477906983767466296028516917684487092133668267972867586898520967898126220066529241252413893684564077840584055005731636167280891604219085215986437520921531410948108280448454742611259013494662092738687213492083755229186695749178200403551367584710063089744055992429400200879357529453524616638996317887226323065717528196908753336727372141803533290893083037552196729141786734740518083330581708913975287335616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[55432961883170699059638959074184634351045542155958570429774679715331183519712176040187147691893593914013265224130077378721968983285484117988966250944748152573162765886840210518474114273766530241464247184039899312046449170371631304405065346240532910086480419763590028878677299800509016180307203967197583176249829627141462852163793015757014241425806354526712415972217034333243839041789883788789976056596191979643465443497301092378408156841836976596815545238595931662443889303812760395580402879077939527363670539079746043137462527654366553081490459174371389108896700386658390050838543755085806866534358282187464182725394041482921831293866916951369605200232034416357996683603211897553939642173749544204010396940742091776673462761248077152237913659079337923728000175136476627679523354022286386651729181773726707764883089737278507485022231151757526902622628293237105990743167770650674622084538623999194373885576100608261168772008918542839953096066068809498211801135009699879099910045960478455898821324589334875345313403671702127981808429272756149245972460436026007281904740760681082747072674682546284800548708328905621389783372451914195017369510645998703220255844631076391906408898260160792781510697252613198321083419975134099333160551177347957131807060775908295851693560842152894682781005580713271039320018295613319233367591621773482519060453044367572200546937618096626901657319685398303674112111594115332772871375973220415781797972925221447602508226186546308668160836714689986295697031912555973447410505888127147464174261881681500689426871799072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[60633037786092702192193871818386708251108190148269130001773208401792186818286288344869444466926687359911534355975103244870003475610089066501162330698966882864393805974952620628352851757673514741068318314303572887825002718475071615565412218944859345609694343432384642224541493240715942479761329429435993996276861895405398602985536795400108324989978020876371527649310013049287997017444222149660626056648118122074270543915234846590832395011534290595677655013818670584174668339429632390072145947558470602130911315986363471378621521938249692747268217783476966624165712933386382810636213510682683562666681876216973130119521164717388283168388753419934009273437385713274534561856455036232630848236793731274425039354088759989514779958657931468015522329849978435795810751456934961798634431860362117028856171494887859073567779659628306058357187000828755529677122006639804208813465885047958879341757193740049036814287094136521116252094382458013279339960445728009456318912114889187401481956415183832751865326229499134093798551204161619769723232914385776967188175495690020390157890817856056777044548413007318506922207660994575417817230575788526950661439239756149114187397935713409930452227127839738376793582016599956648322917555773087176004887415491048647644177793224857130819843694496819548322346493152066335608675711880485493691730264010023216003387816731207761507007234177381649322522393940705392835238271179107304092733567235703094880671336130187276980082038654956267044258246220148520997092108673028696976103515205583988707609116983605250537612613837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[120976903234613854544347285469411299268710470930802846899614690848015315192169267584105422673009971238734961036919314986208332125275131854831725279031720411953512040494968425130162945430085646027622665949469764498658932005223245345209232320859217324327041012898098831725650778697665002450072266584169207299118277456120649146920953777540684906959063137048056973673989739159288139938936347483383448137705968030861924851511327349368483015652758866601221397353583950752361173642961940262613883380716062255831007465579609321795774507649176578024130267900158422995971465230170419001157709687916118584061056102949088491055380528691720853788527504004807756435748771451540061373407101716831857400999958884348378696128500386650740692357878967952154066896591614169477107500873193757126449702631812147106145468497581256694723739718729628772610228270487332294641189342268596813147377086944344308234875534702822946765420304398110089982409158313177540400926622959288845163573335327050104908253692612893194178637048576728716159288581581474155999855312766232298256534704798788663382227641731239707470978296721320515251560079652094964038110974413125338842490606959528254450563055683311415324167771455443072031640652884522922536572423173060683021403682024647262053764147248290294126645678280993263602052368491491078699072913339265705555870509708142300488883636198407523950042108044552233514057878962434481596193233443682339020889262528049370301736594965933890472267440334473132898628825856335957812506096481458036281519857577393488065035679032756036055868183316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[142820802209394823374058241187994787487079202603104532208223368614314133859589815906689379857163848671074501269852501844780041114719279624273974377924818454661347659467139584724120120424974974469077469302221972927491738001918257936888309812613462646291348109370207054233209521187158408833811571312066596070620912249669989586018298462699302808538092593928980430994654238147494851450497674347444300761249806907769713553353329674450962264786912338324044304837031661345268982578795033660845544759868829551885859475660251238999532883995710590413811129392477257051683561886082528212720544698135057701376301693700326738949336708930139762843936206689517338939895583559650774505187889292324663002882618061224748578756322101190678221434284239743579685755267117866132402890210360899888306007229947781865324235086785957507447680996001444170437085480278187627124435848982180232771064235257116316317052715193459786824361435124859961602746253814853669891209634899175940520666844548229287977098698428411898051968025672708351813515269549823657238121748799741758304731609134719798310189074716400201030784489220224229279256590616556938529465960293874695191756707612391377468358673358753307430539598103376308618710868075660314516668242833669362975813415398116771338790698822779498970352838217070215316931523263170686941929812913425496828892685499192554828695751791134753436614449865918669237454891891444077023388613219715056468142226859458713113312691904552767541326834478351310125619921056641235053505055781924070431786911319917340594996777740141057955989968658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[27302786879550472339130100509083199038471137111734642471761712868036414782681273595707046705642563799081869477061384531682578379346333925285378944577598085448499895382335502846292132654243930999820986749658136615012956671010519510015525730489200099942570159344693269063106711640230026763655504881136783329989040161933654369596343144341580402462634235296573560758928933967505238541728925364239009380938587235689755059391475442209641124518678515758399009502531273044341156647589692641497333957691873292632882310187203023837472223734615583146815007484766134893677887285153331864671893645096663321836537739738931117688981876083848672365072254440976010496336576389447425646098211665282697504388438980289629792053305296965878675524743133040686687531075779212703793647221978471253075639854161646216266186611055123135708502965313328004036328619440302356542259634927497960215031209118957257548943498383493976335632838456092013576100010457225218526450074053933194104078746346845981564964101119595454142823697223879312951483975151720628852397099378183204922316935260850725896679224631580963198243040552849256074878522066346330204897861778108008713155911315012739591848023702280837795107817236138681579301733575408058148157296855492953558243093479573272223477035852679677040276707702208806890433994972879016990037784345952675508216501743636283007030003274281682869000095906554746830965846839237498505247886391051190388509156664964498386731823885558656869746907217360316627488107474521208843676348867992374717803199186178743468830844653593509697648089430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[68419988227944153212558670422708968172917415733090597799701794860822196153983099619369947905119351146668992516137719074716362488867904043984759956829406886136218059697043229251578489923144615709954734351805344742879980198173745288106146912582032156049354059603118050753612545952644589148365658186338289839818680680016365888175240001765381417009121044647744012447090618778355611571549921914122573853438685289046053082728061324742020601742605276014441287607346991474996298374074250305169772354807210762021393307397934883207532401986023270087206844344075188397793481491501005771605939262268463007169072790962188105742421747295153969373445672109393439597841313898126656541569998861935710736686185925473340922722634968919269360146493369828585279814144614352494442643753645629565354482170853896229723791535140074860828357542329540748253296002424592694913437249697051918707771407896688250960038509783960811918865859097964730681056526758104414460611865374082515855467574544671676040532306022600602102205989681378573726033658384593261514417922444012116859636397470861647928799636155377233592721233769871020146977149060527775235085077844535957594329012820459121298890696632134222862227999411435977431585677924299983390435829594851483574903679124707454685409438899195289091858997306798177897618426963903178779942407412320691498835100182173476036584102594176602872975876409633465191922156291061039301906890442552578164183921513689546693649119994587509004890187815348730328606884201743271697711989060070942805475783147306613165978174272473124915518496071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[20166282332671939040866606399666036952668969254072193161399162658986678157566699435481158832713894973672491665722875554695731349378356912235765613672357214736847619757692194801547319776062462369093906969549142547933851664986009524925465744291165331706543112687261345422240369764381885939965849593920550643372376029790381198410211310623129313245323446744087217967911164585980129020050692245371203334843007100902574907063119972213643429221712716342067515830256749997907089613424051153739378368069868549219677379885789490536386641623375946105676580202622143375767634362575371763437648763710098698389208279057062142470160954613189342011177396390650047041581009827283136544730168138263156310150216316334722047242184220870804507144702364685262197828911165161351046706436318461715233995517700697045936157352422822993013386448465839373643331692689452828149171603021512761251819565378898747253208819349628843138368222669374702103863209229586904766765530574380656123320921762533971391541566908231054666771768463025244747839161252720044402674428561922730776447319748563324049923708568807605394530271107816546031070767217360888324978568802111169602835472646522584051853697726808697385620495982068355538482355471215959120999404803201662062761661204303701440868265946291059078856245074553480274335472330912828718452888280679290967161028895899808857972933126031518417976633814374713801848532466292130182917745275454031460697487246544736488971971662387842613933599532448922960723286260578417750880356172896250403568350523633682605964087091310364792843004841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1088 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
