[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156565047497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10772085097879580379363068815165494768572751447927104130604267681625668793385435246998707872500290164824132945700578945301334258151052632140324729597550010237802699589572945977776662907207373092908338433908034838159265672804929694355942754595498733147363326789536355328025813418872381313064196299232179000660550245182598729628332545386762312679458497807981760149100230091468128790801254537593706329767678629748497758447771770565498928071676648046576879080787444882879433380360111748353410147553217797175245828512404743472808025803091479117100765460063707135302887145517612743106905291258221421011985122676708303412662566707245182519297462818862977668644188361078536363793875266114923394713315017544922206060901665368647614410153831692429631744404053551319740978278989172644147508792406674383389235684711029319106839808477449221298603595564119080163366777587634594269271207522364199745830734536410470431423725914153043934326389617052348593678210130130555762710086714657042262594407229266017744479648735507180752535878924530447318597895734182373527484011626971225656822942079492212350450335716201909185247066778366246695090710587225171995552762312706536815835625752034238902223320871988275927828148661166871543929413628579055499187965712522852086738253993453391034670475821360970779874202013354546295829 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321927757674490941394657906773423320366003713426610984189590603076001164151982438686997041514101780847869074307400718653962688061787885491112913433728630024655052922887359448684577712903702310618762996123595603922786115676786525944562616729770615178919208854225299641451957784776067522977344820776198234694421604275157554599770031308579121358229592175512076234639533266474689245645348063835594109007839414627624867334007055612336349721762790337260652871311183166250646868406681985214534862620229374884041450565489886213108258711021192623802536369293747849965853645144655748878132089612585963730577278520687522715816240276052381983403582208878390695153412347706112847100313428214944457506178292910876807219161280334427427403250347244374283955185318288517344683554920046305616575712399424906074431344757692562623132904248242836148220465282862222545531533325904404922545306018703249408227866712257795355992129514481282874346357865384516658558860119799377109066258096270060329680056414587734185168506064158193981746190979184706755726708962665536729085579118403323704925299946545640300347802636256199145908106907019684875453701302333155464849444525154373877256591924433166925837294168565749672729892797487464887617611482317437351515724361364743555796747291390930456509049144784309124001050963773261866743 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12847784443788028017018133142147497073765049914717074385878916369659165556559066541556188418800916177304532719250271933830234320157469575654048670625135402424843598684841170686007222914395780759089811626794967704663883444961763749480179299721544623409901221080474375087116654654621732052862108941870225087573720847581720261498570303613263997159864173191382623977272238593294118140352891419428586122512238449215550962571654251051499745164498393426847103497906418680637270334471141604857359695901585057986007261633429188719749913262994315618789388769060639707313242160591519770033919430616947142338811573830727786066687433513801424051497331367544408139170813176885197137162015046924572499970674062894864190577133268494918950035791996231832486150779382943663045951163616319015938596616849440860392369948893030886849493791303162121276286214927420723995084224979635225700971231324014372100251693677167301387289621170098019038083843911130300390107947477645217765521059303178386605596393380490694691454259863412862012075708494807522866054161287040158645332850073371635865379960343116459507931483729779586699904880473134952463962694480657384334221842618077734805892386657965826416246770077026164172244704919420467859741305867653885257171736165775917396132199200193819072203427503601852636541531660009565393986 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11178045097633582064201161550808378862936431285383909224987980831589082992608324424176620566136243590198519575939187774483411024404588158094464564319575763000379702233208644204815014139185098180568188474119858179238767878030876473419188520412917688164187456628783545234983782296523184657889962529931521836028327541956091705972079440411195199451289852125597748970201360786041270021634707892167887855716916942887661361360704707986922787191606390561792937708055922737722829253582755805637535916913671261582027138872858373122449769882946044453743188155440512812104781714028779162876385709581789277049834183305820205879150576353647112486003082307647768548979329790468506065132044243264120985440015264841703884612298173802732901410212492915059836340872852801446911127836823086753736900549529073099328422983101555515209267251358991535660951421972322305907931498162280510264347747937974055380883075607656698453978675720917734748462804720929123026565686866208419669521974980055811521578297276223013735422644646241435734085844302974909659271579872729202152161641072105280509515356819916529019902658371181781061308751950962362220899545521509148672401908800859778177834686958285813458846510212739718805604392197960052037215450231891592421638221951515854684391027436913933819115988038081896346438151168124062973445 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8718449899749871236299162668979655461289741476892049282914602650196503481857134984725121091440803757099995163552727603363826368182305536556466977263119029765550904212332148727658468077474501132929993423197112568526933088542572190561910532154296386246187776116038783040986848210799033481172353549662712289131855273863617620225126761647435698933470481704273211682840741393060378550480692082048424606381466284580351495271357655616171666398313869928974398679990360433797624142853326771089498922381912157695722565280625474261271492131874188595034870079004407279056585677417270437781961689622966168324560936574851740690410793221581919853897767402193829554440329725422564265579274443186819155882820049961714264901342018450144153872360995302192691897172960061277960824739785287525709062978106494146079207212380301571635676873412105594406850237783923497291920858440191554673333294312160194960982582276863491026814679649210012951926437329711513187871894378830502675516664816490493627929806168077168257045251524340875807973291995483510473237865343680335040732006222194757670433281000153246542041454948479218619900551702088724306371083415393023664501305629931130795773220415629822238918488050053055511913712268281725464911994167190756821683388801731415459531894583431662296467688402836823464145271100141216281337 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14636911560203453783977777739200168866362103295788290280178816546363890926114646541000058321163431637817090031215653926145271367543300349066650339475672384671256615581395280638268869595105453328019483282739041050522738219084704599789216230361164988836419528128944037640536451091379472608086868716787674031221237931184445062882740344647636771376228213727513773742712824520185814952744098109854329552828760995100204165759687267558263432260711068759213228104567801104566444445275521419900761204224569473451830163920624895574320302957207670042728749126480941489039215355155522515324097150237470261417967510279500232416837391907947805586550074148977195842403129702734558800070903719358154723208624308292871069781499464482048112486123911538121514778809994645320445015092666628644930268968598622778394169139513678149843124798618612049745087555698299764070368205009683196230007703997206111687457325941281301473425406569655956335821609136219082434138474846880623060845126438194018469552755637125609460235165550387968014293436682126105390888697916691852421212756366976564063489974532166290881770081958394369078723408357946529988781439596292744227871879491359220625735132248196010972837116725014419163304917313186340655990648142785094674799926601905557725370914856429854586018181271752771414212629155353827091045 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292530054077182966164494786955930774686854005656694327681379272115262752376685116780201114593608051607982559164624039478093769808198935481050468235023169855382681511775536942307215848188001026080557346526208880550139003001795638809761566341543330542975251805700140866970384921116699246891806005857057530401989295648028551140420909982981084785096143557922780151677080943054922303684168655919835247032095824832267144538473243323462051122380796906054542196868566752958786916919955417143481163222528637708960183980993446884018633058051240469574028434051803631354643411841057311021350058695723040447427881413762142670007762961670179620513770073010634166546860885615452068031351656688071713996070479584405922692896960981111029417067229747226486764618761205071140841857460634125911438575995065243318113745106965615365616540142378504037954204098318282375264285931862988198611483270496622320317602193077882950330604413127938248041159406769461839059051928738699256044845344441286703382404547523893580370843106416064534876310951754902743962378351054204473383272828430910643384776788244324429203400148539659840568903748877349985674630374318273731882285464488377450497995320507358340923669036765574807541622868005182427461446719942883136548733695890917757069194236443485484252658730364765050404515547989074986822 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3488573789909925725497531575438596871882692112132964199190340948499535199636709056599093929214916241819781717946876514261725953974971332224129061534453133900039922259669171873035588106289981906822461034327117688716068034323756089525406519114484402378234549083434175206180825591819266205093017517438178729775819399930830668921206972100750761689593856159999252352344494246950094876209930108467872352542987580818765658080188553920458566241885925620723683657842014015696381867305242319258900413623763822541544400120028385194149957197374858905008681652889006946286158227061363683888298801382630675462503400775754001315743583045109564308848878472746251594191506957528421558165437345685981676276921327566968017489924102372619187674680776638438099632026636735239507212482935336589108673425785707277114558058774156467585112325629486948717299201001742330782692006461892534612961463370688820038916796586106108556708485145705566357832775234985715794555478739892011735523078599957694228906598730647829671031851566303788596288383181037195711287322490414324646686737376383340255174101302602988220552120978278160290855224340529601474595566985101244238356863098003413767351087143509150249992492186461381931908393842647395647616887181782502423904301207749682023091595896084837233667878297102213543479771066992093384685 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8115056504921098429516166629534868507982934601536031140373305206730976571650180736233533861261514625243978879631602259068109730634184335727165714353486421104058162223492331571897509104700402477786370455189469942594767487066250143945594328430039079043370906552124210756320465780737212330124785496920908807039377656822160177274091254726705316781008209255659087351825102730285552705653911386935514819695833964813086071095749903535063384066150612489715886626585630872277529262346350961864385788458768459428409453623681083978096794740512376256643248369498644773697157871909338896369170255087261090409747364988940469749072579693066908648058683831226160252671556686115368913074201869419519319160244802211526689779902110977995107168541410932243438161966539479923426874139711047595864080129833837759985330303786321351441682847991838592567832004818490211881537299398572042398928507038736887234021974298372784780680865544958126996946634910881373609833969186362315447919651302807698370668867695894057256183992407547750424972216830272728030156544579500011705426247380283065849456515189696610552827542770749188272373770152068327154868680182777276631559428602214818227640803227886981644293097867843025024621874530178281975766529120385075194906744944572111886734800656374324545135496386894726889106923411042090441500 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9127277685824673431644000575910481607904834075086198316846480592949758621348665168669262808395327364990542563402516121327153913980148196532610563121487650508622433509308174775635527005753469996889996655560672568660738053508524429288436521630674569342670456510477159106044524683503778959468937718390397100474097366173576863307847598561425355830141926183203659508013866210455389516698295070770528563342220588401779151281115497340158688241527324676905970361927628269282339415704432359786100514735557810919339615406298528124272911983641958480052366973640540808011583851714302419433604654314139363146474638256645028265535035622508519215605445454663548313819092593298756651370470982767061465771916892739904597980142203966904369075263242415281589425533202617547907781228891344698253553845343926813424318114794906647384879572476676904450304249837809828335619967697239745861549307423661705632988300331032378570205361824010385241955284828279949548386246879420709698043434897167965621119280556965280763304460295962618003974276485499851198833351568282195076054208173558142487277635343500782211857416484536695379512042926847837269260251325578281497583179068102487015626043168273944320098248485763866593954569757448978222926231510437062282417268744308570296794591109074566754109843107059383540651577826527638181425 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7237301214783142199004531867144506213840638336585456450575665711441689250522940748095704255111841146007476906523613749209365238850673532465638943745508402262871422269354157679893631891654120001856897910916273456939077739072122243065736081268925018264287165052438257037337902710688348964599830262851108479026606518398901328258741859508856646791177150831047358073538785831977401642967089034752600274219203291154793952279265735376385006159783002623001155817204486369908197034526292925855571976263444064849026346278530117836341365955775477747062782965061920632409639174664504264728184435976590184298433210899898739414758124852710593926694227992249341508362847012377318575607989515635609556573109960161358169918530998677648938627687490583861756436825331778889996029527467446339820337677998219724445157630415177136727394156005632803390596412283375832259483412175755782180623333320196321475529938515333493002748230533111695424241024818670221194195121993527857050702970901497378269350106273132106071983150654991885922247188988129998664280205792273246769532647519002595043510466906544711736594345171836274569359222793238447077869377721213165410198344490767769492958124917161470139137301052944159688020373797374456461175199060575501055352478072303949222439011022983094621516597734115739421993924832452238208775 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5861549752412468409085361732206928154831638243419288088811665904292885930536203104189766846047757665720700671595085123289821055741940792782957091465504631059624340675797825256098550072512813214301376045387022669904992789912771269806009187520505249817737547914576813060279434177126308533895157750835322950949796792213998412458251607738808252069957398705263529164311261485607017914221385417535899711459666814135600404200546664967594641797969220353622344314730006249424976315092176303483684293280295447374986233252368533308490134936307172502987533963567571191687895523530883032175324024633156399692389683160258453169394468506671037443864133095604992314649630680005865092486876950615152859330497310079833410698645198405240398274290580617018885219049102730097272688993845500202765163181600988328428567354506583174927994293253795559347680572212880460551899792375484191986793330613309663613818500116059285959121708178264715116263483530379335390621849605353630355967977299053486462680814359456097175571468418900114499106333397997311030219438118542432505636357091792106366221261144581073481377361989266105375105142100531901473545184663307633078769504537202745036285655233497497416717921845730448656795564710842393451810965039894985637673541024447888794545655372977997904245115803450332839126587283658970518109 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11553480004680299832002686588005864457811826285880930833843853258514267666203005941456298262549540662002672245242277365517567686125109453950660610077603318506807155816027501290550782395329871628175600078176736408903343875434636908358869677355517178179581559215854231387683822171667181289559922633481977571078897175043418823817410947851018917774807365174593172145819099518918243432647318679666213378690393485819662509293893878433955363747009316620511191906865209054590518060939206954165599110320429270104992028087163427551130991552063125790850823874828117560881111847957448344323536114868035676122436313668072518390442070478228777994206809328451779159852091300863126690128491225874194207509913942004945341938225113044030630836846242630172423330955666938582796313699488466132310887885638219199393517731447657334508362761254128829499104508418821086783944019698768793789349809315374073239227169774311060321233051453440278948822042749771746331465249578961024629343980779524582545410567565587349001558466745221205915866844881292127374238193295326476792417276925534684025103338481691295812349393270620795344574410764192135035177286280279156810443672902464308850334264326466351276071844731717193383017336691384941607970129768007720344618132615408970218337016317506425126362649852527300377588965822503877555116 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6487090720099131249588562415883703915231171986166703523953037490184933631263148425858754520235203821695112010198996056411606357107045284567860522150766054375326639800602191285711277442137325443877732818855566056888620658334632342116185368142219693865118029506429358295118882639534884611385317858826542377892437063342671858216606153392737746068073352433900502902092929906887668584202486578995254340318655793496210735126505187715650317269895239356590346811383713087253880210616870289175010609825534843577640762618528353155288118009362018578932282792047057770747421190998826956031276492368571683033898129411231612170321759302801542003845570430179442514916627531223181366074416155482006508425659982856348128828205131337826878593574163294929203174615877561957392130615542930309333423529681156058813538173325297963898095863623022058412211814253161277072406280165440417476720594511784240653827951290800240967792909722704304009703391109727048891941307441980088090725711304804949245884288029225578744028123838646484499587781756164398549928488901353930668956015664925238777424076034273688673958861205029004592548406523692136950989420728852981259426002872373085772684647734305673036314820781739984333707998756175418176371253776603548765116354547315521687242017989073629704150570819885510324858502901716143108708 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6572171205926316617107833088900834227218993761804758654176816285530778366734667403356447073510851808569038798227596071220171095752427146207175281593213452561734984290449823515216325647673808791088068558113882883133564985297475100547292513171419471478335326949478758611732853088417878862126822755688304586700679259378189383252808918576550398453291962894699668917681520467133714964854482969630296755317214455214473076976491129507955505352744388537645591894876304970403571131150581819027773118014469734065680703756861884801563877613452646585743499106691150216514550848474467984507435766528210948700006905875262581446664799032446358907858819576192466852315478410823876192360405672506917037813167099807180852394779472415323965835457173686169089440626246244245101767865849480112401333917927846497929152105980645236242807915960318190278625591957300952477556845840484503935409709368007099953687985590865718078592113909870051106015190129751709684976590590489257425700557674873441382444112272517756218197819801872515871052382284086837714528945917151103632055607786643781868855227867703597600813238248491874117464559430808756477581587008460978596762300821663959728232372024039000992973894372503477870751111402087879534391654400577505940083754990558201625131629099541925826518347106028506167147166829259091812386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3560568704870459884770671200732630740413991147231168756897947251693882496825820034155462358084937616971719881895242444643424407361666209771858767153199611461605215727449406503691625987418659440873255665148643257411092077382293988921795047904041565038099489814445207146433260893217646620927251570912715892158369093439824675910370296943773488575310544718013091113964040160267524493990630702830716016747060100980940423566383065024448919868047096598409193644563365610770588580232240703104200464246386502637903441366731317794455507933127073465947138046068377565193639099238219992948626831637556254129214960076592601324019595466423463572274798211911051671390998381846382601749496228686490322774352382809340061881576343542237651771833123065737062987583659412951558135007208745029876834537906149130471087791765934923716739181115845136696838832748942879408913681479409431495550920574746032057015817535592394881611301767451866356657906536372216399133118809989445979850964776965482245088745570169938444458278104015206190326834930802930287762398383263326215077651843457371914338747361366166192852142309348258030153180663271913561823763418668738944036691825248322173958091053694640678147160756357091552303546422435731086399736909376111290923326879545083014703508573114542922965479810954306343149970531842241203910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5801769862208966121471128947602184981812799210671773773382242328797221004245806140026680040927721483598319835301091850344219646096597523097249316879949633826703457764344199925370948901281802425079322850422646855934775935747249841264316605893303952958599398044603688004771617692170289537357366823177790451114791704826393425535102447369307111653379998269708543034178754489418354907622048684918057188711164872728763986379685541405784219725477311237797530258968434659951502212692062321893326251467081989789364286695802509216997220408020302049435981580626305243413493909802062824394857650621470475681990959722736713336000052665944555185483191650966749075304504693454049549907142804069776843638969060938236949582338349624203673947620194019561098815205913446451216590273789984333970642529273688273467371771760676494463340556850417367242564113771732138564054521833903790835819328977558410961902182276524282208158694847604138354576837594321780975533608557530512562978572554291371712529801461590113503319114785917793709584560107513717655876142330651589666199717483258612117812569747546141312478493794352409978275725769524202001665449060524755356705233390188912333454724109327317102634134702915064780492761680962657229969740765026890098755289680274178082253953070655593136131552434609652363816960087819353221299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[501564551245644457120863645503075045885955073837442530482414703586201316755401860097245619634409178385953585358459923240506579651075828612319036472167903752622344069239090294102437285256527751433468203150826654339059330464475873317039866439200887726240667654604361734900496918382726485641202827143180835584695526566443688252571340602882701106610039829061218228288180883581981046845690448200541227813925496167299898165359696936608605378033967537484220548566947774718926727427765287731271983150563925613585212348162630092454986718797198730736508701998444206738989004250594890227468165646646736511234867810356981989676080492365365969575571357228214047903589369308618425294293303173151658937901347473366544516117233936949919524315520608176357812188067174790671287986690762440270334818508410412680004882600283843008781224506760178354876323320865968732139196605333998957879645999187577011068503415574537899898393088678615244010480569341714131308912258258254193357273784828032897143047684181460470302168241831234085959458523306221789786001954684993557876578409540006610585190017575202092664055037895542768190383021901375963335590228091100708832404525504920007163424648518932039766432892672419686876594490057605351520202551262119476855337324514834550291464019556348286736510973449583490821255787622022605445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4004303368515624009908330436130206673457582805121438307559811826955209970571403059542832913980629896320831180180142651351734450882569515599897320466742824587166872750543039652235326375651726388090780266141707756451195543931654408615784338569639364235143959598480948282119902417026084326586771300617061626013256052816686864132242184294312323045891502296478064256831029209659924433137899909973967480712852331202102181942935890450881379033724157586005499202332052694537643827584396291609264958087471099809025582740973721044924923798365049794229939874510280457544966660883750192587666568442512271893698628639715261822227771871027970395163041790425062446555203676077082768257878516224922178314481477458767243717186308311150505048730698638679803863648626320358124722592703139521718166341968513170047703034844928052343564810232477827855974269300168181514131315361113015661185226817709315011517604456719562256107554018710485839945196412042801294921491529194149324178208612752368460285602185036383209451953792891802817270429250087377895556899499003418930057578757127188689296970242615495276731724519416159828718896261503996481805665084826708284096216718652635416069781138481481328006065092864408532733139531365609237500280595534872613520734623818642715591931498437025559719097498787795283922092904134854757452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5625460036956813902129127106893899309013420359160521745119342195459519830951907674788781677475073175091012143433210580229329562435903082634299583581505517571954587560355819066253926831823527583408493933275320953398596325179731020535122666149808079236005613375533313184473289778357332572113872544596220689960968425053032701869060934384038029335714872290974875379734374931186943628096120578474491067813331455863043898040429950183256891738605904703525577739626926035684662508611607017596098890517298208294717750225640589341232181353081056268551701772867523956238274414624687365528021678951026723603908473983871309581313315572022340492203061114373095936968118730502322151657305462561493783276646272015097566960385384001214669657976932983978077037145880191953676214977843450437570519021051575721159040540797898514303598224963464524456653516969726994758323563581921783080400780902668624389568053536626761926502901718388615565763952267328747328234546022483625597339115160344834607613120171609392315453846942369236632224520904968537703539098156471926390873832850320609403234685461886176372440330521666380465057950973742298054792125989330411154908249330531134659484604710544981335266455407477147141690007279458557921426801973358286386756891559557356455022346400708695871062655651352719234170109083027906103347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6466949903812124336584070387646451684626727475438499249928303073449811957216110475221901462135129898059893463308919105070813930751452699608504110428268356468793431680945366138980866488244042588719022934761371826599214518539383163532160137863656114459888572748329066571298488790067367181043686406825319075226872979602140522235632808828898461114580047488395633783715638740150452251663577267222043444942488032540062948900509768483573614097406663571135690576638497927190401772230676231838845858446570602810192054607501181565039881517962115403629745915493091460063622287269950869865870767986817422734798997998019003938657558743320247986345274039683955103354990133500578231702272425832630591941783546222266557878038609683610789548680340012493334407207948573579607680996052609881698604568412690052351641483173500044788741746656956450464379062165093074472555359393513778303400709372489049918303921405496902777319645123345292678966607428507482762074241552188042128458708735374673139374340707219874917286802060722709325119857242961189977691265909471838819632094493650081595112557255095628493825096202794027728486803251316294907741083928495349019452908970788848102374609007179894492329358812793936691148583615572254654375728376458373498860481797486002305868362356253239709434631611271957474867871374723120115304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10712956132971607619312920811086347713909052618591303835748968737278344373935319830555126410380290834937705945916963678155100365799914910240526710923725478667196171242259801768791593013699909804891257918338258692857162978874788638019899000167420073878165394097251883808597814796873350753254673700727862096644705066307768423039805155517456323510080226007993485424321252489392494506290028400667340648893256487005579729393424064405399774469675511683676362716009694392588473307660887693769285071108048378976545333166753384818723914837419861420272218713920700066323867745347451654407019542219874506417827326018856542477529649599001627698983150416050180287024310492353040395571310840002509935302124467113692843191686775078177914169414821418824258868086435860983725341063821538321839803017099584636335250356920932559582997109032829098553269127688065218398144494095360700590226852576614853904127825812888133334911303930996416498523226252172658925365162684457155398936863020194436003218318984994552835442203937976236733245919580507407475038424900315375844969086072940983201952901247723365370018546218574671108618220931830228244450160406637833468597760429422676512234235811481290586977698898395849004160297307895491049406121873623036393550610837525859931388030345754751596118047845790291073353369675221590159206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13826017552772048407548946986213164003866021703976518439435856501481253815434658674737436369000977474477311032542863157208399536712430326041238761436181392905496281697288675399852164801023649135975893483993075202569237939804476615983474192333604781027925236859304700570133066628212141196610534591674849776462203565804435642180906659408337468653291009543192519133215910289164777643486601773013729520560899877452703548895004214783443491107636982013432545203948199400697910249274461659566589597635004136280324637030349602780463609070551906293027361120655501095190645489632354303846148270714761925431518304024416081983265843077818178898904055274785841276187166654694958697157840813385554755186785490237736992330742756790629794606725312519016158082242755289880267632592022066057676239038047305311373174260691058792129214219783731144758205642670043469412146793966837079748747546822110542286067014182565984355769993181683704712538110668097970438542278096209720648085727879331579064694728818388784837413336987498562336461038879090884812354798065351374582982656360710640750212572003333893846102114685404768851951127288171651005442142948936048190413259734600228948112292110493939788910379628717252127675213439150013302682226446153560415212902064952484510579211652378303057281414984872790177891154061140042096075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[817684569931618529584286490859781629377348256738372649163904630426316770813275424350043735692337298465404458560004453147422965952909845913287108320536478929328620919780022228844205095306832656317308222790419214183992223695513501634731809514501250641276644934320269902102832375389567339368031921415693101443327474923504575895275075397302364086312491457359970589720718188941667286564315821454289255829499931331187372610377892660751998641912959074832671541620043812592469203809567588282761660314142783810955874078768648555955006326513065584879290228001149247169059291107003350387397524891947515381617505621780668774074961087039838687707588652976477257476504063220885548042941462462149846798643072094579689537307840738312851454732993824099156244194704049871476409087189238569397380726266248576233734478259841827546677912223108771662084456571255041171093111019999767634008758981259739802007250131224695781161641482660269540821289430317113654126585794149566464144381823581440407553035586028270274670499916526552675253518074250156468764318021363518609716372359626881708468584854342065544491301372971656125999010333884152315480037861239397466246304470896865047567624870651951537162930124464731661495454676897760189048488323333224626454755622133443088326999708960787467416248269110357531578585000214355428025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[819359457957141619665150180925052966187296135878490282035137551430376399445381372785559426452284354822371923491672063590673054200799769192382715087453050527871810112224987073798684195005307900845517489253834265086391826982809777124995584658338232697794975026737981732070352912343013324880047760050755991615248093131669744653089621597432830596448029581444428162829884151885415515399618316297991961133311159649225811215904799838700491664378746097302200082618653852396102430298474731062958463165770300399191742680880603478402684719200812529379203397965137610806709160967013321601684522788660307398679949678400464194236136453817211876156585030300955341559345424571883948309406390701715395838041872459118224872473224566826840766386517859627558678345426499478320948843282137774880653269418412572615701068492268143585458728598447578729734460277361187558429294624285599070277480125791972759263034838302543612157280306072747653903708585087799183373460181617807930215547656483482717089638879207636760628867389551001756777024357484942886368685260383132012468760302592861030067947928741478714017421778656938465823218845324500235575343531488915788515528308271115412266457687803544629963398696877359197442049252643965523519286545562104562746319337450837549066805328942172490192411631554917040989799925572112696909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552659755783016809786746335717602855148510327343363266979785416923321616066424282738922953799075790447655073933818291392773347271424525272343513486057501135931865638038687014018480928409946046311620364783426315291217584806728961351152468394995435723974712016844173690782730222992727500863302435951917457161327894648459899867711528848564123897490966168763977033672769028464244784863463672570802906453008407755572932569820158448118070742528554809259945268595106949163801596613702870249221382219060059962843837476604063159224509737852537643310771385644434425713121339515477564814664496187734652736549474909782350291137379380475561468673188036327154286303492451971064234793682879487964822137099116976968878770444582022228159895987364699468754427924169751679591907540886679394904301392636718845217450706646511239233510361354459064211954122490405268160574806858264337789464776051095146327110643354386954726036962049035594921327537644436082134796794838220523445407573955341033786735471767833784205465658073115664022882092222646613673868052849937452248438239396444582627427466773436113558201977405340742003344186693975567815460152041895441462441261023456639240929276832255850869965341709531863111861387157573030428420647430955129755295591214545496793429384423543957548156695775176872549172698916721680353647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2843749893702502407482069658476603098122986590768645808984799231127606459339211319837788930509907631993216675302568066790821318600497534932972977749305169027617129950130350308659413436661966619722781073957255732962607961975606275810861023838222071255169863176522291512160845763832148851953330106407390304903607399702250533787311810895491395957823586761590879594439651688617695184438351526495632218183669767254487106144352304687433659069255123022685973206092407996509448393258519286204488658077445950984728180198241338329563926668334249170969344163763748557745534605179216617879268466734607907827212461981465844917034946886199014902526063531673008144060969015054425099781807484121045227607781258206810708624065121916174986475891504784543914306317391606912384150319859938367137974618533001360625990961161282165560920711296217794468208690438622698577949137439972127983513639854418585567033472734660834034205079299644400763800331746657541130814856031493819853225543408455023317253720481492626821242698656767626752931057954485564943520480324245279951454316573624119384170349304768257298172775903134080513357396349954864048011337741828899812774203658161653928061639819029117685202609206865957395939565475486623591284685584510476181082624572883595787191584533031503565919136202148427531410431567867938625372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4567983092424898843732279564425901588515171140445655968992236122636758388789781320557513233293742494674712211477051572532043435529772162815966728720305244755192293120480232698102517847474319320384174994175685264843863386110875392624317973860043418967697891480271966846137134342327408184331476286157529943355547289060569460415595745808672582619050531962670517549857435177768235491026225535522604459194346513849249832940623788138875291048469989787219417621108571412219669852807633003193774255279291407178332766944846147532377022647235406768573800351037055654650485328143922956124442922422873562963696298910855037382811945425849402329476284531605171059955004056163721734269325630727075976989763852979745395153595886805947578144021344340732621027380170808932657167659066766681831771983732552527305306519098139212554103696361481620472221233120959800112221508580372240200773147551896994227940883585379924533368031086479187449616783964450698508841633077770746789871872009009788335994395618731431218988996608260539502716087681536380473697247075670274227010719542957182918007889188100630124370008878890503951500801538656867510368738517896840971662008680673995408903955235794291043999538876718741335798954663685744434414310889903347528873384415487102705305235961071877064258325975231842583089910235213131502144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1221119151292152289822925317133772831231669376377482700661790366291486849608698829341102745405709248846641299484348455718599110039932351350721821302930851702698079305956138405686324229461570689122778252875478878501718266777905945437075146461371217828430941341737339006826260789318090819522752337341883990869525174758433346795577570270068405796643604575355966089930959712247241060314271724525764945339136134822413378512585521531867678267760969271135319526503081061194575018639334740074468889849038459149638414238521150814094878438751918120341926350544958011115544903998326599003979803080919281829394231189806208448477663231918718263139511813542001810231937579877731259648169277880349045629222696549024046159647511468728516028817881875219869490357378760596206685340583871477205369488906169106932188076893262219354153175421660960116147273176962762707076775026473741319008831498227016805111533203232332774149860751138245727078045859571445831798580705982241632925535236999770866980884124769613390685692791506726848186662053551847368758355357968550611193574844036370268895787248470553530656096151370927180738231210078095349821519406613104486889866390579669390187639161494092850500242226704998073256080345534539796563866696817841962757824921301985677710234455711973916543544697927313843271285370581866157234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13034222410060166354465475045335692212418327947352004202912200328539994903266281854514562657730690186758055949349618988708368037977564168038980198428227056564976385512173553823043044564598508528882073402534096076669935414864965261420182329488970142720468580883803406126117423640957718559033100998168850704890337943688627373265209178796334055700177150452476867509147650631547979398219479428447326981242166696192547486266541150549059773852328114305813839044635362912319273560446206436134994968307019002992981503483288754407977117047905125252669283563570124452294907565413735227020202515571038899952357908155040857458628627922631498524944270989529798585462038340036035676743134983648759919222823682675278425403701398124214469970025044543481846991370773605126784705646650966249668629130664352425829613640308521035376143078575009392563914857558575444720719557567960362553535778374145869421373349745400423888013751300865013552310987901066079615665994663801322677249761199477605591112364059555722556204319351889351870562380655630008722265697525543337838360844851787412415442377055537555299810636098666154891746537790092735350385792040696550286228991815964099631894750969798812188551104456095659443755535587744466059365190289884171655081522120874188194402691390295480406657868958028334353067979075300806982123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1920775821809738710538785873495553070260283970730716330597070655678142105835008438758967548782032357750543504505586991233137493264631283279571860461893554951063861716385937179566905883601372153199526578824500195978771776719161949109548598470415941205998228748542555189849474494570350631402521082436290018111056417721408830713225079695310293742271251957803336133969035276717400611927978745768902994509264897128585992948247971487639133680330657474432197689452116862117956036150744276418421844849915120864362516956859187904722896748458282071512456164692487076758053372518938985260964763461240160372022358589942877841414572799271258535503325228713344530048405013952386891165765657015642903339161829507966572038971682289358576375302970864207905198648875289429904216519079564650179507566697947337785917479977647118050578633579148928798953164124138151337835022947947245383672503339782822092875190620668395413131402721334671749593605394794107042018241622474531633263616361085451270312069073969989175810273560852393425632328475227888165776369825981709465489212363412269364808078448478841469062762924112469064816153801061625100612661620999983249555139247085512791154489415798421750561368342798174859613533061946738920197213109180439219966186781021218796265076084242925400047592134123227640300785801243238797372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10337341590008821024544977649769666901275173485738339461837508885277037547934672840162762078741034291655190169639773584768857744069733431578183173023850660428489015281154610553773251888808984041343868478431176032021887193729480214683494127012489948587650293427073641767914286891069705290713758517255994487197735333505466743629840285374714939884359732992692597426362514035237353156353213386950264206975737426053827447161494000962811766580619704230154042912382599331133451346404592795347397071225732055100723592503541950217382302444066224970092477786564197718738448048700698291712318710054736746507514335371226777223097988417393894481333633327958062435075718422771974302207428283367645837269514739020221368882843237659852721869792018222684667182564950286459535280912744744717716129549345680290732929795843304231232093452539968349906831060305998900989528687467302251150486495679762286551240876241680988309387130436159244640108471820995356844785655579362780766095729449411205686389334838910189448049571700137105438262460209368466664492489497310076109162776781247192184957362227115706186436310124079707716850611315506116211519044980967749760911480184074068427814288121545275304732917387813846058040592363011473371323089245172830945173120057966151575087939663354430097149038303544843782612873361402490178501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11964191748279526431831132805124591757845607518809136116796707605819552410464497902614965269377211427325704318922522931305545033644608654098170813144105048414222407524812792040491702118665037127449822426856060868707903910075884008602462461700542499775034948927827134868598910263667514733875454886956293279649349676150072246883790302862501575637266539332353967829732018787684489676962982885925629999750967208595486394038984318516472217313720619051437392826379440039789737715614842861465011655906873122643085296636702506656044937813963158918750198169849332414970467492186272536448742746098733892393467619189378077203675023998676052149922465561256923167786140006459855766478781374784651603979349464949279279645754534555095165517689024040761555398831793528953196095433539159749014102465545870587073496974124345034805260191650563673389071025383554795625015715008938835164199980918527423368185279014259824778577688478280747253330801796379078267728997627314968647683338657974816824589604795552442726509195997327009173847028807466275691946810749990656048263827289357438648540351517348410962130857656830466421977546116603719957655218800726571516938176442004728972544404507997576376209576910534655813150497362110473371395491490265646725048234199355084198955968859479660048423021989846297035021934237690960191417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9485642743562647976122636747183077302694158727226390021268433739698479287911806235126392233564501847772438317129255546530790576727916339242459566371254557206203752197577270903434466364034088994807543389393686477635620855161039489338351354669333558481454627911984033782544808729056034351368903506141880363320033723981359613741777254165553146467545207465269185166749399525157779753081102523014104733411217371540286352307018194894079633789432570268708208189262194039310670472676745843883295998612265421588692297244705260375099029012264013565635100606282554597492250716711655963495006745109640442180937225247646377837179586778802515253703645894763349215332753439412893589634492009388791641636217790665361326246351978168750395918020603451465848296347140511244793849123580500616651000651341531416208007597482488777101447399894610305782071729872567088646705128332258209538143876570876359777615262129407965259652611255899720598145952183224223797742827597738177565065152458161784773024689284973477153728640883574552275151192462607053094480570658040871400528408613122769837552639487331637885003838477991390434053943524036192857535513602918173600799004486618637339927852530354885748569583908632672032534724974385449893794173480879424709757325133079840498686611723099722673373387690113315191742631717030741614459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5617706300014716132848583282549556598961454905641032873721206107088837621401537115671868257872785582665126992972653238406312600088329935006139483827460802697475294687941660629668038797332886276673451070040292814891478459794791931874236471338703353587003391764290666634663387537325873910092563477903583308175522618691377896578892475539710820522661399308068613015085791855236599064490618473321292847071570685752217974008802223785392070619446067871429018076655526334994165645129450998391668743929635785574890503498648984058620215595981467714021239642783612852125790620665241225533655949189938684854327385012177393262347121280714354270244487665589885724839946213517163145088656016691410022596366845043584020182742550539230344237465667604238479511082753342618150063494606727046847087910134433394000859865333131502803655145758906106383566117562447717500095335888783812906488494813606908121932077347610123063453778398092026991597062196156742613045501077010126133803917076445907441566255934552859220810511493198048979861926804126966959448514989447363802905243578039591171364053631551518452653614625967172998336617752440619700615418640947562528059623244900299969175031907451088545350494275555337981616528927695364985104839183697162730419433583815087631972425147125961663814322931349490501072724205314637922141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12503284586984484936178310801798057834845567891038666670580736261858520449382340412757463020460086694039149427010838255075011153457536883539518241966880474102683616194310976721095541605640278237278479063090264169253917435101683053508922859666580076238476398676634787784003964084101649464726525886389468209940871411848983003979742455231147278801034924842979042489439531281976536005618274466905013443651012729465723419008303695758379989100697163447516137123349047875371456203069954629182104617082693146919504397973108421879949422516405694816535673737715019200772438373108376394192684200311910764347700637266723675688198988712072403216319595898569593818335508354133083073117879043866364004133044417147178084992448091255978363827544559229156245471313094746677518471341134797222437306365013254285099432465369016518359879718860052024697697866945732845649310760717782871391419676056686066368857483983332321234481967227073943576301202363982014860793474037379940601921043859640779167737433241979917698892612522972952395843099913812025069173801508339172132443971746397134495229687525303865648077893641018593756304510173893894761386641463106674588182837854811307709810516089351848004805603237445291726170885866463982486186205772664746976159892054513045850014366706703589578944904722865021130024996651970175813373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11400010897746314470368983139804563206278074109830439653843269866782045104471131364978514097693561345122465403720684578509871836270376805937665213010287957587202026301284461266926278280708896626420542715831060142461235214805791956482134680878927257399321247857294014714467516960913177597011091664637621118413472462677429916731425752581439582970836085366333914816281707195849825094480436569015295553266901593373497795881837326022761884330629252810036445258066414888287223676415969163187483202236111375587270780426816669296359013898524184175342471925216059208358425214542460164541782151585496255858798154905697441746299732812251596376933634200660684633368729258675581900610923276214069696434539738890427446909622256607903664780077726159839572823979473537252408606456535252381635300432567302423945450239468313335598896571290905649373440456277798275508442629638266561906564031533769573418627984330014724802125082024833588655089599237955237069660099121141182038111766588579842139497041206262220239372550562847195382276401732951088890795965988569724865247496953520207296552026302715184572714748000871526918645402506128524930565471405415124933079766237237802562716606842393977657024448810979383803105514014526816883934092758514899630726855686403839741201007337513525669013093837854429657080451216091050915767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9910412629969953218616613862760747394962019173643128012347294384007338320711787020066947891426189706601126817319760965110476378955087865439600255074723438466579885485792418075569630259118878773198827178293029762371034684060212399216891642183317291879033168796854053962052648454491149258800672995936192104404775637479075007417123011249793479131927811100847739006252969126977807454899455372381262668805482412808656161265930329121351624998567760215785488630605118893789895598758531012331371959504405423083929184721853357594799480707804509717195870020064416334539128597179404460788232600046760102328938986647865043572343399463187497430093952520328956947594308066362122541814825560752284481683404460361361620334949219364275192040399163355409419716300156229224179397389311271787637341531404990593990097669312533258328233523599191098546736800704417615636387996331705725010517603336385454723966046036116200959240393534342414581635895972015508717346396187458726729012423573364594289103881670423347041215105327269665043190482243038733931473551223290829249238827465003728276346020224879811957449388727155709662778966339448343615593540721888044619537661291070685690406623936203760892577448635559723584720671065178842337906137521271244721290672855559328772664352190544842730734310094360510784405323392763896254457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6558874077160245765955948835577844749022185089770674858117685799678645826050329555558335703598465187998156066770113254857237845066367750999096283377791170917900095523027464657670390770448000092951519719605005245970768423800000448949491184917618139207549064578500259867591059510940045586345787704546386087121916868677126457341396803009134137470050420084809101550311810316172368153781990040281262559336903079325989774744021520617365000389068303268698445179316404701632570304200614962188855904206263534147646156652430890929101630020048066278944604838288923290381884490302808432164437570895242264855567256062424569866135662484936248830737226912809700362555766990222060524476264146558470045957808351459840407655709326029774466349236339347836103646700202759243035315848844159711852055477587510646957462179806550989879191851783521611730597632900040890586053837831080558733741252265700215332580086648063478296122612694913214986396489595268961699520984038399488482109165548710933130935111122611507030654233773893147592027360466504000263977540905279382663319426305664240164890627097171130329568298881450466644371751020834154190516240440155517169841561574662761991350915078060586841560093178061137891187358703109089751924645925019561109486765658598862737350212790690409221386586294862797815133294062128890798629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4651230820437919859747868868153419230729203893989770632470827004725001707628854810991576844580844839702836326802023253765378663007824923136613840128844423528227623792945520723681467993283496635394610742103378682152132996909696873459015141691818531445430810926019474936543690663211121388269858661258977677005453181915300401702070862262233326925176315045968401665281235975910557148761960976899073840608923668736349008122655669119112857923848268384436128636239019436376699581874437845656573941208655407871225821101192334064471707504290931619068476849430694335585494922252994475808780426724126312416480653665855965803365061605886945217023642020547922779035458137524252818461201120428409808356798163947649788227226136754857467266655548318743938298378331522524985762598542154549859928665860826113286549824200131095041528764558400628580898171909103520022448372143124748851067112296907172665810541273574298028920484779288132057541659613321119986642920126907572869665280107227659555667161154708212390723614089784952968545689787525714005734994662751860792860140375739734103218531002916776550971915592427865094206794437240469729237578150655616396862959577255118416289096601882789338456189793581735396492774605462905992781314684005005688475413348086147366983078470256803888417920994830332075390186930951435139271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5456217481152186710103999296952030838059136420026035018119616392933238882711943481461595054381827494354789676916010810748584807891376674814026776832952445530672748671527540977834992313358920403423564117063045254250176717617713564303601357677638088045643542361057550591897879616898656060094220745092921821931410102902083750664482869557984819024582900033106476756682296327775826140266305623540770794898909236597580257626842474871881436750703430048343532491975783534838063726161676769237871044128393978483638433126499659611473104473926967097382860893015380452801713869559593575353242750738142577602408931528598223501677889560382382136685067232839580087861074813893202466939824755811725740370716781875226480463807771682026618793049467573395198877916538495610704702131238881252068430315850448296325817971781425831376812441240821770827809003208080514358967362888372947962404774655093086928179533882781319135529000830069550315860522651313773139655870757895162792739198907710623911917988603237921822248261536261323882977734972160071822341985192375263491231629414963978887211447030974655819486690378559108212034850855446386917192728886457208145961139917677018314559693563057419030857022926144176133468987852268605081220442684889401545680738458332483653184384972032650619341291496281677139219105028733469789856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10587907872516794780472696895516630392142612834844019590188500711065349224180204509284953382442525143626462416452511311491544338889621595426249937442012896316407221931307865418860079745651130496433983767203083136589618878978238136795114851517545834482250324002211066831669980956906773369075998053503447405212909243714973989702645092768234792373636919352278158631520049563872624718957539339273221872044656623209377615993825491843631025549527807619972072944264778667129304756169688459169108778041085557466857496996320459728743197618862859029711403474244589567553182785679667718683691663008977462989319933401193390441756912652735997373851756780095965676644439040071551529951051593596336259449513953307166708722439166288483614880655276284910756467732777021324287053493132841243775150173567480158101244856549738902056283213289887323970071849735239013600961308622406846374614005019013483967959702722802066741776678168751299748617404247947903741837493906873907395821835316305067445894816593957756361886186608980599884830746027786258508458677296513535306680513070956423677245578259280060930345780955434562268849048994552327882470404298834398596952172435804333732600449732911855794053381650494075938154267436213195499905431489366998434514176345320445191209333992777392842556477317000746925991770920661667866450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14343207108192230542915645987858691119902268095769790527419130877746055795000999271360322142629884224932552751040274604530712859726788433200090145328114625759923798992291133335141119309474549243733370225432795999205836549206032339084586284470767171645395235781220037655220582867485297907904139925376513276055406008601603522075478545415103631239184133169019298105664922213441692617810240217866863392647397501449856788032665721065749059039672686665921718222748388771413786300877609885096687379831585455459812503192570460213623569352956805933503204013591624998120985665828544688559951813498715852705835562847777966461648135284574705595412931508761055510167121314575166602664654006297833128211837561577284550232985257686020330662820700659776575817666150426561159538910646038306618844063654599531152539416958572224552187243813481305617432222352533976456174888023720402602043111792547967186995004365541467767819000556043033312718832453780876442776667819195877994754004944062456230892490138490884513266714103521130704380406933903586968500721290577590041786715081496933246111423031084958658388577386700499466731671116427423896754530809184757391834305790738115680343741111728882364857562253768766138729377363309407137011908088888278654765820171562848722156869585620046604430868626294750683913389813432314831747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244780528634161369785371958350262316724633003521495744887539883051044791730649087829923856272161407247607700675399407561027615896159611847539869476716985256857974470710944370352161186031921725899185803810763397341294143501310633295052556089581457666527398639362260203250880369342876122598150715426237565907916453193283499652165472227179582668449402882513300106268446041398580368761358168295089094416204769864901841195139507152627311527757003278892229402298409667722179775678465115203150393385480247156857283774345815858713867541989458492278368854385219862132437816362932727324210632360100052970831437317917063136530689410268398138715768979620677544987487298092465592198706378896460569071553703368967788453279072435295799378729954399573980028100928655117657052625354120667777538601684388175057931778141181036130908452709186161362895529142465226506553025020175871363022608810588109316584770154946167096596431563959597928832922661031818963102129706751207024896836447064739159836963487516626449646383458170587079092259405048395956369187504418498008532562032898257630239128394027009759537626065823533455995198727258599444397013422289888790347915012664150110305900459261306176679437444536534459454718749197485698172435911680312864296968222517379063333924698267216379181350243531409885065761271206650407938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12700773727015808510513866653859816583124143027251106144928584492995917873723204582648601991980633274505678573744312461965425633039766293107973142118876698002591557852086185876570718747676285012303282851276729299793292116502965791900700205739864288072540712657258549827942798655630291372967267045646109654322891254351773310868715281610777690507718796826473466376018213946161691331911171504549277614397432300035824224801452893928290457303161649264709965749597156239037307973944222875573383566671730939791970009210688444842568848514241562584349068499563541401369736548728204640946633863956939124522944353935240047441007854768647377994250578125659598088945716601003156191365959948664202084424898170416739260264197585686820361774001125165334008239302776825304167033190805898162437551398647569653607926125277399444115241417569774836257356026688483458856592280513590924406768224547707904925804576049969990286695821183071003836506516076761004990776609607179925012718533363826680929951307855138266392087455464900014186238788469188663247902325076245475766464374330114360753563553144979055917041455295773277167015704998518388321056357650861355228158495057183147802294904315123063451686668802553226131839204180233121409511112222936561274518491264275786895238360178199789946381464000255555587998839146193844976477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4022092668129496929299796794984330438388073394600164603503172324320277182691090601288037724078574072488519195903637096062272283751868518419919785572296179821169894340608802052568792349269327210442564311617969165289869008964837041544341273111634588808376125269837388590229334407762968769523352761411541328118460988642399624911655152198718680896452572794051229869482567681957443487139733133031431835097813693727116140341255654671878695466429956092059037918892657700455275449110396449778748107905230412749315163682042638174473548536083770111195768814842223710068056870674723542287928413654032135330007200592795812331282916478743985005417740325572591994772798113922651122739809239865058453698541512272335210034962023554533111904267425601316186410248064376364296460980046486712335285382527300235451100009177363761479108367657393663551713320721870488123449810783704422555386187498134364241189302496415323494727769415057597752543216195534268426424727326277078374032140959729426615974529801863340707080418855631487317416447408523736096152618156485163707314008179294776296975068276886604506422559075448906384097309201562983705671240066629069269339073038740585297514270601715213158829235642133086291806852006363999617002929476403970936588504178280651818772799156811965127036962406044861729784200504023478225385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1425252404607715908460586840547017251622197325371872598533555191423092978932764517981632081205063168560420262424717808462191605019551681642989637932855522793733844207299977059987145651764826082581442366156427345187124546260418727304240711234504143138546113193118848113450846692596326714144363559830551764237648600503248460705339301439161006192271342239923272952544900976885482774257821860971362219231627579652507281667480288840346692351107579906879713424704693727974017372809927292511379350614729793109330307447065394345881041801196062395851086609127462561444342537721214310590987919833761514034237438898530189849258825243350219660323596783126865920197569437173454093389616940688539065777064145853484527942390405977938372731736576213187251824479243134859300166953536330907939553052808044969133544272940516780173642533943202708779155938770473394632966034707415980388741177919853129826787445827780202076260401692607858201281726093891882543258876296872053231276497525783494196664622759330862981122563959440125130298924144397591514591077096209800377826503100088624085655053026933922892426333082047637645813167863224478918348148066630171151407040159520914040096870874141489185517266404402835337603526929600503718337272267234340571899591964600309639835409428398399178905245249638168700627295724221243867323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5525511226697413952744919559689680610972970588656866614903361478572869880029634104593613536151928354458839180102604540667644935507534473959197318731352852328846273749126772195094424162788120911001141266816391461658802538619049480402701468822495971984700807585495868418129925293580384721326247396232361063585767899486490547089037925261882808890367592234458987488832915160743177258582037269680502260001598335670055499671404239430493880909415950407301349532173872919810688412331717269404571719083605351213331208348939229947847299987634872492326679194872041963145644304779749738455250382819002141864768295043833923901823440442079968603428350912546294917958321970497001747490033644606162043635902003818374003161740907461936350507338227353549398149990154408997951382751711280495833910179919411510356462036022454740500582516655079374092006981285199513902608096684035697656275573062288415724984915648823795132969262153353979682923201812706017888667193394037730608852736337140939639851626283254923679344968683912939431457197384000230677579738561226893293092905923493273288657124062772813459198351928501733931253882072625365593359884095406908983436072076863936859989326734808191773217657861991400039623392355959293865055347888326427430875882714336883830303298307354758541603401733498706555899574818656779965588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14734637620111481773074258084102762779115026780697339696249226583253378503999857924257262712219340523415053258332464118671851741706910458634292583713948037859826957333886637168139120835052515833721956623934592335202133753639997275408461221149422150977714019333123403894611529562504630758064331798343869925510691265963732999067614855863192430000929858547415264746591265863694830562912306075834657196948693008072143869245250327722103438165967805295208913490247546525905062273945837095735349792912759798858862975675982852095157893910552926874192803913620984102193604934400717854733167863320560613188439052217088873444553019987649952598899938627912880207806178718766741358700275298108965484365615368270304333726235204657144934884607296022604656228576884632573055182378056231560762087464829880939385176804443966655920035764641363535564330840207797619922205778929424558233441304660958901556325633500124888890368239170060374801307802705388584368845431296908598442341801798505403441828644486567264872202631936947835284979715360895292946111140301502187615723647428143482131847183760419787831231200931453238514835495143153719342194392350326550785696273985150563028964706824116660754526397634062688711976026811992505757299450365886749959944039850545192531248106728862234755308851039275904118996326405345828737411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2276568800874868677048119802645142894274257641330880408934615563553330353610102823684524658480609103705425311762268763060695364168778844075722774179464239314806402526074361645153539248625493114208396573920241487060691953277798125698531054189103019812055124915958946943700194101627010696341695892530446600877170391151269113570425904291017118559235395630541135361987666436972160561518908611749258110321488400721266496745104127841209905138079711634753441164777116093282148036694481908778733735066089497348965257755318518711497694125210304349535531569442038048185878755877784565467658878632224965658495090830566253246337382336370037695397960719295423984282450507790104681311992726991071102853094525550876607791485385816298250134661558490042433869365168321264820154111158619792937544861761389799923265667116292022584958334977916697908281859245186874637619974727563788688725243643928221915549629627958278631145396796619151916090300544349285998985077524168181360140636440886608065006089041182834583380467695444043801288633331358739372857415803785808465604609584289204202272493778668000320933159998493154532625568141930509669583905497979791308543591353890216826454657083275482637306206268202350688994772794634504474195447831046053406833775909816498916734692740463467375558731749448136438022388091658524979536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152083942982905907094440719197317630014955298628111092731476197939952454307176480304039123231662175867889050693704226367441125009189924714741745748021300003681557836861730609762729707091997954914519478754191933421884939301984656221131790526355253053861164767018524330141926698120821452785745962285646905741569344769870724347370466176261009402011042199420913875916313436004043338650792273808363706813649461887093844030112072811023722787499047276701987202065608515813220403759584685577939362680745938599133205389732897608741600547292084698695031159845759652691038445493522644583472009676689766114772050481318508884637180281458275478560308469835720034151224691678146100332142139220300200300334661104283524497129554811174662654879603092246300686348009801100195390708617106321622632415943547279976808157075557675405008906942503534355381107338576186547248226267042474541857114276542287754815382289806030571925113485192048009982802824834011892445692333187368236447182013637540394798809640322879061580179182315235587975880784418964933409726034314983538819344384759200730737892887685179257818912253508886053193873028356955392071198923952218668196160690682058279533930223358467419874690889635963070612664207332552518020822424815959639051284907927614425660670193071894362855863047099704018696204868513986674988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11961984559727967015413205960760049466868755819885141954770959194414928853877275703940717381016185331764463127794641573770887528969216734120703967057308876194731511931454327697483023967704529709448455309186064625156387575366364042338829698138424225928758048063740838675531322928431360676181066428503412755475798798403330007087019728614890235962413770558890852840655007389124051994430380652346209244100487572624836175146374003379606794615894314523197287594201698643415781178600097236083741067883102473051074365013255571780066040364190222919306371307439306476052596457691703363696336071052554337479386936418828071593879764926631894066594587835170043380847737930857285826712055263987888389566655404351765554457245006252946892039279409746652416138981132847265177915582746012098981968544697816097318019293457630817458074027253175754881486117130028835022271907418691872463407821529529457694344957329642314992930440161379144273726912635959121751895117708133872024791288555667632502898993649050366183696386278152904777113810406060669391874030578871172690832671612183160223328983897499348450083906297906140777517333780089831794058262614486912876897442943243063399353851799789456718176980025065202085688799321333406084738317936623891563401760823622294327874864843106437194700846377489416366538315485546104964442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[598163237553670709004771531660653859727908386136852502865302938009177545569936188164264809770873517049911984941999172959098574636958936801176410826691259800596554420764830287099361771913396792325144147137828989378330266848665303414486163083288036266638337472170111758345214135835209888927588622347108404824205542982279855252868364654823052038622330226845946723191608236168697063569162401990109169484750147683586857316445103407486283179733466359484431438477046053693421244596791755643795311159368925546127648163131030580800571047337545619149591975972825517722274589590264581994500610284957598101519553997817565158075274626918115822630605643918995776503828238636033333436752654715651596991222338404335347346178749032839322973485188590689140516822479409663808335915735221847701773947352713834871740250867796079100096626800915829178021599538462811258159536028092719766363465114666098606914223801665347251342014144091011335090352961890183664632431244465982435840662746551266844087800012139106104640774815794550650076948261603041520980165748470023601860769971086738097616853055327977200634611716436260560126021474551328412389052668066755469943004121697488712537618302736997448778937893581068981049646634803744242462239483063530577010267196639960131527951664170862742865569758748814390772316672895342136393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13422161487924269726276893979482732049524417025737763245820476681702667681045483576219536983295116161041309204784411064989739819466385991725684125109526785896088952600765004648850772907917818296839895066976929440299152308699563160184550711640239630320849648103063511654990552439558504081909332744010677118537304367922385953020373356329375363859200756979039115547901244337484636362112235638565837639652883140429151360468742537359019182190632567354630941682276495962815492620655482142182895844776566886460556254618291892778029510166798312919366607530065542449163852385930926503181731895155937643684320599423346175541985284566310856125280701394426216790002800336938376928546774848671097672209475938945260269109397002411132384718369667612696660889971106885467057464680586221058261326359483528689357537033764645518199921632424742650504747523506833058585418951834705843241811814399950234931391201840957194654620195548180655573811866875718519662141092311743577095104349903385641593561635479985960879262155271044516293775698735088371137844911928369378725651689928859124217407684516636344717487073963434765124220779061353488486409656843093684580529011101687124763644029133192254409215083278449700497629486989159864290785171519894446620257253736544006109291446620220615812343545933448507526699629779424724952920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14464234835104925857393348923489909595564362138499256055023484068505596600708029277551337987823836060400400023118845337503596020410542780338024320717322959693741457145393075833264876436521235745826883051520964418686031059999475181640210219698361062538050393207830886452354795918715048910883416440383458788220376119095883928245363038611594379140804532451447499913716603988445921418543534356834434374839600384322605312757182823808083076858474028545333166616210061972660852665888086509371539555505776782994696974126709487451907170724342552549798646376194900685854133420188959091185292506765654808021177782473710502201761917078502489604747554010175452919965133267967875793816201526418675264722550324531907634037617697372014535912523372949929564448696402054557367003765893305189098807182250357988029228574636470749317310134216766348661749959257950545116243022627509375065256386496873336084297836947357671115878708709375612945798810488526514939783332448647219433555267196704312824151457194293096457736452795215512726571317503711938100458363848897227792628802586342626332857385841551673049671373643268264051730919104068899933642768038504069438551848876731498695440768564874142688233235632801665679456312020460137836001807810964322944691594395567194818944164150313223894045424348891976447321600222740995945526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14241205514933954286076128129378019773228358695526334749574605127349395585166180003401276251432470092963925617596480390283960509590368240955795813933396715290552158341011285135733314309662203391949154120917542034264151390632981544857647896075081468644886312924464000101127035429277975117893450675727204713548127496604041225276750897425513245545395898323418577165290291867198167957642733163706794549654967556651037757085169710508547239350266305104296907181523715087639763559495294400407757687789988024110268814466604608802331997772048327178247384615798618429326398646608958196685761943876407739119899138288857731745226916839626703559058762497002645783573553314151867307486523655620865730323855653540604118799168986162650918334531083178881508251536996001363368126737015015499929188895090357791844687461886106430003660446905242688703263073569282817551942830722992635221275404329558358938031117371061441613464570582955249647213310906647284210458502074658944765141607013760679119827185634638001744716668555740620745213821378423800736996717030318259251640630523014662021791765548118462203815276189811089907463888615228482631281493784693963209073602259773410564658930291693376414935242195655973336355282508412281786161769483826967528992715744962984616868343410048708556047816275868598700637587466698323407061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7118778792737001247166551032902338839843853016165905931807450656631731293348333728242851556654091546606145096577685405623448382733576120505833732570060137408648741642973153564176408816285617374917466272039072567459290685369607890538584355819913195527682509468677484178078455214226391476774696110882968174320586331677138061152201779397096788671740729262398009058037544177553535074118987113279850907203515402865661622036661329119824787238539590510649350362297947609840105021637410437364465833584351215438496009214829289600638585555839224271984131382331697507005190268570423840595408501809731499402586350219432096962451567812345418771664825974543983988773726919641676616487106136941127662162110648911375601581678389141456777102171583707300796396707596057547854837099275774679261272552154365853541060863752895195250115686426465173284067806305015428355368180231899921648128228379132255313962930164840336815618706883372178595726029715590626271813784586482627991714938592475089813552798898071447323911525950764644818685611120306151028257409987288130934313112369238329283771827334349807175972929600629794148891312862341664595992346265168292998244449362586980285992966415913030250128381825950866680784743766299497817807195689821103757623947205719260796048338479770776821483997508221317944638954565569693875590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10855721577738865857983900786442796739355452291428748581473107843668375450823383711638317825087183962665626359170352523816787535957968629953468857674692724911537542467086084661472096383918553079155292365171587051165644364938875349672578307059636327574097445656111770192074722540793111614630908855309213518710452956692933518205552718801578160086154448752012761254207361493361813885554622435650675843824232286165039021611828779909913954692648432841033662709953530456695358842784397573096519111662214231874478545796106697096726686882606287193153389070449701895479737331350686792224614919744804541068895381257402170314067313316242947141841641992963825768353690264541788357684865397640631165052566713544206540303200676253101873208388532792977793110756857767815582806622379657294995163779685014049289245013466866794586285735105488017002286174187695842629992063870611980067930388308526965820808343436485686914992752812876026346648114918809281914543589829571000489535258682191356421552751828939173660362583628064595940727564384715347982043785591690778061731979094718977532255048261159115060586298708709796531438671115116227547474643427708777946336468886484836367694147704994490981527883288556666109938734508243136008994394658198213490188759964136352919761626536552250545382706895445888747086993062827872289229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8379749809182756685155082184554512751912450054286097445899314384317048189060953372597016470771638027065418376206535372921447775130926930576512433361738505612625935893830004835958334604016158927447156775120133107375752508646983053649763962897062780155207267772066797165037287764660584352184720726327074839466532445671232755224165629089479960280284183480101696580156876278045822474757536077655034965142390236774308913278105945530184692897188902965522210098137008245716977682465424150763288952136577370218217323561151015646458309838037729556020654463066842438052653336775050157730297200907624194754504694375898325550219053587828141298897964531712324306647744461521235508690925198980644109484669776927073852269503375041938137522260489668144724252045248672038802211492304628793632703078007870232400080465930944745441837415216680309646090328059906216919665990976262544775080840439021286872568807306333549268931157568396313114720546636143307426418534883835421403430375086917875824199937091336870673415794496531936239810579914596406694261214094716123111481276513971690271928433813086576246198415462397711557787014427228456024968372649889993511387767307842527311172325998936506356887983422448202081095419615892784865151385846106213163247223709776984693354534681129200456377659358976689090022523258687426908913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2604130736056988755176852624554690915912693889276289213444478489247594886055969010352997273956663790370998839049708771717426989111010695085854848470591122886234901436716930717015308078690232608796348796609203204872552087346764879734700558241373547177908408842863047886203181656033174745081517375937538360276253114762446596937059104330761058201676342429864753601449385449605683031077894001627520186179373672488466289427449338308798191507279160331451677848299753399759436478207541817293759687158237019712017330714369567677029481178847085464669746864527722727245841718327391264948873941496427950623463130759425640447646555964053068356629279074194473057036604410235428426531998371953814319962361929789424980798646607266704259135354234726039987605405142127813560754709983226584160595073840646839583977170798751744935264381283059934589077264819355121431221046233507499184241007502429355463341628606106842696775286854856125619511069297903714529821052396660005810262389972809421771483913153441941432211511462355518217227948910874862844915428363550861633479699788026114512938821103088969712695265711049185638390847567856627243122820924039117269003241651460392228218928679682373593130727398485184100425526270149776402939365103295596241712808702369369681594442534664857250514902431469507661176727947355492536793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[614536468527076813351354551744992079636421183978021638611094339527039354472249208595092326904796728369737328252839902489463027478712441425794917970841548212452399827891162767158137387674747724112126498647473078136899843539127690860631946980724288614149263228310496898596373929290138431563254291206034886155480336011651202415706750404800894658135045028315393060634205310400224756766058217012720669880255756630197129918939363569514381426985767424634059317599153199641432511405172932123756842737252842353892399721410335358295313168713403735221774320671621456927498673947564412969809361623017400589984270659566457306933048918222129931472465782247355969321119209726298255853043480522531052931082593977024183120058707840372629908602785917937178206336561893597727473712958417440743276537531940471591725794260750170966075961311115237704683936894458160644599617285925911589403273714522360221686720163092045509396494323928875611349070735981092719865883437831776113955970462747491633957210855337838202231030356477959891067929833090802980895494988606746383028709766641597052537086490731829891937757067625671890545171001925260622636338119185712578196693240724840859714159700915147791832806349410249682482705193791679693979201552686973592251430661181592799384545807442715371355255901436111152293953904014899218352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12330417782059425600099479509027185451314953522261230910378969656731152845213611885905406247181873449608179371733681527693229431470133095567537458072040845572725917867061138739054546267291607509848869206291433685019330361908292218949663970274868347681330149613260655186681735419998915598780686765876109683493509257975359475575126485410065387368494037210367833541207723806823199999036093227640669641997802580461203312638807250551732052377367245041190738889589647678136417102796459537517700798474053392323504672413236948867428420348174139497719351142826692929147226191096968216590489459312134737042435101483797453086924795048152258894997755584200339145361284638306255460477337540304987902096374565484079933597099538993782361330633294826254816166386950486763794218241748667409043776254011846518753134163025676579071788472087814543270264303165955951680652264940620442484953851792904245820085475813150233185537621696206188633557945095421073618626459958663821331462370048539962992975443749800077822656724267501413264700553266490181449636798504993317002246383458346600979032585020307811314943576957655395466979883367268286423822474205732602979753190623601199878356363190440939822963880110057389029853719685538230969226141438263529138232515348756975502976902044964029936793311985284910636269855542559297011205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9786224561763885184754406239804083252991606514186941445683994096775011039337329077720682239859447021598291629233002500328677484090677285050562442525327071359582179222328507426003886183910251330550792446866999417111994513793109431752435664273573328140466146869330537047635210495589090364214709950080176021856305567717231578306787299158119401560224508465042440491003293033527999506355154316464272239040537434515218139202796029564886323978196842404630160677762658215718862619304748148018624310355577564377190919322493387630363344689674532205560970888225009547992507484394444509295446371239993060719252621220031731316415831469655870818310046278621294662622927033183010730415667969075350373136364605841747118375546151724377312566679326228128521873599180934790653003130934432647528597611887200325330412206160481908611731118882309769579937739964952196994321735249326751675894836400376871991731817418730737071968768555086617340691706257660989678238019277423574541252698022247198822344240914475037634983749279303999363776934392616900902710061210105182467110256479306255051861645028723416311579377108615074229053404519666601797269481596007694751288387888623290690655870760189637897675112640801252297296439784543253770980353586651695884605421318333737070309683461187931290681071169318032825674186315992583250100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9380678966104541398960979503110151316067578209828036981040103505788980949841980988563908478851505467429882015496295744703440094445685806040106907637905410411959933076253900108745608413331464732793738149164115826068504828811350876115349307429084982759148281581210637023514024334001801369210925908893940293959185126029303927775105939439866567333253975417226396521781672059621256910992469634437706997775304433994133288276397989533961810049091501790517521985846670949137457996005457703946577639627157257980769779943818918262913203720898180025866077027654409475320043090016310587423392100846320306217248377960825242713498486695064585682699203076769767682034923521886382928539982684081148167470356109567546771302122022610480903018465885012648776046574624907990955734788090548980720664499140540341390201552186568141036710537848099942953669022157539400148785836477155604461113142553357677140704950148676348623098205251913547612953328671512982032060290211044504085267119936422704371292737084945645837664457233933351817036287969063836163424403390175630703786774926904062390172539722661537807998566259642591771274237661798568650405722001200724449030676128553040654553491947496899842859966530043440395967306700768790616053584396129023886832241816574576874191444106078261165254330883422241068240511198649081921695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13424123377612240012493548906527691687177835710796771559404845736797609938367456008243854244690193545584421320988075302285419061103606296286483465318439485001507101255848358113895118083483033109019725419686506175511305962254979145154455611799832239781825786604240666153196307650928003121446292839594109050482852873826932045551005864725090870516925378703121888848022709424075530052432903262125089193438316095980904212299136527790691928468652101282686465597968166836216769138855394452302436491801618905039812955852499485792047863468418377248248179954941554780075704118851747076670530114315207088305125806336327902683975543028981991876055142421095536938162831238073057796320011980682158961018310689898663786991722458500715447300413014505160346598234765721469548776423021956648502791763030974752148548242675494692997292830119107665294850881783229395774873425873155722331428990793844678073046489211815562733115270956425414753916091560958721230283360786326640744829598849741856443295205315314020197133962774458452884952784659302439358605258185400082974788083893213964807783630584624871829212078473256434401750372955078045079576738516088358458525071189611915954790096841788672614951442212040061911636808608501460728754223576544823730672354671072904980294820091670449392811905746507838440234323237624729942825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13563790143403871474580633249966888694882520361624033069085313146584011623647352797028609245394238957223780157476634248771927310319880940495911451297439379735331589346784733238383178459268074256136509655058138607513674938867154042500042452628319542482015971581342998548451882635050820658799016019909867476085076148076985891634961367438030262525712814498125465814173131588465472710420693889910045139744300112678840234688300398937668723090857237775991049181277795733999538577076976759995052146997864883389197944086986319318443444356863794615981495922386114755649875104332595797841175493929871437712536069323720276924825408573974037972981451631736178468507780768484323658895994743630442867817674094509937027418851720267160835633605328581086997823837850209579819252993092196470354832874715713773806366473017340543242195137473403954685166140998879946326512413771315840555975845231326441116802413284049218309776724495084878792901569223068444574234568040614362262192875133469568696201410303445556425732619885653176954385057074355175190871593815326234510578421743726221253720718188134320938957498698927726802600800526210858161516915214185771584078639883185047682880306951314024354877762841820700232978086909462624659902828811229594378367224696727960136173542677234707618852168116585189524389918619496160021363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13387034061956117612164472938385533145553831059105514509369001205697838530512959671025314989860412082996039671059507899004388364820311707161110861766855870279341719857647603965477359690502459056255695324367640263741087378339034718098295590166208389743148123168053629902685066131729096314817919899322909476611258363876169212370292889124634935536646310940049452850419800827320829343519584935251371374422864797685321400649093020644292860969917054069162336647996243115662667767515523902489446426534927329685389875812450290819301841538007003896110637567822399289844393929952007865588716620553026411253226543643452484086553609002193986159634793921694660431224791118675129803307501632349447380589681696061347283987655713870760731648097662102663327587141121302683399807925587270867858803374261458222539137865383114797213992235330172018881039878375901618451970745249356433863955042700621398094764491765752606550811448491084133575381738228590818206556666776786060884317712107060264025349424477323527005117767154442177632588610292423479986913665816198057367505032059645168918992625661351739474812964292787942866495597876931951994204657094513238797660568515378731069755489459762436599220111818917038971945420358616160270785222875341462861780038185536196617562986952457762684982656452727197203158344049217626411300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5136529629231059053140863214468398309919272732285289690614621824099036465442973962070518155622268785474505852231981952368898254536629551061803627675932071924042265116151140222998992202727980231308668479499036523337475930829102428570728977169820612445165254803425619834581714543196101721175526901011129801652227926446180342850010158832762740202397319997538411248777163352143345293847854343573997369567900475805178990773793155736462419020724863343477732219199887971117059028319712670569960229194519993148751604699863932317655440043216313560288809602635394558558893188978176125948636515162772719567598924250974061594561936279985954244160483416482543627762760605302289114102188123208017657333933295244481125383731585131804065586815592337439838321389274512559511915973771886027521152567235127866995484631560754056318478827721822100123897161675281145752180959864280342681349525392612244845446280305588322472531233653697295295627604213993753645586768364974765869625215244586740152283317813849395835231121384999922304755116367931674136679432427511947252574912221429802262481555196213136271530432231945039832846191669520378189221536740637141064877029773075980454462047943117614700010982056406841782017771210029505961729917156701619818164683342982250286646056334722341204431583465044710071616146986964086563029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4073493245398050339514619181485814681995719640707745335713490276287675622478424773406194700544530868494950603988833398411758164034692990633777079135873071018563241519519158212971523087538545416409180510194340698908010208876362975412092072895401046042268832669979818297103243664941562699874302321487881930878367921336136895615282308576493125450308438831182264611672736137558557722917993080560063896925206620916704280215828039763741813577720496623997379972007677787469170891901463028770106480536855581603903645622173429888820816843938197817173306404616611719032497261226913833344120076150621599897100305268767149628001190520540252765186470331795645725550290742927074763425782100203560001065169713661785488933505799731818777133456478557955917612139890339919092502510166107910435196998524991077048801633555569196987819328379921951424548969165332777297710423674092210554109110264056744348534124062539441984573216113061396323440351766486960778357322726420207815645794381894075560884553824814936925320441131262479355793881862299486951444444519259741114596270841491718160522003836026490711095898388550311545367475453613631258866626564530785944861999258923353067103379488960470523366152343815825054807294898476644213064758913418997594734709511699600472441126107033717883726994095332277885813389977651939679593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4992845094356141801528243551368747977259389109899181180891549680136751045040492687968101386003765158299404511689171252279938676954467601578695605493045145631224720548948432768753726186719924831110011597109327220238996939303883392625435825865983605422942991949283768709006428794744759712877434910086584590188269396631050029837455659027443987632614259045302371320548513127697697867029119768974176596135198157828543584050217801435693469209625475293611541645016298829777427847948025905716313658898845322171340728270200458217935971964028780460138159360104045326864547343844611138234639493279148600613098906206821518762165030505157253198559235979371878175063072252195925468542498542464431620503520677443144622913404345205246172443304534405302979589723992991170802467971183510427107518570681347350942162411356015130080122407369247502109177956802790472258964286017036098295826191053407795765080226406690170252407424585625973402658772465031519080784961401018243500308346485592926727392548178467448189408165692421166439972899840141301902097082254150196963242151378184706262815922754923918235467376993835035506293379037041078466568431218182610230771490702309684805173177070134614341975511081652226720735791142724842405213678723990546703379927002404066461312184052660654163864974517032427222223722546992531906439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4888061306106444222756412067794438122209231885708073866453244821164464969591498338973760750809448045032453824779567431675274692465877356562307363844812676290110369383797254609742951947252367145367524588614867378216738917295078748270605051636570021021087429751496969964998248854924048250001711554812088971286312198072717857405642175468114992507741198584955680011513488740946915641531184818220545313141337040762114172831558847378461285245436635617971329866487419608087902449237146592632331850913699649427982164502124429359945295830750825108686044214371178570969406636730310114161514004719113839093206674493002682695243084574960679292567846241548223463427243943658420875953039489982347326875585378787715002697562410327771900872644874786785469009547925353511909054519547484580909639850110866407839193173503061595027311441022673455116571967725758840097398124794042931980585961981671256376046036501412116931487978416577713510567058006386229782927120883756552336520556084616859065272339509668219741773094115817139523623559947535634111048716172282346061281098258572400638342320103669534027926976964446111989844941233848679882568662958560248900789739823114725997048629770420210267660915447323611839368741392004470222124433642689109425424878159187384636650031188118407085874676042648698573287578685473840623004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10407244021662346338909349756603848371054911553260534260771819135657458056752982281560407559442937160722528483487049797871845967794979153700268276798470313476898070566897430067161868415678511187234231415968951983984411839943271859790670162778777935554701605840110776474275914849061609004553795730832209724571444584872519695640823410309751312061892731676466901877663630771436129660201979229972263457903015995725792492454401515284981761302124456157369190363301656240524759438413941246367387970019345016864526267777100601898907582336100313572112750940272756876152186729534997113277571044276826552642943232591421103328387755816233974349890467687905850073325041324762463048520236929834204504260725079293318056879520343689884756103039692341895046257016721030090300883554976942271184730778746399943368228877602440298987935576635050321950027881851933473311145799688477442680029189204002201231610073979624964649130620136481711982829335902706778900796275412699622140862713804811252947691496128845828380211305749400979024533199222479905081938498638541808523882785464242885525240371598107594015022512481363100226649238562303140680290737331763288130907249174712241777563743104924550551910411144249260086295899536902133833016171651249439292393641111425342937561313179368650853201842747660897233909463535796327286118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6454763565892914940553300324860931382803253353635604120872439865428441261832951617482803694567202778360441633718880153041726078466939224867108136677358579239575157942764904261226888140096187169484021423052850623530734156003616468206162964698297992022652297924450656418407933787037522374797407258620585475723774146220951264824134849569274476184527824188126544848396447307047081384977109873754727631118541872084730299198248553155869336766142977142247084512386640420830597319063335431067878981888950049812291975589948082419109211977090792992545010677988366553917228203653631208231204031131219270784503111809835785146282589889559323197140598286487574404047238812398982367143430682174530210027041343340126204711442763583310385785788455706962404193502167945442984614719420053549032578980103079582812353518166804490247096588099716062041234842649760171455749871768621035525125731318836689269779514457206958733857925043041972858575784622660494694167528428985105233102862829745098815636105730701397395424737938737315236926170269350844458539467974811917961992001328228624120811266273209282801273437918804402220732254062998959895288079047433902633372296871694552755525554974142472799566832089660657132072470673533532096409800483328054973220794676716336133313496082876919755969691054902668507095406325014357624613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70930302010703687816884671716209692502670622487601912971631396638947791810342733675223956930925398301401869776209068177801941798885045607856170636258892335301343082447544366754038043826852376433833862339618426398610008624947946566805347638105480369287906853855722023944829926419806289507776628283906301936680322767350441929283208222886318005193446580517059154339334816103773164594776708855146314670197803573317573061676889073012195747647589592021390163868667235346015553001127232442342203952827780589296374261446417686144268141917103495000835193672438338665596368616503727496150294908877244659190539464659914509533261166940688604378158071306734142907427617239699803524945799754419065492137531181484413944492320278017977090123141635016254203408852214913377816162077716442694560373144317227314066492436767434233066380296329547093860025867710525851465636388226767309622833857042070259519224455512840597914211689345761202823804714916813958417185265346407171637717623807092913381486062289582745141097101512654134514991455874654734068164282058124197173915898266089238930163146554534475477599491007858752385746272815454012149685182782591335072855481315964607753345047684182559472177028515125738521048530730378082014892586829848693872341339466645219631535688888523930991757114603359284293233594175652565341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14125142114202016188390526780662797725703244622087089666442760177139100196104446927301817504847811818023062074944732064994193775811714743328485343771902993248539250171915482075822024367834715920360149397316390036692108275011617307963623095985678543664732099552541381151482227444109502823954250416954752670919285426460600855985195143949379460828186999499334024755320093548208915247795079270220571273385332541830827811998856596433083819629766466688630206455706112548072499298176309400013201879078611945973348510915560309899835264394956929006348597403449517599410835682907152659845010891492330161823187870279418448403014680778903155164698287320057468819495051182787640675222358713949166339216511247594333586141576486471172019794155270614661347633428173544843380068265390780958378395293372133059713592133021450852203834489890149971241454708435901211033229149180293906758989116075038561351209677781446714929424074929348249710974912520688126037285094886271304431469569862079394490619011364438835372104221476211929575171839238556097649320006506955661664441959049564086500823407187464005351991621020284411864463880895154201615890273490333527090310382567992199757536642386208533262791998424640341862867999640952262173834015477445533632346554471195301987106631628181142230701554111488218342393672965129815225635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10617966121780411450619974785444305447898517970120826204357436732274809152493413517496306170182617483464306878840055210295206867216401199860131326599047384309251476970927016507075265651005135733125902183824234154149951765396079132394525401488840299327845622146734771287370102031190703264996073686525008769512541630287612031222323103638974259900416328805065109156130844306669757990656576932537975348911379145155871153353520992776222686615483577245283642982653088086772925309229196602255637492152751696025559557937661877845452577413023440260403733799474494819283571235776257689102662579758584672426477531300646152536128884076597794614584827173720242722506087440273353553950310033706742884027794370684568675730628746355539098026717565101249257463377292576339636728314955398615109692540100199601672421249791188900023514645158229613996525180298831442110687805869502838892211883293344966227785044123726903774326729081529660132220475902207565464646224329815008332746244693918581551082398924986900406625623065538769054179696548214126233932852635604970326934090150961592533282637872956954001495890737926643532404676253736854560193821881619032139861396203266356200991719508218482500636092287110123943231149869952477844466026117272524509790967009150100893428226339597737691873542531312052911119031198073797517725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9643510483793667798149831920978740904702599995948195260763203475231249658774431368346460672944139679752175969655679941088133462788104791784522434739151422444096297500636439719160248178370720552558238832283329941093990448484894794531981663650342804630914742903065499078731905239331669057141177568712933844620710451988607138263042521272915075468647941254700428077145346163420547340097225952635119175062745424428176729551613551777556369234320293339211576430852678984700325836183949634151396521420222197523822140724014553822549117132175696092573923635141011922972225836931746470624225885060144399596866183342105400677302848350807909309678599143397991461264110488651583864822187419847292816620887153332665972668459805494387173341599383710536965404366967542414415955612352723446592198498069493157073552083449097970612428377695886364319025609351723743285579559938275659036010647588298108990304440173101621018056408702042358616257099061087027884276020631358367812468609600348497473606712951521646063063558846082577939304205029896064357934840901738682849020514885003031748812637163321593872053420927168858331363312378496056738555861777309160294941121689100816867628423505346449367898521409730954484983231790764524476237313147801403658676093836553856621382132232284745939380665584659568751965501876143556856907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[701173182335199863342677000198496632570275072464098558987309170734418717949777798384736123389648493500607044679578908509453305433538214338551698951878784501759703448225651331353035518692190624037699904993744556772412856169735048051008693772497414956545691098159623906193223292318725700162682484146161646996644645549115514508863501294416901791819369170496577384028821600105744114528843918526304277621929995646338596176187276798746022734526652306948608077063116696767168988268694138876102440003449901925868290700168905251119218141588550948602608194550722051427457363146885233624847013595564684316517335022833517221889640857020250753649027377336933585246093113314412490042836606683955578354222601560099736566438953787049887557943812919599870529656407914163252885344564759882505415274099101648774675674668257129007377464171379263149333922291410859516959178536162886769234193860977491120841520101294830605528434478513681689360324563410550554958815845936112622303794573122739493627602775494270826381747141596061677729527693069792801628703769824163841080081262508899042326988557042111206354086353537714997923629169078433065878583399614850639505044896633469228869901189901555822890170149421351209980098187758676812331860847314657876910488656326341826730302254778529731442435158621153384980207207781863998582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4889511770414369623798922277908503852249486870886447669293859961361454863109723761789213687835219552375738353000861920577174105554740233372980818516317797714858682637818438956910616687781239808415975567056817490985561644988161578637841639125766428352667744888763366552736650753213056104685443496502951133852570549778230363111536673811393629089084887226255968111352741047149567000016494431149919982966812070956262020560098548552346734323435018844943798735032150604397170050455901705842099663175632292048479961101144769921271305741619511815505095632799902163106252059961756883921250109445132329141223486345133015217766079368281843646926262957384283837084101480525322470771667585699191814220534654624138647039145649142752570789688143143282018312316320710206789504208560146479229895116413713838589014599434335218033480209828393097999748500877657539782117518256589170003755886628510410386801804159122562081389360055405150437255970266081822415076466048915009328522462113760372943310033818133597498696135734117946311597223419277683450286026856423989764633330662376824076696380425983408008643867089686118506479331292322179777785833403557678287797039228838420119727238655940720093296789788672039657582660075970961677401304590016988989936952615662298703066026067727150208183248632953163287665317245041441518802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9441349309295183776784940802344366449048835244929315273361018961498741428092308531202005585071097287670675796035151053366052296975557744444799634960394290148358466156732977045431012172955634298370498192515539201820221622572549031290598480170886587366789454345665434762325936887932546042370821954828984910407831309548530899968375676018045048511605523587801714856074735820882626128058503926399073406326138948344753757350139162277325153457525340715283751353574197999902210544396243035559501784905470181747224005056991192877749757676630404930847870507564085176333410356395475230652131027268068944058749022018304896655407521183971681316042601522306338677897508607113033027569629162784894438496887232499258487523800318471720496392191572315464863192577433430000728727449860491244072078182584565935849659788960999087028255684110799614248135630214573800110553256699839555788640203461988685684527080373841207013026736601227782508046871567013134120157519674910380161302301538121714551727566005649839856670015114640035494832805611954993100701400421659795106247159737337474345848247491790556758132263508421341434184028694146760833687455838221276754232211622807593754325756021608422010404449669946415275508872895187043887631914778395536770590540441416818466071490042968689804820596464379133656843006794892756741483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1090050752102791413959899505194234679692615651947327054777988548330377665966884406338820578606369045979702550718116549351665067843465696004625168510436628065653793770195683877267475082347085033188766813632046009206192857667646495264233311107102837043041622554617549399141725865899928395675214743363396678493290631435664852249668442745420042971378621573330368069264248467313497345835421838605149532066433367559841149382013910627994790311473416305206668093064790046400888898632255096694394300732256679004974498409753022914205138901202822449141131995751881560846675414014430487086087388653079008439593915476780424683724497266307638500934258741945714392938615147601563970569093265174321627167680952896062501424102369338201110392225488251791541210995400783256421179197193793663747277921641471217462732469743632625199253797416987660355187150380356537797845852783064255291868434899246303690689322580483314139087037501893083486273361757703919780285359371969215931793879365004280773224416183370514419681140430631111333009219716561603849996371903883207671958107518400309971939213705485478618014190899775992263395083284941044248699288878908040676923342145755667241203809679800679908560117028609587138856525210547856249455824760126583767706815195295694948387905988412779251991804303002665934665652260682897090962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9577605963320026455785838807497579336782114342206805230397939531664936965384367404906158539660049685300232356034419338570845642648671925078518639612527902751103415647430093901358460241944730394424295507297928980431242410038596666798056191727093376675395184961593724563751430543126364232482524045927897322032358617426264929400206943091703726089948396025826134959486058685835734270577064415019438055137438557646836758086028572811986599661309711592281605602794381681746220647179067354137998012943927853889086385905529463560263500562305429290339602224055421373431360596016493886526488474214492655380681455494493288950181316282778801850366807903194699862368350359880241962530079838093520334868001510728429134049314406587103602855458476143685271662077314342850692592411938353708120348481830666681895997272720081782369201384209588315733284410311195355081089364198006101164727271241785150372550813901117306097130288799089544323571190794872989137884876842259971619403314896462625321815966074238371367039497720022719007825786073360976422533935511357705668478908020143671338535858923724452644717076919161828064316842251430780146045045531066628126753738459662900536639709347808669932417284672983978902695909177240669169966725052448484718261857077506974616531520044293237146847587099857688515771859125294467893137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[377023493899287809802335201210032262235842481716846248808793547235487492348390976373601284056760065789346264279943256183572397525671152981330158593219968967133826041634086615191358216125080062532805554484429771369139240375102505146326054447664325049781030203924565331047542381080914411232964803151247046733670554824894078342930694169375245448023572412768404391049730855852327739101191395244716344353297765212540771735310034284581050306947740443573543322653017634235138571798246966352260226487706962681693221873093003785065244386863898529296938875409225580883538396185721973075967145440344538184886125874696029769734407726050721160477542037975271411942898990462897568422996485536306627244132870408511296184993775703232988289127935862218370209334783481984104559559872808294532946971874165451718574466861385977549974684782998124776518151493735869756461335635746270097855538404450824685134357006109489125184807830359306297223457710112070504473579706808759457768556912334317284773101324902937541969739827747198426316526933828035171475899436881055510527171658062082542390736682749491237932127668727455305445653460305302376376287168557183503671600426150930307955352916838051969702928324829487371884475128319404385710571001526038294259361738053003556459791554235904023582496693963307711958966511319978860874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8907448992934325149795691204791400001240382569149302646037370250550369610016951862310541937243099746500047182103551145195771810532633374747282302390466383959453834451589944977737656621089939498497447645242062196848342342849172451167556289532509164434938302699482473568052346282669544743079287433857438771790358313123886002841110383942049669000403712056890338586893947573986156741859488727854005340587440965039045438919096660534225525547156768822264004060004386700142401978660437201549594799647559029260411752505456664812199946821929685676777918937917677322647531242295233643302907869568622141543153355567348567943704502771480496405519018916747673423283118719045831075618726391172973120487704729042265698255452941474869298405676845143122570003783119203216752257851631883797494494021320752175701921188879508225088299993677217383055690145376535108379670308119504482419418475683441057658073880581971132345463612715678441262144690866828932159683513599535723981649895236440187300083561909122706718570654813079350229904800225283780136689909174281649537541151993514168932408261868373104602387367532884140157382154575434378992917608378035111648311705287299907009450458611134952000644815185628061629300485477551609876068632103563980611770332003793217420728271520600491169974991770750191173279722906439244818468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10083472411436858193569269064042873392922353426807152202036797632687413660962351608388604004135419224813568330086058735628183444142961930690576592756363154824971577049017075136528536082288799654346480380814496050224073910749218740979495400680180856844511012121172106248195763638360356522500251455339791063927945080838913258266589382894498393992391097101234237647034385133405366808150865522816812031897402723746881233892887067188056280118594361213763646023466940200798729993583493984613786708998179067685465969054121229761107033285731161945395491368403895316712749190631888327464175734522394684377274191383880051985112350918886275023527375218898308610459213044544985415768411199211421518038308064959880469553991893694012381459858113531339470854389202865976388283639486343586369666037137193403077453281546974555263285322527525435898934706677639800743415896350167959139712844392061457782788181643309985558900185207420067041242601951438404123830022262695808960748797842692262385328923412288791537497578615695508169580370768444546282251598780754693648823068195275269110542015594557581765326603598049358689994550417648914763612548339496002355340563141412049521584520213702136967486248968197030418807173856847267998822714224909247801458172940551781944944491807133139167564802209850413338602850944462767426858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11159714178010233868930173187844524507895978508780717200740925250845520581553501487728070114613274159119981668685366665117188830795865981090536552752437484327949347099558363186962619343522594135751346382882567399098997172684230711532585662756863161461701461774060237439050104684640982114915623963319847173122801660617683000386072071404733603100960947951673250064725151512256385858200887285587539285367714415432018916507159842058269423352627732892121844323200410206609307024646931452576024078421618139812063933699795179543248323832257457982798292748759083367942789466409081736815135003940374626283659548783741095314950340067889610028925740676449115897589567885064700127205057413852534147741358068119525362734358284019290992638960665358178945989103165565176058878598313440135737962463535116736848156611226587293314577310750135147051522149649916237077381382523175342932784209616968320141857552572709792847767137927291626792574688452446424147896342707902296724575801448138138914692459400591073187716841413320041611357096870327820285510262742653181815663567795422110010518860031792843889280299956628807246800462175416017275205125114260410644462453980987467955616269252058691163482159683307868002730997712195239853415451433529463949301743949125481713739303614951175963185396500223032611965330921735475943966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3933515556679668369732632010301357475294032087207156856844425844384699729035282321637891961680827857097648536155182833767532837349932982182221231785743747852231270176569410564752944925992020530738228829279111868967965945530314439524471912466497948332937223829670163160333756654344145325138533383745197649416291237233497128026500896017627316286340809368622677383201493940020308853604945818324714395370040760410419345760618597673687814297629648806079505055429795480939946435728058029286226007367843523291560919724728073445539966551868990034370449386372913972478456548395457263312201063365690661875093608318593493804487862015211529106165710828835657287781710480691256258995038596591832513521683326004442660323889033491299872464443219922039986677471357459022681349418499988283048475530247027714677857823548383723191096142291842245038184232924384133011929127091970120889013777666807921421961220170539737347761105708179421168269157367706618148365751644787909204968211840552085080001688945471778100526467450297640864478079308908071032068894603178164465006427214252153400572004800302196020091634311783429567693286510508600849272185996659424652066495648975094503842923773492967530919679279319983374708246382923795114238080347879992075922259446550528708962649967849226614811528259708116174096216304772175550429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2666014906373069054281441924820497837471677739464263031479880630435403647489825371553845666948309349200617653639190212322271639860478730552567978410818109121957819862908347287790518028368665885754374735356725074842396446398642946186254031666777916293073985873825479184701095625159747855077322540638585495393381567202650660624295873324780563166872661925522172895061590351919010248906690847532015174294683013138738852031263571556988835522699773749776299242702926386003277327818902570703554742868044896318119161114695394877882127553834935651894525108610204094670559164069803264624439152647881854194976930301033515201862557986017289127331735608974393794847495419953635904478196129252942345177906204533778331588385755248658291532690694194217258358642780379811264173594689146944536992610848261709327391851779755625858126341925382112794340907309172327316947177035028476261214705621173571798897278771871393229254368191879453536465597936285474802776213818826042001457987971510736176400504767069316566880386008460374679459372729460904119916729033398680802642348891145970902983317412076206591368536431698876566481874346408419652513287993125382120293502650812938605279798761563824468129322721912717456773946502481918055582240374256644751464586454404406799716203596775530702686722187204049901410878705612002963625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5981622560609112424625972980691563635721035085249594410299858352939712018604547256261472358585054778806230510201351860351034434008248606664633886028796327214971149606545919736765722010368404747554903341314156060432240305677719517617802403337669652429021498856727047568693436423948024127862442673742803819817546237272246269084683124968620154133713027302560646070682236933135241588086475640004042213229522318091048920103181297147016313733025029511009719727089990834521631905792337636239201610029500256421455833453392338964952352685952089234989144381719977128895416646599388958831801126282075523284171542144096292714634066963580957270760134820709730875652033550912252811280721627611435131603313233992753201592511841216775574195815474880353224222004065808247360031137646491656066230052379933959905205393505857870457521069227886662352124070791563039694959311964558071035713424577008134518872053522281028831159528248643439523097598221135823703310905006720138256727478521594622693089844872544525648899562904266472792670222513658523693994882290524376281831135357197636392782770546246709262639687906765217254556143864609860766633199948650606582801924192568759510620541148724598007214714085940799915648864774223203520455658555427492749097258030637081385235042647383531766572512254172618535095634725285043753542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2636897956323592167233599131446392071999675333562107270420260840820572047991670971122747765348565165675836398714776807308033527250407921979098846304128154815840126975851245634973103219076591246587690573430108952583696197786323694257545091506440968464338889751554993155960820344859344179508080128237751230674433097973931400106659077657156879740239566575908390622544243373387952889827554209195184477382833839550775867979067265478249910328089784684718538136119795247044076415655870106661371606688135232447415058847893958202368693927773212262993410544768079795408298977550953381635024833750867630351372356839507348605922901069783240529491933556248110206694043480454448126780055801372728014734242416940346015277783870394943477941138023706955892014552463995509690116691038232783470244606090005547372349051332138713773189787507958231855439756706524950109705409826493971349245272398415849486418561399188252036624981294907067848407298244080509251984638126544013408860916641135827376920039424107924478601089878585395718516132292158658434615877023229203329555670650073139522450158413182233924515211834266859895708601347926356422160573772590531963613117737646334063882673251649420832470929550256421696795643318821350628813711452018711481426173640990477763934270477873766404656702229210458769915133308088845506296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12429678141633733656037770779810070907268848728873486422685684930914808314129965632187768073971429753883428685329871584066865735965898411511330294660207802765141262220626772981780571199284708064130304057235776052014863446020116023980948243384344534023839475744704038206736669893507488641381499717372048838548723749811770478548297326953215056366018997532928632543658987956710100835909524989373116149717259865526641527189618609839923850582158673740944247384999536224268709518825242846572400085906358259111288379468385980139983980157864766772171499717979182103428034105131731533424007237312494728095706140242090378330994712610864423656779445273494054830113633967429577768591685640539667401362146616571232955798066633611824523243968599058916459450254429730985897287038215056451388850906555479478090762876866787619876362583820851344550494573204335895702103936393630769999666183715601280643749884990443766145258337581966992814457244551650587711890280837425593268515291126123744574356826673238135102398573766812967134330646977953389295804434635534270361483054152944875778164226209449148554550777736931773016673572453419078955037540266366119956815388002253145687291824203194884648885167904100071119941733884140599172875440860191140063259418876870371547236215177662057674868983743828266964391040253421420399769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113388088055611427095084930078334243075762169974549441077698216116618340539842025263530901105452539563039377793390883389917231101653556779814074144851074314328127700092920655871404434288926275358309758212340991593696709842882732265235177857679797813766381934749588532695113045232116743539408821337693180693619474056369543787208746471937889527780506565560199435433109387118862345997562031971990886199196782130347241559386439077331329487360750188705039392615166516681726528711711896750566881801907362313160891071594430186635646468041616923438167077227990886111033840592968178536637398793002528149324697256833270043493279551932732652420320167842159057409441754328052283610230712055649258817208281073602804157566427379499248764739854148166333983726514196830891770136437748536726890857306437354486377080313315518054505524388572514855130552388371471562649047985769035489823083695442606349903830576344270185289198709971016586449923995287248936812014920453309968623421653027499165495764138374788371685425988805460772356661385193701319007975512050403178905478165002728097136801786035830960084830773896045696665904420030265405990839513960565941207814275232627375680156028437066721319569080097580909415619942597596649009679286208214664952813142256403931148730319058748573041531490188682870047558004182359640884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12730754440845635591526290457571430827641296815828062397855388443404165461955265376399100984697507821930952780688267098448781276009028355262611720403029695583827953254408179208332289134759877387004770878702978471000968905327449265914529351650700885852362039787671900622514510964721373163142846396165409175500792551261691732105148656842996493724987467360409331493904197210480490323418525863980767128975949631811757430966158326126501338994175756012768257367146815077012005265787680570508402106136460947010847971021434673335777601251689509031281900172642277200575460219795307215237250510572851053125819131674600016719508132617556546666475387220499841690519101376211088525578657917243961766009062556485333528437993973351030227646448575780742189748634231614635734668045041387747367715146114810949787404836927234378239479637822519924664359390909611909742995776295878311396245604996024943896234560849251730415678177979435336208531204778785495203384015882135744945451818338480909814052496669907737739502618094328506200492740686131310381658497420929864672289296486637338945307049324230660896519297355915677999433789339235940256981028662768826930897155595699611894120846317742440200839291821364601689454754439803987609578595403301379707972671988364052702837925068811617339872023099814494432274227932113108009795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367787968734467114344537748105351006868421941046104522656242021746587043263519570386425050031194504163550679881071396665918295921288579050632403376978333355492292243585284199879151431453721347692686035524370043837717933731942735939296624992853326650104277800887731930560712105311722301902332929183610703968324219066727948044506087806428070645521313595346027864611230737522135503711466403677247255396559672350140352320635228436451062341660028238296265132688725565192148400785412909841122193904018838090110995539881438587156264706954157949087402230650762681304353102790313461616562226528604742738998751068814552065212395343016801671616668219812441341558711017451877891519541947321882818267487989572248858878602057509509336683910240389583527992605618217242651339038557805549857102823291264735607197109781210886123077415725518320871269738657520814474703878393234089834671921631191649848856286498361838169623906485856614941864285034698075973645824200465858107016928330725322876109942147689208022345961017881088304676306325806096781175351385987936523786869575046268162423928345953306671027225499540320411147316061162329558834673656510701870510216827661707625066181618663181983216342873189325929416417922981368058799068716164295941824871252610220464336044164864716657296583747375021693709280364981396508038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2145642834833818514497775241280700464443319227279241622099529585377727777295287734929623027947990734429212898345191709663584124982068533165622988987390489896908503368071581344789815915451705603460662844877192402592067670835532987201506149891003947422484785803250273900217419797930203640266535963389611934505667308148469221343071136458976219281936209685310627001030421063795155892213983866489363081501413332245392915723738592133831266472115297383516923513927189251819982612551331026157327024102636899036603042407644866662049124435366011829484746477789599546957952329883922225543649289692702628788651986332202060582699003762158776007209778895793755649847421151065968612223174675040247768894631202220081424397034990523128151727905852991572853953407699647804523060921245747065433987553630079286329192851358120062900310292233843409563183766060054452725989445680560210378983570741527159219160880244493617652761306274624353848412662611710149699859904057813211279527049822825335589755790015273416518157111273279071266463449649405519652015694666241322956437141289057026297596102666184655021503819693011484073559653915572010997170967519763772204515939499897494356829211775029373477875607816431561852547178364942689434557718309426020097515444481944296886159810450288333667608506504151196207407202100418766590380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1628250226468695629807253875294288199150980036466128779023063515584010145776921287945420094993983113911012842317228861445959292317519910808482382190485178246730586761981676740131599005505946872169844018345879298590628052669408326232881693465212015534337029902277020577502253251617421135655037033968136401877886986817631603424538956055081623618091055466424048596611548803979869614621429617966807329389312801252534289987604514618134129673758356058770065159168024095590473490875439406959303921510443222205476648784620816246094319115199814379407424883735677215242833335009251100983862092396109143481118622072713732057869204161762410682635922653802750683854021906799360560663403451630496533011174498432037443894117602274989187990129445556781741656658090745436543312404382583536289154132463372574369318954819726788347803906949759746127673077709668287428739853196075140931982625709328458621532844351072113875518115644934945351794439429298100802336551875307362788364542618160030061592814283225205349109850375995747564091241569867959662114357146178498475692781312809004890601325521514631330858102985500560437198874724576108139323771858794925268896028888422527819021062274860020617703076709765476819835122098909115287943794637044485774148530323898240226432314506144954168182225408748982038456202768829236583400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12200655853931207989464332421587886569899002719182408801132356758453956795470330056307835795197936163116925736577895081086196047746176791331628804433710220391891975814515743474398973749127971277811713622557306170200403031153546525549546114446454898751470211875945728587855127323091979530172950010841246379637689458282894387717770189642349971646368963899621752306788697509915729963215792608058812923896000340782413621818699013071702936336789922907636828816961148931178181328173393436120593034655088390177244789630081338993829912658704407914275413229695371843477698192623902883550794650105840016155771389321428495419568393928401199298436085405131206452619839422415695798178448868314025663614871206749915959555641118944055957123256889783679590870517826057169625000167853507458544731957318763232464409967004599546322791404034749281038374867804126923132103006132806511372620975009507091735000013651885117642996134959806948518087732255488393361632008783709783432289185491034325503123990362675584655311442960059368712768327721599113680421908100457862105362522676609168936590959139149721545893298012301862163757919490180500132386453484673537210768386921718162110257478013667653713355618716726096142924872365755387433093300861278334059168187559096256487165348694421935356100060014652985860917588421506918938804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13362331918239222659168700629400029833129293667489189800338521947151920749752231478198641247070523481474173056422324259196788011743070293046585145171831721458865373442293927614950729995618380009748270271422765624231217630146453549429680297283484985043244878331360971745853008549886581175396787193885370984603785458080742310682558735675459635052000535340614868046400065292162012720378079455259604587113741846650551881873637736072940859616303650402899202993603882335949761726786234820317301651340003306245372149321876267657843598023978768519466057531773486783906877150040812142638635802587744002518922833610543482938506920677677034190283561332876739894797414402249435440214434211481851197680113070714244992993161688442074962413630891547485172184392057104907076261890374202865051362635136545504033034188191331091342985958338808534904653737751323202227163056907645040255089193877821514471888621491040377418270087992961612044143115591165571307690652501185739763547386296279642487548359548675377724560301513943875208566577722724138365201777623003508045876655173624863685876552333122442000814055312800899796004802691336022838634923175124097480910465299185671772446826549326034039834427455476627519231961953898212929323629439290265810803361955541004930945310331893786130125111261922021552050974985998025759639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12897780754901274873928673623758976115061712451158626004887866845062470453526143656592921888175204986102216527375600240288508415180993055566354626323516410215389031787434046326245078353150500766355109490257294953581741140876963703640905286595226377342627004117676234058902418783195424875673594016189453349814811100919141049021549771262077915030892692650407777105303581687858817044806749252117779562702646918030846169601036229796941091435386197269713849499517118065068909202958035091544509286552668581026284339161965099044397539211850352277708240934267911964110109121319091466711249582379508450988370215648692697653499373683414433346780582502478894673678338521564444362909775816807429242262897952856628352247115062515978364198391888969262859372597861498176426733287889716971518109048745430294922892324415473446316131152016703284910122293733318414039265471852404280033113622405460433897586559802043455740469457464316650230475061606833528376674753425780466890197754566977795964648221902092425291435763381210278791888192633445303785520257017973709271027898983877689084435657405934957801888176686087559201598685581403741166842169801081725697829588260473246606965097538983910369040737903612103831972635208294960287030593830141726151650389008899158348071861247990904049364313342027449392128890215382692426452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752293776337371999375891031913451493361121177324770534367965089257222338770897530993728117388925221891847826800716598241576218405759908375050597503042504439056862561667418194274930317453652754873737837421707502158963141618272755587834053828337384680859920422105815591203313130605371752839017795134354669029876879914255238923344317319367200154022947183798219929375879152085320111660602226493779498556584459604328166970018090850381140235330752215875045104843606633255351034643014988280117845633458042692154708557336362692249612002988737436678120763483953839691448037834564688796274161929580980873178799815515302857005396092207117218126013570520710318756379382224179840836865567474686598050689342843608076611266709231711435629738079073260056421857453823602628611829635323944341647516281169562715297748271572190226254415550839966998940393187810669488529176546640828226827499318260121865655613686278603555036157420215991641301427364156241758530318371555675726323086973556130632567499253316588574133944867298072942936182302254583350918424359135296081816614747831957179202160590544671731555753834797394703639716311283972240487491422097212166435049684663742100284854216519493290384905085100949559059370384966409124062159121576396586838278298532201464923693570070183712844225024774979582518904807553532504819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4731824956420111084417277685825850572189832043465251385682285223754891310603866015599958845158276194147002943100673927523024892698829129803497241102423059769634760107501983071550731646282458702780517876805649346808919815445105216261757850299267402353351737334305089233855111584763767252706082862245466382274383064313122923874290915740125042926986571266652308431174883973174152951352447856542438091479106730040431302501743651154445094050711293357349795751820288928716504708330904854763907655422155376429227440087470357659300783693781828600732783218295815158805972261171608200801305606379273367752542284774336487684077153796314912234151893188636645780966381881657091758486912633400855978723987547097677967074417561934623732060271465171873691361344580535812728456508344620718347928458347677756918461749191605517263705890052526843553719633371504231380068018893979080711558565621933651175183613039626864179868954868266334027887893991789631328205073599157650086487810799463862726653142378478759674300530768383403450030513228319904318367014465747224517456531578310563837221140525645457446554943062154210700047387291757689297810758658738278252775937757610328490421635681390153012633122827250323220818156502409323211125699626018159803354247266838460300318773745601742878910661726866232574813651946989727619457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11162994642106452788528687993661414460794623043714761509245135720441628388432846260592459566286733509577256246657695097188168506876567947741797699754405045134140912760986654649042553555764189500061852443900539087085312969335871224185301833250479889558495130013593244222771458076880532720610569871436126094041903977406657426244048647089426362081274152879441720535185211333969615783258400449295755040023167085166700910714046615261741941200188463013113966211842396345675844502611512014458472565616737975505316072654533647870568295906627204732313361837824327883732395483903532437210001242493159479942702198159764486848847119121771403914274070497923178824267270549219664140799777497687654520654457893047439637242631591911897885141186240980137560762051232577694975223358672861419006443461867379901450232267788591956638309881252162221883619712239636170795651857551174662356796722489494275280502650423388820819546825018834923630900215940176432265400653476584452543618642412590964719944945631699687430804305038053819654439330670100187092900630637998176740387858085079446670326462258056440477674877283660539644782860307948312065714765623146053055580844198154634893187689464421383706980998028220002456023040183666902826628803222003202179222730637225888769882922934762412015431928199070545715084126648760254559339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13368614540505033596504630420981450763388818937839975458793890945009009200693138135643359296321587507844829314559328168701351959910943895454439216333316768460585597762949728337384412385813781453928702859099975535912200342910663290804989222349071169958342485770598415701032794619570342344977525656970956344346882908482641592865578368838803617327233190951173259940353751030702177109289766972167560232297012135333175321650468325564843683504097620750948575487756059517789588418411566099493477582478991187439882923327949617162193660398765603790533013176597036093206368294093094886656509520965217949289878088381190749947446731483522693771133732186092955692995017706864995869014989960851145238165712754264854800928249539932509723718357037912278955042368545610273055040300212258500535663022721220054113336861854887419948521696088904704878488935075274531151552141875910676993428378594475797254786365960884337410381673759181594267032474670650674409221245276690048304639992803780093329837516582738626345957361687679841555651648147130353629735140251281994511117338134915688918778502224260903141687919342159783302650196639917783914969676691116060930837235721941407173038164165951428707501068860451051194665649057267702637225430002744109540331938872650680295899686678866074751663398404932289843852226934467232345879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12275404160247472970509829442772282557584313017890078941709684537218332435074408517349069576648688768513294476127323815198801094768258150684459895696739512602293737446024068630603116254097485285465996406544720732765853286435899555145226238399899062038209384568284700500808587606266336014056502640686564559453649768949427555775448271392364799119507499756640097267092855536640705778774381840179718944891210713508726519284431422204741886851310622049140973807662030978192820845578946099102313722420236586479946938118778678556061209835423289195544529429577517222776204119205967784873032758601085936134279879595360528964907724126839858303388941694235471516905064407934933689846659342914420675955862341068554143579339196012823250643440671130970403136350983171210165502076499688869460669783631893676408343680206857518718564790720892596225953867340092861181087979256827566475777212359527986404178688810509499420677025041973773565087561994332516135422511874517173013612221913784344025307811068632892338250019481040030607471677157052450499433138857856605592630011014962983799698194066249549122325101717898447285016967004175664402425090288664338342096302219918806457381750446046864684788505417996002010647265310412286950926750551953143621918385693996257494862252477448655711631961874284435917107382359597236997694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4427363734145672703329716948822399349254545104103893896556432104457253558939272574109674242392444579107761038514538140367380668498595185811793471726095681318067459988475402557161211705390299976480579975336269685767980274546248751179346615080734651276641689011552745780281863744548357607466941570491730042595460952479906946012557616693722828678195827364015662919455488221808689575203255061322616521708558057785393813162905767631687027436371503018821705471577131290570789604572668335112737302503054501218057937294034356446299078593637030958008693767126492428010648700736363751220369133297343802208059700231244258836925734456823778808767508008233880023228619514185255291978078992462511588542263392730663062532051047882345265188401945074238135671577798840776123071949441505502583273368775198575893373526855547775152678329104258654732161722637593429176727418223788330396003439178270658604464040203311422386234578268054900692366747883950315971856428464678701375130192844594434385342707011784776299084861303159080410352165716118422231796754521439566586035568208437087557047135757638090598092986802289618390084569077172156485620894938323183290207860257388053644578962340566140919152259439182065647581699231498142955807827716272655871101998155445516503021221472342970644766657096011037915751134282286815617154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14000877474326053879162532679764453442938606132325616292230530202910108302084481466263960180622994959487291917500502400888221739146624535104306598380698271083431082219961587530139881655533649256192599265340528653122437238483757333505881116772036304991956379470811466841318671282246485613402828803454385834187646328166500831504466305730381299932986393499560699688703706856048740937799914419664553778182309520165703231977829749359093030657034255119997348258749482916789416153736204203246063571716091550297550549856379558806133848286031801818981643172178317318550427984772452433800664409318915152435100544880680465586128624129517914532750726059904796810309273846886316452323161248605514410022834293909766429089498535029914144007378639371980184948877777536191373391925745766907067320343070990636619255920480011906757807021476765114726338320421350698291222052705049379301949422906553006954948830931850451175844872710626073650264586350900788589186690348223997456088952846670649488184621097885337457788981055791962647001244080726289833229316773999421999092285262460661045630535478191112716864836426536821643110655569166092132763945568779265402837704421362010707260785132627189218173983204540805632434946456365304726718622224056044470242074937140427945338193973771373140783035596326327474063577717141830173466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2866073415642411123204443240901657953920249573437631576062073867640041143422720540037495250721834925446743735820426292157224462148282766810067115268014754235343985105246764746625125858510784700630791617935430015348896919865979307614191017363476538158977424701239599374529285981660071045541622043634935720802827858152783618730898123067235236848233284246880329287623714372319460875641851396430328167024122985671779038944098813624891939313070891576190330907617701269549373813710034314733666703276609018284575050449206585461908522046529725657226929484375888912875730108621691958011285622824125143983198180792270740685761827206283117196239864997756291523561009383278657585308091987852443008286678111744170325955507759700826320062165890226914020546166888469488277410374373836865218747704671969642331483756442237760634607786885760032571046960490391643094942985020507822957529215554137271129149952742106300846475070355757057875081820368917717552145264917254879313398781414225808411865557978957799030551741697019574902049664350941502936602257918655818551046583054773038722761824743722866206550557306663427402974103461227339312701123940751860308629601861119146684214157738047265847984981022781118029260593722397922001614424145254573616325314050950256649927519323073707531185065233121831610008604737692490448023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1573708067863472132650478783984298037827721096800723487538667249624312710000064532990932219051246079042120385088759469677258334202206835773615829338932300840037327439902261540184615481670086417604717279878072139697468690865752801103758538764900102654950655074082167847214252618342452417853604060912577421289821665109818875755808685053572642802012844792143707541469049504955186485295340402951913690996122482736865857522468906667990797816183166583532885876357114052975187761872683355878794495099227754992478048045848264207736153994489376790328484208263835909998320468796499254143403096647403731561901178334139763158808822230160421625358790803035117431777663830466240895669078197875782766131347913603861199814976950314407049869298293559652898934425971317030046992678600270212769120480228153394544858780638977357306092077968047577335606041766149180063592339000206366819476161172364068378296591684259904419389716393805615326661536535401084071201604519743768357324011365390604545694232897339922787110360271012675495162317412294696936857951324738671706754967762496296061217534886878213757479901886689658670499270279200074943026076111334271357712601972557951955023868934277030908126966560110125935773905971551535712165890426421832920179853260693063917810262052367337159597068933969267188523455513861354827848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5889960462457956278786958291232224896660196169153483031894291101858655414349692508255768829313842720669100174290856094765330969640152956744423242876610508235318042582748118349080784548383321752240467939173428657102947743685653833656488661641935356344704451271238494718284585751647036531630536116460231696736080784955497164558078914573957566575980658387194345559847043820366539989265472619099220201578160737387547283816957647403505084292284279318648120254015076764229473846589957987365650654109215387064754517459192773937768004998057849093103892784055687731701417808992932519148346582590823727057759898973460853805770635225244432062134358735182061461834512684799527718889108715345203887529185029118559357066223136102298973619495757447854715770524491934717929998301473192681959040668043843860727683430000810412837101248393657290118518355623991602611178501964747618584674843210014460876164997433074591253609210765782057902895282662486952297953047456212477098471791703359039551983276943020634345962701004883121987021534273128335196954800756896293066504034756859861398589057857452393121389538556332480028640224844036658788949691507789273423595395321243510565643463266154057857949514854900135837487198697853776790704178393280072321669578560954554191069771723274035978046594874070835132978615610426933092484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1100084611600183224086030124338124887870007414458200941617093367795599109943293199440240274379912826535023752804184561599342332742705924980257008372009905778972738405445894341447918069584051996406533067151970051625870755073979499098780229657547564231490280808908017408319847791278051952888563787036594217285555290962943565450095650313263406677790860047430623434557593554836826745683282002219956091169606652956707870776919967707384273636909636788290977752297421139906700938236282276468926247353239749678221456722840433421669215375892594127913892789154158416220116110798942418592054433757455082170540615027172144647328335570164541039725996739616618076361103205480769416580691801646194028491613874600190909448002718803567479012913070460384630093795820593745035748386079638566699260272223753485362995099033289009304368560821812745269308255517609623028451976585445442164965806182614216867854516155602010693620713917799878659679964716583139544049825439315340051475115936251414291832031209767723614935153816050353539361961246350336467955420883426036246630045485559381076828581841963231932481328835457618651689378033080610133817714542717539269859073957443316745277639916698031461144546302924435755513625167386171435635952916261736462523398547459169846777138534830852052394268863645569496393229522012194679961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12357577872106631952969913546466879975771816207150135919625919583060453440580915055209886850923766731937963849747038843039445707691138764397910086336065021653663883014933918021002982980608643678465237173149804234902347584969265589588423630703298856860175578752336177279542090994656566373839100881467847202507920239642487063606270752887759561168028824761909692560183440770137603101249280495332687368006551755151012141351909354381543424133716364914408920387156533098426436962488779176703538586676528995836325849501087287304416836706369188354229390268594152542326097571325101732841500770127206035723129734441954970783304370065178069013486046204370455499866672696002455559080846434413407393638417504629114435991212164802637227728972686175472694305463541595434588648009406865634457146927550466641103532385701171275485848513933062733820633976595429573683685470473388154434953578553082463473900857594780620385127615790201102736287644801594365045407490817500938447519589738830555858913641346063245607488867952799095009408215881324137171228920044716783501927492479938717652172139861689591601391602691730974150653018773312730139552820921913933807800951915421345705523501061240425060000339313259735290907397046010841915982580201726956299214996101097369563774057653976312001577322925241372236446030618919812843413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1270268116588767142078475624559811747880090123415229041645362611385562868673334628092561991758534903461521040290361868296837853204057956512585465486253360477053367590435590466282943654929097136447460271519241496229207227688676708743488094385416467679346344510691893515072436448907687820603294134002086791337081690165873103410052979340833902354644353020809725200805950499887506690085517047820454641818471016537904446429855304624108850012475847590047892479581852867368672849075054895822929827394845188230644892888988638203152291946044937473028358080134010984477108555775706251041030567360791460170409498588366794541273340870998152584071235012470577210697036402227623191167034245106789572341524469036370271566651335671460876050246112604691628667977178437577942922670079153622251369671248011470114586592729260343384001146092540695234545943132533385434909320456015753091860393436101864022286488875380149937888282963643336415281023484328722451471332375832142701176698014766723854777378027363652289942108805315918293943801966969356722541340118092810648675946943573286131460175961996071722503336289523183639469129944940479967146743528469257724260034055750123040072717279655897979528535041861166247720192302243165005290996241165161981161581236073507944379558039491021127105339085404253361557084686356809017527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8870200537244483316273876943938205605389787888165992042635518425476068089261496837323514024572727796328282883832190161455424162455709407866084904568217657599629325447298994587336526116350969064835624566715134073383853127713992510928435522608185286337478679890027962822551410782110976855744199995863858778261191163231949194730391805995776181382804135722812450113665968669647890653218056551661359320854209052111665289306757880282688462967496909216813385240475046656631620876775690782700199302560418514060581818644907993147208178669701915475642609322630612191754002069486180772135421167873973102655937920348414196770941513014071259351512515133399754363082740027291599523673834589292284020946745690104689384406439904753218760052150522791324436472406459590619504432409585477501916798492703276371051636894326067108212842801988806643159599800160837871894605813046833950902448847823047099447903052558747061502719573254194868976422697445120922019680385248378084456746581939001560772924831673681783681100875271876935013003392506114009242047983679508344098361799901727671854204910075455302156573495720579764231998394961011069384021781188626808987272492541713586454549444622692364347900210326068208194347849147016999756705625784536971293516793580305791706052001521788657253282463046844114396269941843426947079987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11154677470296355373002470597116380772979407933902110254395628256730115861909218012779887344871755820035368136355231454772923441409621297228720547945735382898177684590169622023229599626785747394926566511027586599779109137907955342299574803751194119474362505227808207381046087999882135663251172832660158529096670235316820912487921531672216768548610477385264684508221113079700912072411580420126077040230771471067230434466907515983709545343891697471533150934784132328539325316823797953040580351269221241289648859845120688796069309528037737148750248392092988746214432215152295659354341120168150339146802697117093778907340723897644999846967343393474455199836179330258779686771020134852394451654174814802004828532464226365991247383908767749893072513397840059698663675252236423867110111814359515718718697511299613824279252763475841846298962074346465527837160664651047239136212592935523521025609937557752655188590684981657025205928087489940058097215983280927764548338454079292393336593183897168737852156020738219747980494347020933503267992990281265477787254622586917464163223129567391933916128794751915690565863880493259562939519371402520487695976499144592928546982287402916365306583556200695248379503103423889678340435275210687454825046587377235309974389718519065923645654680102318899461499063657987218774506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11583777790802474193715488294563472234303175719345596105300399389808181854080781629779587291428654473138311496163831855888310927629090151953171948794452786076397718038740212159858766413155365872532686733162099003068225487053367900220805096283206792526704020309949576525085793505806797540565658971395165645914474870621431281871061832084898324491683924246533541569496949343950001516663986364703640271404740410910385074127695665371805141235942082393189873284299356862164993854129910270825764052758367788021669052533516392025200710293141807935581524209540026102625448723789169999675363082404297169097846621988173646540171156056111023051385881774792167887942411172059427083256890484468948119719098984588699024961559673983732966031419665568919373886712717427797009611379541902863677241556361114209025574262464224182733929060977324518760993688365339071780427973223455469711156409224642193050535446979887253122450611409562278738106034960205511425435457205871470631165302260124861500187594302679246507056251290360995584024952118733047300565830034637186833990069818619347885495456114057840738270044226536476627267767140204664759823356544993471411063622418719306652005318921687314898592969487586447090168366894485009653931520000376071557244941743884006759527414166183766630186960401318845337354334614414489810998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5947965778332873254754315390940459560476586947189563034890891993165101703413679242118111957815230925422232752676076596002431955437748686274723248469103418549789164371386221430558305053924803480565390370253988284741707361830154309045104140442940927230220247593425464189962287324698968112050616169878274309784162574590846318274615153608026816567376451026727604938948283707819291084428529542766646318605943289030940791809684232025053253719146527586832327897901549113885521064207085090118731752946600605758631084001733026354453822543272624297635765424463754216378753699960450801459849559278137934087090874123731473552463487983079576802745597472693633227240760349302049745033140003217190087547177866533494290779984937595884538892238862126444635687794907863676321738471503173814305103840956087676588538168859374382646167971485508212423155232383898059913196423764541872738751235070195926567250496618371032653112210886139908367686439888724984980367378431012668922928973630248231341328994471156191897673761038339981266832395995222892766485441411260116608577359335608806104651954354967038224890481229501760694904054008937086926181334475961518761044680371325976810327240157932799684090855041622540930574657370545364444783819720464202604497387757431794903849510113789276943063341106434638900465011202921697350635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14631604971287192474776148250526293245625430900985715472153086480423262512391639812409922379656108963258373622695457762929831209165590989599952178380008656106691389748396920959470213487484461851575482479410708073826639609385780307598160424734360950135844812693286653559711735621417093037251643658140823591650871648511427665370969154959999958007579865200451874417996091361988099005187861735748272604160976498694698140651730043767319618366837936370358583248288473687119811275843027605819736127307492339269038386832243856004109954838252091664039962105250380292282499547779030919066346595283867707268316135281632751775092926644845271630123127325940256501977625030798293048444317859507551772053998870325262372909894422324864578737501932036446693877133294031834680230334771581961340376947928184224590610583618629786180631553633259337607480606250634558678591649915059691441854034310292199892044886897080962114528673037434505639047441605660832789401484012334043001059446773108098658300355047736987120281124864633245679969316394469206299611925974402889218188522718290294173254157131342248390663459665431569840833529815499890826509632436186978591149239472098631817921822817211336808091220161938221102968211996852908905623360728952009720859268735890183956936609540744863269468400127487364348371331732602159387842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7157706933780725093719373352129926670423199516958560049664560547264447843305319947990162345922069212985114901107966728222801874737355164376409324304060937579248658634139705817018933231595897189066576416038154992758896045973087248693670382225325403842285761596803481118089278267795218200087522269369273122315242768176676499428386459125275423355432709251975112263381257726287800592386152762719604487491124670129892362105047949303059710314693504744990867418685111745211437657561140834260437224458924981591035704742905795151013381035310365640965210118662224479027211134694834273664877207769665624163704621755688989628080620263739587841155766786561884374329975534673128610901382910949111777754497169920322701068279940024365100638093739233033654437145392646485966915971418920385288527084158672195580958353576378159926642382671201006299121309038981664797464470644816341011320118742689755936629114172960112025578341112575862074293869707004138287410180122347297067194046969478075390194041709606214408822721977096263221602856734441765015421408300727443848103117944690779822463570248246008748056008877441627764026742236535791966490772334383346746374662561294997029931247883210470835241112092335615258094999053915634440285874356077783990879678807118815513787543765119169633588928513834670925883526250890517478470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5929620964230489519105640332232407399823501816985198149780857337855327349275463069880178113205713998922902376435886016542909178619385735553522598583209586916404621309960220979751030806888903039464374742971828155615533432079354813051082987414343606047464691490528648804365011547824533493188497558337615964528426140958150987165789234162640910585590430168939331664278373643684854692793601257735195290513843144717769689850837139249051917221619626387654703705823806890861957062571107827443182967415671199407448306005915132234055172831686868855996125017431859637746978483464750066700729865613675913410142637481245049975560720365305899463277126650895588472953254350767429348375791643011820228586546023007718266563289845431839618323611520553115544694942829975695559774239736264160388799949633802189331013730231213711690361877540901560088849870905723886737922816330803606628175199628924989534437847951199522415021041787443497592969083214503565232606478331120127833028699130175201941659763784996487021548859789823737719362309961333174573438413077825274813019418448624640374069976183456472528083439620338874820348423005461681697748988365026767505545749582519274858002530902680467002179644527103830743674045935037744647767843058745922649072145316281980652775764209218336774438510162329468379308530534468472706301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11856843782621329399366744716753816377896312869466734706942789082587666461776428611870183551412272519447600609426322227453367875331052901049018535641348224231775056625887070703663141369085038641059424911090083736167576145633826642820519368893270604394668103350142500242268316924182158635484478427107046487647095700548774716177937619199698497463878966517020714399588138405904669520155315671784772691590372370273389718346458381330637938395212635657494748730438429776560596124399000853865118400064364512481391780761653303161088754908749718877612135214329227448971971399331643816702241210030805773807339900415266141167289728461005349960796902172240356834899881115253224385428897031235444961739380109987371408947926218207097447004123015115729820301422889655732269829225565928777242777326093691843400865287489876121741081403062780375174785274105687054158985784175516645261378902914640794408082958255994645423001692493416607585042927820812769462077566041624465566992711681664070888268212988928123085683930326841640534982744559535377308913205593229316336901386909791233926380740238518628544869924910369979996513465671971427910457675573853995800103816722732062903306281866036473249244032392543924634660649569933273887444515893375873240843226259246419752072979265053032970411982982122650512760790312049256170386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52781115000985242748792937582342133408006215771499293640591043583469859246455653996187559479412042556291814473563178974162068114587053159412439165629806131443315112767498225716510099368293098492483060114031877308522664073984245614210115100745551207705541582152014446034732500995488286321416505531078578942352815667461118991341413478667056617143298691358425677930170716609707693391398808692382687502786549126698340475117794720614872226363478405782856076446511962834438605366043256146175700225371947956559774617193868201317485716564960805352031398943316180496244577560395179596433924578696607759736373030107516608806955151460181664752509525415777808595077564763936146178080895710163364362694237894609959890860258560019553268694287615041325227822096593313495657178609919203619429591948068350821272306447990767556986667422875304230725659245676728217928090359103997033574920542752098679110863104312565685541119777450231798856176953943456696146821511397194212331950596049730639345299864206452177335303915362551320198183677759516158099720502080969856026152774577190497104926041057934046067877020648901592180117048743792836836675261256788377556501013244223785308903948522242516593605818291270449192531664992420226750849399050094123752510948058305198250471383462129094423372030946359794296181498145131476423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6936641658234167178378342168011040394510267654127318213529026887663502993203177949810544043785195728551619891051954250596745561226148121399051507440498762966859365291091074042389938490564201211909425146654456937391344004312009380196692742240104200011262185431742147459682020625432711799726267216065995199529995618779953700103272947087065232306284409672118597639652570871554803515787141853227299934205140948130917969603900394825735606568921351526085806585950085845279807765422057347701384197441343604891578155874405985481303546339223824479888981693869207595271073639670241206703604276701595967173910784706191206974926097648997742370086664531161114278913337336881565267547160123939921759225437294645315921494157527901416188443919631173226912989297967590707192830079859201500973508543714215890937583147710931193208750211159804797051992454987240358177561198541454045662507242056710117146026554665626982194541606751561152340076716412369112814862214732224277264978096013327906360151347549622724261239400922653550762706289931768589772190652624732571595402034122087974551888148530916928577663794830933140551124179698785187636463026607453010022208318973528995986292585671628624569955767211632647015375840353970036693971721422847736841471099342556423406545108126665860764285471407244135820129658870509083239129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7592133608828362948848099399564631440669600370736828646778688521762232798174655507562217997634339878316797401881384314507564772319311335323964977526306047395401915801557045977086202040411582967287206104225763658456471965327208591265304225909111024387022153914638850035224663110777039035810836705821726814696758683589705147201509087620803027754475092151934313695284525661640160090308526785966742428176451194309331756925392684379763299854407624697124683417774780796721251092633705928446411910117421387065635677282369372575246189284991800161837246950874346049991678641344783475824040233851746703264075643190756350348173266700263883955695410549319187617631148756765569851902897766736162242539209330331539335783607845760717725070669448441881761607197278587908236504120923555857980392152264095997889353743202099042806653427110835832771394627678532929015465394096036392781632084453714035332344488232978410409458815741823156662735726928654893138542281601366617433881889694146421561179831483783951704023046111647731068825954455797512264194551835540406976792099445683717263229211191211626198120276198076520597859435073483725736829965793611016328930406346236031738567841165983436516596286240625568892795076042656441041869706198192316275789553559186708735158965246482181536246141208660756104261308100174832172300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9445847050352582578736510599406847364106295681283209581195933001225243030382290124928640628837383310411188717563995338067079086854360597558595488706456387939892813301336476294062502489650913380435472651948877607451994752619389638183860766680459456244912987890626567972014910108589511157887971140230725186928908455051823898224617679876418045175747808938267976485603353375248030119963674224309176862565715645609217172299885731914947845387489325878745398842020204261532264568264733724501821950801934959249911969872187407682517117547276308667078186571266878291508665494783019897602953512795939123544890838139082451179284064008456858197812119511216200749813308682033136907209791488312299751012018009268209794879435938835765949259221529242010238348731875335627246384817038470585154965798811005490999043265926337047722041844718772009838786190945464583791105029668249494673205723499295321359580071994161624578830267891080994588630643755064900069082135797799821239466587464003375447930208967408366583935894653374634518723943925861209083685230625514176299042546131620621591620496253566896296635453802074131877713856738435169255835360083811228316554139402007052946736635241843127408794450551226233871278960660713725794867504219540377810447930217614428133834353173257173318075602947225779657943981529609606755327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13556561948046930793761486914796186442692237552015401068786623482983396086461711906018274555277908272472537160971314507527621528399298957314194687584462076097356761046296287433302774164936114055230996876093802131934289461590279809528800749064712765931538209354943442826783782674987358210322675193221844953343982422049905498037666938994670344454983012975367904478424745418446098448359114912144380797366985653377222044926275755716981437169687984061724778181194657144972433472245320240933521515229729463577695253639311120535923338349476477065507485139070481507018605256055496053866692423962822382450333405371647433469296839304120638420404438493763971056290730021126112583327146882941248311501659592637191253544055848679500127926626354948207169770262860324629508068469019104461041451573458456123107813228953468304165187914670556079393784429529479147086696016794073765572096696557440510173474491843097198330799478997213052912091275656076516875946930659160653488592086223820505128071634681810514629201153519562026876281304689099673419739906697710545719469945803454614721519660934775766000673319704728447772099548560881437150369430256812297621379600058762791460208818670815208889487851241516439684308058494607993669282788994052067361488830784796118629173013890608664820803497279855426795037188097824032480862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4313107895298299968462843429291248277755611614823788168204268423795801434700502290618333435976860927627003974678376643727334808958865902355768984953428246898527322869002829936054289134461318205110038194496480668900854539332042395900933626800814915553512015406247241874857067191480246981181186361627707681869993282812131257827089359552922313200685977668330589455603692043958375474226398271766460082202683260767160141012356826383408127643477805553860697489894991911111865031582973383783861839535312113656009944774372905492047491981759353769024910208729189440572483473910221854090146128537874597416078758091614645976897830279425671078899847828388601947117909662491848651784796540287794045767843580811005646366999805722331146602613265685919884872958452335146749617762459602317828746360254341860555852694419047024523350541044745375621456846808052358909803320132344503236255185879458904039465532534035416349933417879763075310585841188976314293669305241671060172443640148261593163876374931246612507905827687431686779535383005776260626295297974230252983969427985235861335721550418243924761179324962245237936040385633784309756072919848676974239221802259423861058235429007511350955956562741141405658238427704410515057504484734076050406966574813961861342182037974016281325064042489841497169725677752541686373854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11002009899900289796039242392197349553214539071599314241686300488887521994275921037205134253264734177121131303138395741113804173361648518126149071967986496207637933177239963973900596568736181715931455616430539793052269893360435556317697716038237523587777850139285244130073455215656607543139044848527368614956413796680658459923797605728845687612363554866407735611584688147260341873257144860281424256967986230966405766146319047561705474944874474867996148257245353856853630044634148658101994938135404282006180396744952328714804143297154662703238418306274106137738322093755808098467015787836285087633877399351681855721352776944912568934515660240596850399269122757232754556253567372938437918812450207808203462486552578666945037195363161407849020151048957401345738312077811324834225632568408212312740933853056945643830639336657326542276179345917384343682218730328834376203087894748242533711939893798717700616496871081177433264663321142576409296640014818669591396862774605672744063518606134232411318438474817727938955377636970156023478209641006727096804328145840081972643578582218146491402849793885632938662945692097702441420866804500440708944140974751581674420228394725660775495082370856399844179562590192469632709842042905310084142048157742845179289401560417051086902206743426063196411667750838781725006204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2704957071352797784217639617930558778207367440121123562492788461858986340947901461342449712703529395771514306294654949111123641411236879157919135666657242571618754924619355174564642785461487405903553046159206003788596454965603827512984570486321950839281648834980916815177685522679302121018127335520433914570336183317771750779100475327627659578398009822909605231911964009531906271399039022154408229396188128353639001493619199809244925921023899381347606677542324281129947767969668471596715583260920016412684775187381948199348669267278278937887761101497991394492436903587506242451745930705903831917474645583208673353050721272923923092820511067576041793650567742171718013216603089521949260228408338539720512715607773409193739561837493102317995144464124987701596753852445152917884631604092341827331620330876484166647262884073347179515378382963708568251501890421063928101200270696393748718495685175798729687848436432567059802759116244054087714383122671938503290760882665605660054495438429848057288562596399113906425753486941808503222291030414788385318507226850670636828086892476110707986682589859425778801188798782722986863339319480779001358561806412712868360587265808352158235077635208825836176040598432582605511540576817828260324592943773734831508744421924044240519290205811519798841749047153993704612225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2859076957991060511759053617263975315027222371593815080721534583180659334931502303198976942881786048318360521285663800428814817286392706616699128692337033726943240136153320817866382834409948571810984765163570335078033899927776363298354682029831771184736297130112959540492785868710695772628678838939385398577372702260309951235310598206523241265175626266879388160631946944154636087123859028827527348920011604469212107182867837290136820939693906594654757683041127615000856827509807356574773888671919591553107536466780117489451778907855511045212362643526745649320531351790875027471356910727202974894709896107552314591767977544007940226955811015978338867087096954542860422161490149840735088142577423292529617529635229400639329196837210326590189453234956259739788683984512918620940939070527839077746261608586332884552889597944074922003534398381805439233180234389492061800169288851766075386935627606134031433714147470619425735181265390078610127335335967657367723417368544007373735903861444864518534426625736169026250798829305385361405452651350257550582443711090238670201365299289346531290126209464336154316295710687852751968599472894584646201007796084637936502353115975188800014866386333921963263696794653927822901186125741218047487739345071480804568768972157357062840552307761844989892935600950586952564296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9489285307209262804724863721377536940067335642070850289428657409279484010381576954731293479096863316749441276205985183151424778584595700272965982852648533730187737557389813691064808494688221972319218997000349408525647297546283239015676653392998228005106271899614934129504828702745488285101981229136054664088071487244002213674964947494551136805239178838298036380413818589605764827848815982894226439919663737639651783749200897124620444514350644929475427317132730975790455945260997786059886905381077658958862041026705014012637452506910052006230119274972700653225322281861080821778532080120279554517315290921071071070877212892157929342598900617476774759158552316197649590263636686768521684753046580022075448272876660289896343743680356060914241170137994290507138358162158370818538521950335274704579210558616437443921358426446585879472149099446406935481137916975083533649539038795421213155892831503169140448505788101537106808999195278693949957694559303087928220377030986414808413874681751618296471259295367371396912920062144681189428033212405710503863136616340423931753405484387547538410908893814482576132465413677644652061129191271683044758058091839478083839457737614078903688481016600152353228197031138736819359654642708036747308601969870866679771041078601910698325215462382814642354628904727525523731060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1062725122712059113242282438028831203252624545663250295077396841579196217365426349037220248792966999155577723659344452185808123143196919271509054863743381926100650488903515120826491072685948001864506415800319069574349887509871037544942187906509404199434009049303799024011665782243511349411064520181980523614759904041686600594148983226718034742645612973797397285756226013864922946249101803782366149938733299529075190719686732822433121693408747145739955598798930457701904451335284719236720071567469260339454568829525700047021835839729700970939530700511628311506766502314222482545695968246344738752628659919231680038965320302523195679148981335993194679615269862456739690110242717167964452976658638914283631158269319728056437943501430900466087292188512592847392029130805473124026138014425207040478365395015097702845688498887652918957401006482474380779533690235209303410023924337505468055024838053369789551984431182177563744391627452925618291510189822673127880562815971127150630221685370571830960653591909914347902871233285885930142047694275264853033618534534408955303172783112710353967993917061334348038545588216108975004696505531271648457735348235197341179383905626634351221830863823896476906992459589184919725210429769762193714401623664853865008234317957621773722509197494648767953198432111216836803832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11062191151299538894872416693618126214320398988561394725688900727962745594442716917230499360703167954968652181375529451364026342604110268380169739691257777821445652540062504125256813277824775855658306323901477009886978478523997828777359645054939211534896336722198893292931424002521015569488513332205626528931495811707432176204489391547996079723768539143858082919073043121644608394717791350927452223437191542333075176091460925703633296788807194670703473885878622417847978505937639004316626003696345931692918627733169578825095903010319187769068421302506635076183492166602123020883446159265017771175981475568574931960008187432901275826523427112917354420679576116765759923084666814830839425751874693348794351163789199077892745765430705365520472326642698202773938124064414439046030108885494871675047051814490538003668452118031929627392218757535328576204411785358917123205463791352306120967969470609439038764833484640889969366374700948186459544800247012718761844898446415814009793617081476600816294257883984598547376824655305474932801425388132331377181221573658442033736865832995153204477694098047487336925311368718773381043369594577611966332877131266731395343369452878062866585466343866282521992573862172333348445918811650377405201404298038835673233969098414242908124516534967700039426397683350447092356333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12094443524129188994362510711171514555679851021317576742103998515953454948154490250861805666716455212175149199315811797742308082741502706076026633974198053980280997581203534149607342385499286755749974675536371813268509123949305536371985629028398030033338389251330146277264214340545089596509253149818609967404005981403803857312026547246420583592578364198228037298111835656122505975662734728487457805387124230495845394676986139500713418776196425543076697253725505753919681491896050125134461446264142340034475934739244114710259942347047079804812707293397255132341976246987413655569210971034429699000829071653568932673705161968192939871443777282476618617624002275323151477086645185390599686256856278356678140789885234459329883408005551998229790773699790811375949225401375133287090039238314410240265498054865134020100758833916032354774581543118517559601263371480702124066737530658194075307938383387109848592292962905350401804961917446150851386033186228444924765338360935131026656231294533229036558108040974463360374115632603032224801964271705955167937156073917464372102579855531106733738241523778101451244262243409411954944611713167394990394245410568817201023990674617656796601905691822054099340533332667423591331700280053431942964726688691962866577058938462600731426491994351416221697119579981796812113337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1977141920473607033128230414785046239960017449137773063584438067646918147839873126670213006826120762942966831473709500543389862142241373613166931864087457488304073784335394781009354781887356585777512887769270843391910791170618486546065152401042087151808969323269861625143113406099893873041602104691232911873568578203442403250712191250585159666117979442453645640165259779052820467095678425417149584500594702066561930784897683163816652082320811498288421687076559965743136922646703537578720064075084277262933086616651522584676844368614645191331371396132262213866156075054733406322943724980761310271653352646535314689650670488943580354270453241821644774201444150123123948132090103454122504046632041889178612646126283313043599592107509698099030340049459950425034734842243332383148104441701909893296119595960778177459438495061912207864076447975109554904444532488179449151490327229680955552937997909290869587942563137891718040601507265828693365996846560343997662445454099570283261548145264099529850750193588364723964557504711021075259925833545749704586900416007768342964832567866684061312216011549153917798931177604944151097863689684493414705031709774939184410518204809943263898010048434321449621318424072394802580562814619472126292215833581021891550506549219161190491010489916577867773530514284847119699379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3062445583798209568721721070154131019030198264186756595646139411648511182987185331311549065134858934399597854077410581328311587549193116936709967547199052394331912614429177014797259826649074653532803591650059556301279166887854529015538667689337016806288586453604965560793036256270801557183374158555055411833359900409604177650801758952127518272403187849048523977817163737928260791557544906444681801830008326013261673586854553453298577483676958305158790532297880188323392210947905050676850263750676254501662433339832876389508579314281156662147078750417698763985588914961768938666569368169653197269699184010804680501334646397670384810150203889890604305343150920702414840747075560731186963812032835805378318936849104742601775764138626078539007047708885997932991341891589756382452770112026276926337173948482340332604363475941861387533024587302767661966328392162213623836697388636192903578010793162187940355529933135771820968153444167771976290043319944016135777382956976928565986703827009465522615691180557142725009952877253409476195308126527879166764597003503536065018919947678064190414890539650495664079149248504205456226780396544656627813855795872012068903096283548510537941700827058401952739117358005463447151468565245773913812464991667638160401862414086519167548138264862756506222478745200721655893976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3623964710979522143795910240253608605782849511254956978820952788807104501782202885286306818739631153702288831016939607279748573124013579915690680698406547159532062541163197210380393432636918820388458556886975973566210993119833133224459845273680154082809754232326120539211353804759694367324078421667482667587327551709151854232735678270044965278734484077017906787008962182503348969485167845372299486745156148119698565980239122138413194253100974234087310672271245296599774029812305868744509951336691445798729412432145513641796720462803877657514200628549109399716005895062739210482788573299670680198258226545965138720006873331223356287025684668100164533349952665775641983622159044357082893662780755747385024064555146597139963956097111247428293999894009035411755678385076730821579720069322442116797985821368652219566013170775349681501069155604373294937074582550717363562072604493956630832142302350703437716590705461587050200428731308183058916666856067589364540524639091939027026944920102307681937534088552944351436093263068249029647898677944241867019897602367195014422453817742526058827794747306153125936030249579062505642321843625680678546661394280817137935717039588656040235165202384138458188952144779133513797996595993922499846041480593434904616757217522631837081327445005941126158110503366553083238588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2218319726371692896168220105927222622377492424435861587965088025498986265353207123026609898834358797355765884554302219060605260968704551606446758355401229427507903699294341487227559871424852028474246749440191184517968217863750781028928515472586296236961414930380154101773523552480227027826743928317123477008382527614151923800264729704239330216877419204373100299791863463607266438928743554220722688951512637832800860110831051662443012941477946320029969673839339758590769624581666794786898276140415669906517771162278873422568656525456061967367666181524038009175100658764524282274998636926338542662414405090331890321693925785391107570196641516099975214583527511727644004363262413254001693801043229478692278599623962082668382688129541941848080651482596261577148522203236751385243128836064880845413444668490850304688751802677995696979452740184491861088398450670815394040712024620953404003546909020361922405981060089732936524113650665740282213960371926075419588099418345621048514744945148476615298673988590259697423402800103332666509974263528292475392622149301077062416392120019095531950989611503386068532467181721327831867653680852769245270619215513056436901223356615083733148300316940620675610090023163344719233378937950097832309815940880319225166675594353003197725673123481694666244963102457140452927039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2346946831583500226418917975764234134369867892984853485439220465832343537435828471992494170124356743262302425339324511852667011724320484454452354970380089409564997505621763859899183257556481800621895737977514462883001593470561983242128888634821430262637566424766729943793661191794759389866801029754300257041759133941003705674056495973771377814746931617331871772934219518344427581426074917232283495151677321391427183277906466384600965380948262108813875618783239409639489516399754504256766552969400142709134970862317207931648816781049111469418039769365066325267867589598213586130849739340650113426061323971252039115188716943378498781864372148530150967782382811110785589094184779157480174060891213716917487678107762654502488816568153263900243347254652058324612232979025054933780062805931051864674679983204933685261915248600581183909536485844535242947803042397719199871842720891875845649238231251744668930595399204208214213660280637406223553586822689414439230734678485230623316225780091022686370568671047605842915286068683548689498644806943311907255809999410386303628469359155848930558630810509670644836366381020731384328206443319104981114117475320626944447675759988382450132188920811357843887697025994410747924752741774629675060631646162844149011783104861248571530376684784936308844620693094420045460852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6755351067660810587574998651777196968956405054906360328829273351106044188130134773755801940507170560060962388338805242269845817706783320764959677355036905743094533102648693311584752732178074884937046152010829074441795456841562241290793698355585353613938646371812820480357894246460605416856108269089902748287192875178686982397497069604129598693472142372837846164192296633177461922970329222346469326442153562538309644743131652937004611745469275499692920257058667594457463453231275227095634175693555174684352035377474674251696019762345893553373691971297265740525086458984710789079580263981976067490617511621103041841688910279185484495700483499606646909376309481620956240686035128318602047573772072625268971277392988587951339055063925926949144816644185929820821700302281732569674757134189733539245650284504416127996351814467756132838020704601557427642488745967607327098071954416621406173054597291059553718195126183583568952218208941218200450186376521281473161610730030369376484971070274047605573069886335832642414278383275684613704780166787775809325128974480862521847892590525757613684614331112065322378826992210789943576508445233184690423982410021622383162467592637564090151793642824522970698451290607826728233457586498392667403715527316642135881232782415829974431273487292103034783897155027764660841077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7035164009258116426265330535806290375789426999073872456508807371554165659905273967439214220371971132758543295150051827289634726127504337193607906517590565353249377291485389524625403846078125747427394652025451920532440604145760440330593003298962096785781925868937679614457194554156622174085381226465976118451041795531475538371823431391476547401276508447038724205062450587019417112377408782585003152662856734511050747962505663362792407674605853565322415473298092338456480860206935763793554743999454198385364296237221245434325002684955064950702914452104244791530035412119658070335421237784472740568049917435003809823045456344574312759194647217855231643088731725038153038781720493407353562663403373053211123893499251900644842024976660306693412849451783526097373709384079945330688004910425495613984863846458096405216266925851222792888019714393005497558135132814465181771568133267065907783237755097321963429341246225012799227232943755812490998828054100949386090854855807336497209680037101140398058524575082787836947987204036130815469990521698735178095537068759938887747979653613921886873913599175292714299739970648204195557619070414310779936473875987094387445868633988698967878217700051021614130813517479241453601728716085734772040615507379571641999022857794109519384187160438600086604595640493815316707495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11979190813177818426524333211778127078584802863185899223638475333778705940844361128282230553075266073601293815272200074616612115710907893582030864965511479494988934234348835400439445694640581096657370773560234724041007628382639133116933760837265436385711232545782881142196678065501482308161266672589590368433867738924613084788003082871524299231901545785887455039251275240302728327372773507604119506569254072295182997255018850186211910858941475148942753626365863347225102870548913758983655227507793487485362510813718209929642905467003398932960521611572749317227243772194477013542432578203428511804690634060831914352506810852457574202288041188969146695784621691565412582896720022506224881716293603427291272903923718307431817029790178583904280658587934434675459886088787494634099166307870033097564462657056290902864931162500169268055852137329442810628260518320264211053095601875138383780824260008682617483595214224954690839445672556343620688128810630539967885766276352244635502752048070246714513359739661704361552083383537132075159521929668860180322244500274110024244883288824641366568646863593766260095192654373453994618219632489185373163575357629136010940647712388991179108657352962341889273356202586802059807134376071228697674599446475257180135535370852148324551100980852185323347993820363721908298659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12866600908935841729454692326435145009402843855940994458763109434101114944667063559689130186288932992760559673798612988986963393320337431171811253063077597383615273312496916125894788156094810662639920101145695196466288142840712761851838478473622610732965806384819441778077459555969129864866027313048004851767890371435977297838361029122923668900442618725168125733730381410622159799431025541703986283256657763964521610986983766899230314085986569047006323126779175064607308873220805461962671696236938744930297835587259079120564143967744158945786569350101814783675438046315171711465640886795967017621759454812076227880585445516650305372324757914569551420151497082073696599671208796653307657443937557473364078168157508159566853085244319834838096918214387860328897464998433145975945405657174661007507683010686206530594634290588902305340588093611431265352515716584277864276065313233721211721666723785795178320502563526652621617520952029850653988084415581054915025817396015953322561810792617470633077456123248513183311471647595733027427335271962992999397382242406534606720285758013693681432834461128906052212894693053084173435393876678723869880300871314833284106770048086866359802626508773241622230601257597267446983219162903496397641843187494948311618557931721535108671746495612921209465846913901083239109172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10374610732220744447905589827513153534083116637761541000146614755086105139493477276826658035163180178891283819149353404443417308621529559990714131516146368373250723307292166321074824408894409982483551941140113273418045351782274447690185225471070611054381848278381025484217038645859665182363122091681728652238783667000160421470961423995487034220715607238471316530682852943511225857333046039755249867785382685571154009731480414691818435094715718785645104922598181647521834420093157988440698632365980678480890804140293482340108995784071745289131839492290069258314465509424453988715638449742368875096012493710891744563315252112630979896875895158335720313764298105470797423457437784237052184553493487425758647537762429269745634298702363495106417045120968905238559448543657643385467715518749810095547107898742213968858204997198989550203352329862540315809775016540608145795326000659325085185293943141181926217339230324681776483028321231038494166738215473325217600183181889164386484765449064700276841990068179738974861184308028562939511354704566249883439600329273583463372970761829263856147008277317190408837660757548650065037078920594735502132066936658153879505314938306992609700430120558387024289504451876998996868094763128585972852401227292557733184457027096710729230062236518503723553213211695309560153503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13311776842346626777231150322008280092884499165823545297621408582072981178306470176418531641248486530496005554069178537527104983156516417231502259817195166744861788442193021029373657084841063886025838774733330921715317886171380527983092702157220555605206263544521628045577875471899740035419845592000836662798803372104972093395586060719356616662706391590279477656297577875183519407938290112078418024588524175628978232263611445109497540495053580419033292201491027937979250286381790253793364305973083741515292433410257712428576476192645185693388372870178183956002338873658717575629786068409866090608052178648569542900530242613366926829084721013634659194342016757958163502298668420082536022292653461598996518352296121872709985044208952446001491703840472783249748394103975680040883674270689798842929927885737536781395858702326208370046717900693313331346185891754029259516347879637680602366311184075931820921946299079461166216752862889035193159677871117549520438306394755305138224582901277719097591441540759691002486029239225237037118829113032683850034959531200965396031050456852285120766609638160556495996091001451659845792029958298277998187223807507453137136404738829103301422341697665579721611865872636180315956037031441332508869256474700221949570832310596932296971904444595092529264709012228282220049950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4579589963328738364148805130484671175446848543935260349470267989152463517755007626060572434445806190044040640604158221778131701722136537163374122582877839263677897483937193781337235621892879268974282549584042662601296585916030047653952549955606224978153641994095950656438951925271139922911865475383667240241244890128884728472273451971570098397791882905947954754885792879067352651037137331301667951214683454574540144217823101422847285760685275727308901396215898682771618540309720342515645210907934192824856804345378836362793895148337850680962904006997445713107389001033870306353940300993299627969693355948794278387720134346985990678930883900013496368986973621150924194837783281475229038542553386638404696260033795816484831969960826952289628557412294544049641545485981968491299510955688290869793855974591299649286629196686828332516124024305083919830011994127884858370817568348802634942674145922699579383790640475610370000079654340828713991003738121517075371203468295722528499959747550809926218294677807593863297111989618305167643185639600294858805329285845456000787343387060659666132315370698431088185367045578530527247740957642779959411021232268369640036434764120260627174739036821694079937046293568775734220350428112382017942555204348278218303440635073550563479578146377204551118100592538534882467450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11237151926703767432001324864064881893944898848622009199389884870029343331426460874307346559915575682249833719627083066080040981294227553468279745587055950897383260816499959911941124474380906073642314441139331553216352883229475135058891793402362485924675026126306184290718963761321636723829859079545855614778713031328110913875989421355389419644529145423839209207640398969300190842966885544419802764723281503070297485192783783012729399184572754576155965967792477703417913268148923960059195321138523605690955638670952342828808720033615204059158947533234235969071762485033342071583199658767210168920427005780729825648240346123683545614443637274658959835555119044771151459846050757918759399966506784226606206046085413703648604468638582572401680190921422888703911794422280299807556847532999827578935249025754950367776521992865912508558220232385203378431962486776513249253623032598854072631033476995176332332417129079057633463710490989756238944672491379360237836476944589700011024229320751165577976735027730447165540794441349895801657450386414684248948407421396341684093361186091495175459543700530264850568639334918261948496653911089096621278024439190821191690606513463264379230084145365531531856958378572818703943549664649973347072761628657000786946159379558088640003963950836683324572863865763747080074906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2494071316489290891837947591880842998967713661833274688117844297744946542437632791382586544861356362794792181199911675686308353908216494026509357741575812354506177065333780471553298999039947436532388272779042940286987287527269689394513550053020549753153239196698481524484497769875140190126079932903447126694517130830256247139711465322333956623339249376556477037474595863578153440094982628948540728840865204129215857797220999010973447694892235248421989744735165512861225069166635600364190894162284889093478825443187772156794009366807237588173952820621088943059849955626545595661703679920131586319519391530443034530666493868727693349113157542517162370391523802628525813696413163378085220305396741478776445943057884427779781784433895401394050384986625197899225403073578774008620835838145578235026347530570106924865267081627437239662406547489296599717105167212185559538612731596137365488696594849586679530105392844280821348461442329976088219977778720067861024862324942830616991435940673773685014111277850604840278157226448098301428868991183450455170998008586354486577018028692112686981214104351071107924767527914278974094317341139592820147611405552726358651083355882901027586135266184989287203380457954683253005663392465764333341062220329278821137798772193986504022729571545847891658191528255101128330047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7547610245857874036952330054986588851807358251136497554435605252742600154846266541694542165039852633728890686720330515660420100582634992345845122518193067485642945831099125730482021488010093761911976785834757525887628036655474853724852839805896207441967074774118175158888511106912699693393724200562842073563801385395648451824534021979159437281876731959489515796935301760678139139295990935026789481586161450210295869333291538000968630025448370502694829698636607784342837716558578346065261347929404638695595508467433390884148512233734251584591143493075913518011700848084636391033443945602846199842851956428747622456406513277448662430345752561096364771873043804363956087609352164697609075982105697335386505746517434958078599829720712005680693110940952678675794556128354976285998950009796320817836662298894001878458719873715968587212004365036763361924390571853581488313154836387527152457973786006271153028695071463680863922753404621510101223111791841250752721148057432337746008058876911436997663864350064471491510755301571268927462964155653679114053041878292504012356674015826264494156174682599579473371702602379723706937506415876732354854988716878571646049318297727966265070814040360210554540270477487184910300007791780786171125467088859134700150876365734813777689038754648811192549496352797718994403249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14618192018137675766513234692046240862557607546021946509317309008880919377251686032136440675433921000899649776354699080093089434726658251283573076987048645317122442986017782826131530385019013140294245346027874269890467780668332114666684299197343953738668051731381509474279434247523229475393682632067454659302356957917838353212387479285162827138744015366178984914394308890327820546707193876742888705194177638617593684411019002486640394212689948914514529071642343850179662422621326884468282049127420595151998542855654485765443883944057612776613589118572119008597681638640975200229607267594536525257595101727164009254278202750460385592499752863440554296496441005672338417258716794206163562636415791578109587653697842446552206322662972900910147132635009279084102020272297980410435099039320641166409035284887768885050143880657690877165630122276532269503916812083304535171875787566183298188906970978066985460817154468660272003768127080729830308604986543113480164473652993278408270203395164137083743662025439005571962901515159566644816359522221031524289076635292238647328084535559737465487375132583468166662083813432001039743687316180716083007984945489542871955199471242744287407991617214461642881292820580189868269812763582699564607317711942856619179517937979126926656433907973033632072112326041255512145065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5666524603606311878948614348652882206148580643310147935007529183475729559387024066294929123035366167065616018356743653805788098785791828763388738173568490521465617758895735207053601344756999327618449801101541754580891095372559238080500282503276626429686336199913393889202619278982937500761248745486010108374618200285511204056274899630556335477602350165613027795359482712771800060827434686379622764332845833700855851995128663229092522437968671074641594690093877005590578307633566298381529091607554737270063006267193434506485234148821777158119000824819309937165859662785521469367410001938824193020694617218325796025646533389753456892155066568381994333541903735513812606317779971431795533321311481972542049833835136608936281554926654299869723412483605795019431321022163304593984440225939299036564946360744607004960725187233427764200758754301399297566926400411694770192925543598826413953939867336151187294151103189458267935369412979751104958608557104685349093287995150003849552476541746798599129580090223240583023725832746533168107321744053527257879006734504447933666408395707113880445285686901004397468254200240642518624514978412753285676706433611989024044007610506167085794898175508171517510823538864258321939166717704153135537513500105748653956649404442977719351814580589797310937252869769863531696242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13545600307920080632063478876378824398621080842332679769139096572615591007005166929948553448808437123112599058066249768363575581482979232433009590851682102885551297834647039828715783404822048446102302549695499664113735320475220879353369827003243255670624849882486354770984909000888088109275315986299804455821358529992187494899621722209382215020054530581184984295453503757953027615687729219591635756305603893592254881619182358266983206091290970942973357769461542513273451943321277025564374982319049719176287098751454988000112651520410023837442318405548000761304365195102555810914827239284528509371468573935170425313449072909812288298795365122333675984548711608122194925236991753425626476602267028724958795314477836938831567943743148648168576495992925393743780633633261843501992680768882807619292676824080363992342979922856558824852085005246202404016964613523147067786505051778778196961461408619809477456769565833998810195174769178874392762928031395248635625312202773725118591506852732082976796755973315241959275729398060190809140386143794381703111414149340231730451164897451324560594959016921574272925755163240625694346466581387720572660813626440486176063364223687038885342713776362854145618901247202944822976506440153596456121636358748999997631009084484049836995345254209810699588815062578277399726813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11701782285695780246840931610483281102299256747347891732765964406273557481813969397631545624992875682068896818225978012423339047940640668038697868048718791691792909406166121267050039417895338310349193805192240365373192455250959024006446002647510236863397563143399820846701704114612179620389315540838630538777434025775989749235904036327411323165492749336791136037473931659650373940889991700230537186691149498978482506895267909054642371656358366916957014262818869253264256359689499513593926361557761338490553798465289462737551489052520567342448899937017243762973980283999707428698781594476963850236152799701695800615026001197410147490919834199029253824583764095693863891583165066281018275003417525407771028886024744415836123002188275818920571660962506216614305358742344963098573858326208005305373700241887997225730817222109075467555336895416695670601003426808103831275467192899201244484754888927094811709367166305046355223210287218510256834285637772194328257736369541143429547109190399344069832788846109278590125456616304608869122386669265134769577588182345073290205366548147435091103964619285389455816996508719836110997333061752173061947647045087585285757285555038106705347813082223906975719817667031532054008517839674830957828301148482041312287832913965956589937775296250629091253392240384119823401648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2045202583630545135342495534817210273128737861543613322693380613802082554025990912979353294349156002633787040588894044193455843659419408585403298962445569221717344602695578434529727320927598028662958238723933769747454743112447088345883203569992395958977958159512890515950253096773853970856886660682921286207092307648127691110205085006268605086947512321425285434251447092393067369632288546751249838874068189837572036658225413996271087149639816770940990505782918753260542163395332657468627025169503257680994544510006030565090959489117341431273408295073074744635251126754660639930262204510348830087007205570035088705283715102795904063978816962359197487948412813908232324145345436635904232242285285276330205280118062725074218624823408759001704932454842541133285663600411220490774090543025905988085873292421804544312587549658830550391492945624331583813344585434916589820383087152927276703991913719208862181611102686063792677137360907389481833018252218062262026234575069814769153353793870265290712995005814778284943058001990094851814883211101354542740810252492711240357732545139385717174701514397585788202770615748470447826131028556932630354997217146136531171204240042997779305420614327208425067211597033850888819843473586675593032499386552983289808158040384088126521037715467540938828090176109577160963600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3801246889634416399695070256067082600687152466387105536863836488033833715184652109019810463200029909707535882319773047743339735585358197334879437241528195366705332762238534326566150952088132558868134406122974952109866582373741386129772136906199798531752523873386524529423971534690771363006413159569949939338152252885384157253285022066615621181508260647975329641638718180182021165336207203655273259858004013046602475669941841107838114224528367515643402173678059550916562751824851913160663705071312153228637846029454215367070752985574728188982220791680319935607309217046415018355114508619323703606266803589069334588682999949380877315649534041520509336074585365677705424620570321002109306229564534967350919386906069431015346441818581646549458783634784664506998976634039876356382770134616129402903535612992252101814037247746591142988470646852929420288380948874711577445391414922882694569539656287237526904834278915603508663266725610430373638596863630967982385054448357204004051824513266334449303097584988937481022356726503967766577893200786405631862171079309993965535924128476740127868708399023934595640015909538311754609736482007346623441860339308799098954189385315602274561855483070608004218422561672565476706846300153255270511488110030402565313162335533946031331998110750505620036152616309060722356513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6704848143563739572501775715425934418942106043639338307538363293693550851393278038112670715739600805735440688336008857928202376495889304220711228159441388398598771133348135767212578910088411166368256774542900651863841367827221543965256178498203213010078911655431653521516994559868383731032834753654956047491473401670348651056792929032461370905579089380555681898113619935655858222043779054055233080188388110626059766919268722141453851372387509827949200252475037491018159363514235174755902414799616676393634555875807551092641309020070802796781283821238055046636720292441014913823390635520187026163607121448783171723414875089089179221943344570855797847726441276577019002055455110152707715694256908126788045569346879236941056767201729697785739232156173105582502954798616968782093723154126943880506207491039395915451763016447660316086135972789612128101896851302038420461600867533971961850662203486185722784844069172849612192500079964667282786166531031120492132451473153015874515158926457558506091593857080036549228345371506977747087452626278981989339629236449964862567501448410885647298064254677020010643615196881412971095728961501704897090097650225776359608506064799107280113247316132841469737220478664276673454679331950154836331110932373617872576227068624918721080224795314972247853654104629067081173037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10904109830122460930541062800531121452739741495904352159482305515645478565924172825410479112527423898276660660254160097499023446670276787833956513759134152134937279404728658848247753389074643912561365726574712268855471125681320817999571411885833335843349673463482407902470063167105285203987519725655579310193596957791253160143047998257634599425450472507854708172378417288016456489657793221414519407225072814983672646677855377534867451413578813182066810628103948119299774876455953341658672531771577797915118316479262324657184362994668647155773887956787836565200371334974838872524190061713119884449366358799797665072392281422410979906353861164471323506442567397399180087285454055222205838345193738319942647586210378662529857023404223234648805310546220440465347871700364538644584181635477957275873269455774608003093944967160876372721926031065540847950684823968669410079059418926835363860923016631567810142985466386410636800916882983855285860579189953231078955373352826300548199942422651222234928557635129175870549319559121034343898741770343666512992182847843008021072524345204889124639833967561914815496936787758831525404854203562374531008716264206411809147097736484108205094199514883854892436716081104103832258774377485788350360642021375344986938087991375266338218896172514721305515267346900489183921349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10255219225083640404450995906983731066600679918210190276990080169917932279801374210957491640989565805368410485892842038726728256224857661093566102553000804658482740145686325284524284434787382944285093475189775589765442580301853744238195846385660326370848093218365456353424087724045927530944828110692863448165878774590481369054151349458032252035391684900632645000329166824645840979252313054901702586651046517216204286086369332018984273873808491890154064379813839186386420260799156532898044665490662375569141418003367697162515854158026213551122284988226905196833547831122995711188336767139032750977335539307845614297016994399797164282739715997904543233667079930140735288465609957194769617347749514510882497091453339674257602182537024143374048958626889508227478137997587877502453111690663542153845108701610628932822641703292636127113762219162491913966377022127482227184440000827638424392291960165661980257343727306853534979590794224042390533937661336948514163029623784265915112110916720248736774607042877568890188682839788986887086370546027565736268265802109844101393906710504944927907052693395854755322386290329875797475557792992813491477587788996569345477328229943815896669373340513786088185016242355822384063654729532976789201788371701274175499477952007018103664636790058142117005020244348565028737973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9040940746407479282626116458773126014156297991617477081011121036957221985503718783794822829391453167840867979481705573254501325078872740819591421407878675182945635744047371504750301554492498313472105278351107844061953813610362186991388113658499826899665505820146218663048982527676680019441774214524530820512264037047295422651619048177801802052555365144319045786445426920623333253868639213690784551377896681694946598090847904403514957574290293515371351626048477737511555439480814462396412036265758676272614451272278564182978851043812622848591732853815235220040638500778276978389864395201353765233649224550419776413186278480373945895748305397064464626681330251182086623010488152282873422156587633523085187324930926882438131493580024717896588999202960727919986593799790811183523895625465204134694034453857887338766349923534634415621470078881694820024449687349271105664889386804296242499485840565964744843012711346624013775639914437329681504099681467613250379381945767024045412828833229866414708163700082267169091266981037711984853290193652185270759577525524952950172922801316910805132427859508642746804794795904920746939108463826511803264492904566680815898426432841756241805763206067923287168505647208698081110484215632877189655499050219502538779918414338687601848338596991031702528927710057554040543952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10014627602846272166550078288424683048742326499261616902626625747909046024447575457198768711263249319660432211183372158016184901400490461133572982710638218728388451285104259061092808778203504359900871627494690415609313165450889194269940210838536907803589136515672112160986669300488833157180882700787842914287825527032766196531763806647665931258181780788089512169798867955547715490895894704812872826000824773740847233027332386406716507448241756813103566998569376135843483206733664980072929423812540416677393216863456507932080930930732547155888541252112974012874775228406429551543488714345407153959839675794148015187992091195920094459608035843586075213231094113204399638902155917310684255237650058124650236436148249173209511551492412862564897445117337303643786995441041768095060971420998478580578794025625795250452566330522092026387826205947514286117399991219174302318045235896771828448091300198160888412030830060480486120860069392830689228649765942046622501237838331555469571924540052629733603672362589213459345417715218594425954782363615472099147875103494178938135781805115538631355737639405681506967744153585207457710980878722650201524708666439868771395442810804988644510767405280770836885002327641711675830547388178667329613686080026201096278011993838658443616768776902843159264502494831501879228162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3834804145317801509105883759907314565107212757187214053609887366392839796048099557148389147756972786959130195796757769936153672861121252525235169930586695014644166473848061115555207411964951199978907412685449265394585706914254418982960162733999996144313756522309895930224422933497956386943194136642907718883022628780373537510620589797548978275323342093014380072022390681724342972787887798143724173746416947105487049975430238515548709950586913858647683831716012539737793762331300779693082089352495968902769859816913114258512935064752919714919173697603119119659811984095709172443322142611037912418687028918458014450641899647809191835599254860343932214202450910829216072014670396174793992146044889465857235077247400968114159172170838163652891292623704529903279892280421507006770046922091918507399763543740243472180161146590508801740723730718056392567707180173005744543813222262084392837045105539734873285379869384941753477075064145255610115037945381008152009763278979760221265136348074554072796394497289869647304681466638348771646190071766885863248083621088888431180310639938588693482751322857552317551161859699477667437099442267728683796978062732759500623152314175894387386343791059428359728046936279598311322655260883099606108184014603443377483497342765667621804996608612959118112877278978702501720326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9595377336134204695773395871175092505894820307048064526936958811427578602188085398840120991684786837144358998309394950902338121566574943747199713340449668926343137409058588107464744892920029518387134299440774730560180857137844980098139489128334160853778543184555255389056956910216016023653045107891736091332058449762625045405520011180141961722075012129910520165745439286934240062703917535716902576442360410523744056864185321996072205342941032690523412234078788757779919467329708282838190606254583238328478613128445732875116182174954731619121609242445823721661752776706837905964723506971841611375084764520864161308651592927085619017547187622461510252536987276059621977033565839312427328982104678206824103987584576290791776144633948976016904654577245615296223679547124122106622547670208382440288528023144230403306690722069154884359760358806575162674613147641876545676013192650760475595662447951744004492654111610804292751094855659576149856069382969343448558929067487533169477506819366038586258007335567182254658558109081292296776510449388182081610766221501971493283806838691998662708464344594827427075908148364051806423771349234466981461686444896644711619033427541285733826396222057739786868646043591669531515315282390050792093975865135468559492088860096699215810300116263163193239693659389019310857342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9647330689091815212419454541913458389131316430894442224043783245046003309046553766151137915837136162892034069730488806937095423147461593021327483647346136819721730661985667874142574396071658157968848439216896649373178172348859450909851513562068880403824942907220215456252005835597157047193155451237291282180566945356048880183148901996670190035524507046850586617723373053070824990299747304667416174431958320046838381141261755763147707358954196322147238396544787788000030690921424074344455582421673344711584075107250704230908250167278913302327808608383500742351176421682034974864595036595855895766318830792301730477261787276815650264194751738893326490150884942165286608288403590751561923134107383249969960067935992928947705531916570525714330533673063008946418543407411835652569574261213371656621559208151479428094376315556794268417111520288638208844699410729438051624298121768801396828904622606055982476631147466800349617240931080422791985072381428207521216343751174457951440938090726900694447131300712585076042155613090564353218711199799608857735369470211444857857956408598328926821354660894055916620441733715475644882598126288507460931694315713464679857820162213129706806701267489385945421439279730009040616713394582585439042719823437273151992267037424629758775008411244026722620817225818498033770146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[667025013915436713047230793132840447872510968211045310452516879264510456356315596656315368117514060722297842098529347963777015624794415129021462274339827192626603473514526660615197531545395893733212390382899152302972870845550081561521386071947613987510184887571282112761829243658296800164438675778020174225358281816774592688445364239420428866885629251320878916195015225396110267854087447857307236609691233479517129602426652553296805817009275966669923921052618862772883789765609560476895669899502470084431275996827465713345603710890632919143625687245698202647703316844104883724428644808967192002710149849077859391120850838150206593962703355409973435683227132999471935636585769245443934600009025288884712865045914014339334377428705775178607131894849065487556444300160235190059610225353622475493773493689913881137958647806047975683796954303563367103358746904276531466258927556047832152406362563631682280655342218667641588664014762700468029978210266825724913396744734302279070040392093654176101714390327246022908254002737364876321118266900240130213029263453342943092117083853581724958135608531638450268901899811754474514602246580325688495086763316929921195011328493626969521170625889251673513920405786863529304714279030384589414865642343311395527051681550541377013527681254071480506236728512181553186459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14703467074195539715925937621635434963291612329851632548702058416445174861815925515903807341879446712632495854518989488668922100534480115865100665214533978568013712111860913750815528938678768857959765986717696557095953605508207508626012366321046728154187650367911516934084023722937216272287460396687576011241620158918612325970367768934375562790404504800570795489122610692691713740829452956005000411071853036237112514934768281897856500020598589649989769780709591809587789395683282839640337713793043826942167532688417741534806290826105344875568601959359518033352630419679698544192839457628434661600853907742077476782478114253510463274319313436919754825423202818627908156871279289720908818254595297030864581761677905500941589892910302666813514664217331682719402327449008339533675982342829659784693035667161208771485909262686532376306394985933345269265921504906617148973122579952273468731499493045862008889245284398140982051540281575677560028758393170956454301916142082692877294227038585316393569788212828652747555653859407678869756793701655517382509625531024611572219037603062391685760788073081982846164034328887860683435479586063412394282545712136718294065286501827816256619025296004590951446172946898662511352358828847035151801780969865000046939465899017132638602728164899936082724019731333308408891012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1513876364100978187319115516321306097105096589425529381935987992563866726039660624581838881755251298878297886268045746539756192259716045063803023754887300427815764700986453365417183515009256168077045374437547237830296171110218991953582104267057586551415158888264648497670949895941189816521044551000575770747237645962027860710994536888345219818578618876811110347870431483346883994582776815214757545556977716830290333478587429416568887222363623312029973665453932719370839253450770692490081044924492462861015088633709298195272144614308105818341814525295979886128631275102676949232118851623162334489373864456229753309548517130991501728965841685218239666928685848775486956105551143808732075919791318195258918114952034903176339024820731951137743363730321439899429830396809004335133889166508060997287607972434140114849478878478177067354043359458042116933738471790811721840916558727868416895189499208369726849633759067333855121907433104773243921784608485361501347242193621543599343886913393756931723723120444799919109873193172065373089433829644848874006046388155079554305398077551043253851805100793877978175753572588898897430441464150731963470494509948424896871522728875541851929375360907553636155600344858397689359109556327027783992231052366152135592938130396313301378790804220076446930471774879904117863447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4729700564235069740592700546561589250258093343864149741614180840351409014285392982618643096916634802547125874522002237886052545270491177704545450627713771452517156011462343932690986969964335941090529680726542839612502866821537860537595153383774604308060609913151665222184953703151314104855895231322102895664178265826700176682834479619785339010481490575907988145273696080959190064993355793226557711617740929252193217176894714617092170653687996381686432313820302033416456908974288062779774830797752291407973843447246132903694910554231281003772547208490101071407111849354086673959522805281279956805034749450275407201811388158949408286820153096013907071199402855054206564428602146764959520195511348919707704354959048475157215358827703533290279940597758829294435281847615369984818039816122658755162104412570471039492175904905816969681319283891068918364568694773534068594577516356209062190382183501757085816901143891839816374422833622481397477275794240171531176196079279632429137998991642647577533384246430055243385824002400059693060048863170406510932106353044381527509243729093323432795019736296078315823121261619070310748311229395205531961190775767883352532465035773493266131482247168222809406727971194570889058801059742612642355629450568526840255244790017662182050389606984990015530931696380195814164142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2879453512563605636750132594458027320919546237846512369332759491280335308275622983704038975775699408969606122267716101218367850905352397996507313749256670926236275419091029825768135431610147000069264535311812853905951871357932674126220931304950762248073034051176086017354461696773917159273605622333224835406718662783931788110165193408142677265840566251667216804855199877405496423816476265915215458585648193822618520184068872197452769109577741658140946799597018562589996208486360223597282333942511859907654156113938825311384003865002977108336518078161925339513499630778843937729547614347600605207703082965946696442690670078142848056478266829479465510412519404370784622272902556426453355646319448365380702242299973318956078918378891003537762587110580282545745406863575754292533272139513998624537665666557596757468998366007555524025698944560388431525266816063440941611335512111989168789173767168144344221025949907849388657257859813179297846992019592071668752268131598678173020684245596188311335420962302101904671403684314157918671710281134162135661002616801519505063472370965994359990535093520803188551698804174624338185547467564015629650392650147429381927748750665537264449775874188395284069013295115002905714081529466649131277101275178181255005004325010125027721993291831220240744899785796095820163532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6992110965196774032816007813371876828049108258908415760596848099160989182228803898086157044961930420434672156209352779456318648772465842958887594018378297809350960474060865331706011261033351062921861537186484896331722047411238692674363578223142554257894718528376767468649828117997529037834300912009469560251749132926694535915978446941475784747266388972149224510332255711736011071102716998248918534461370817055320909601595625974007936833002396167985106385888178634480256516117193400547507804614764982590308144909657438229885059769540376824365657819011116378534161358936675929206308218825474103137753990785230538500563782118776188520564753591488216309907408778580397249059879582649620377285519402237255288767980701931329244461625838604471393724518769867889197097550580626549645177397057761869546064657130920937798769543796265930476743240358104459764631893492089728742862258674221327176135264179651423354451731698272175789942481924685428040668239764262576127124036172646775015540434471534091111812667847138898397651038869207029027940249602754838461417966429780478295779513058934492360528070898161051296928622273551238325863026078152849328150360508822755001175494967612796226324343851014522688214536581809727556468082528289792640293339035116105201853495947014735161376201163559487662553437308659942990224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1205504492118116237190236196755989957777545903188573245276503651383876676830791678227102088892063017889634284741914553537120994251260518898877075860896608517866476726691702575630595762351503036625952614768525354081106975110631776917533133330588679026142422429794160886685271238093235615225602833146728406166112354537812686327408275628778194292895267039817184195237558326071914140651913966678359389289160181247072468176268508489457014947651340669794077705505828787306159847547373647767853964316438581290338183783876909796867290357690694052341603630361071097397801078817259290211813843504900715375790537379336780349336735812699610239861871271329024458664883683459515051229748635044186078902678725346696158907663836957272409723721884248982412788941833766523596377311705719992109680176673425541818288740304106123552691821394676394302668812358418515198009060304329375720783367241356555632393889901138969256563427278787573479655176426479110555370278761633086177871178024423727093262219404956957670865258867037350526252518808921783066339331568406416215750840066764216263437651752613993576519936907787820141818385687576995897827665356425926038723941259280848419592706281267073799329082574836723243812801073290563440636478405049475108963707115459507837417212469465377885015197940831700330601503224376541415644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5029484587440561739635856698319616402307357138312157189919002570467740932386522528218762947838773449958475813086522289336396705795445421549482667484306686259169044129720893088409409163205377890186133335598690484930041568224317219347536898495207282778716400679785202825883808952414737308013587162388469948541780734507424936954600270145957269621766632956903658313698436261117886238823588544353410721250425712341373515856247389013243428717716603608271607090971846975443543870490084918580914435376777053523566574660403979538498130177295573243447965180366764630003547670584179879249019048919510936979569889990297677001803338132253855481928781171157640712877535849163270130030575625885348568890920027408748399961806079264496748566923616915677038605112600444472980752196977748228827597697421200833912942750694409675681533558578589015696751611391318842376742881472724883653930584148100182640206055024919678957586766878301575820042791010830894147398472080912517842676310776118817047406113000292271672150423581546884197976990438012711684806336492976948896487149776044462252414020970542845293909867796380467370030980018220357075932154929826975057518874238319474305436679769771450694048894925218036880900711947342062848956828167066836633293795736285503022422832737094575512209491517523873010167122703922040155810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4869827790487192780115638176141261604367348662893802300632926583446778324268040036621448368865366546277429809985626094910070636050540247155084951943141129969839549288453119945684301391563943138750563020831866952267287137264806605641529165120459874095883889220938862461495765172833650663800292970240830739317487184313949606122926785555362418760012695543469428448601880861463134470461239335675695376943236099252131358598503793701445905723201120390913932557981001582822950189840799936185154682549016525547119098921857315882603772460285194909260103784652237753945098622059806631555862959716113741534576967050382514461399770751965688681183322313787720100910531385135712680456096444792714690302711891606486502906336828637532315103851036202048084701628485783196985736869701587340514125729280209208361093804485497202561533654669498196844950703624908942974519879323145223189034988869971878048041775482723604337063000412061705956193259144254402520166309894894573560841224264900822522878393831019862396949202063559483885620492546509790610038570152351002016046803193985734273492765269303577480281191010101992651714030278040481318091466498792806845802161824631492894613262684826351314156458931857988287654417755577759135678938196810356491554576569194229819120782249121666348490267253522919532016208842616444873608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3147368192046903458662276024997402130479603098158524274189956912872429145242347868287460490567910677364679299347630052952874486965864118073005641022666558408775879391251515918721097010942707306027230008933837702580149835401423353663682079483286499723076270640672973180468073920475716659410568959120962674213422198806673934473644578733692987381652482522743428731345532399154829614130261049773980372190933716784216671937304173699644104853814643768179833096877467282724161688161281515590206757100348410339661816129368006377042656234388354511163473740851733780147797248544998301819028181174075180508527682024464422946458508699046281790679914545416272003843628516193056155139544279391378479035325103504265528220139658322041826481871133465985619539908841751098325174851559944557700153777474237290870270483200313541228773254970624932877111466274437725380371033988484751147933080789171980437753620556291906691298225482751885704225201947153764235899751067745546778263812494179942390040671712500705273339429956012864572546830319275723584057094834576831655198435841745447851143291218549128794589615308608606711889326055717864689102732174389557074795970275933750105992089355898925420751676096400490793708328181927215169391056268976884263230532742884323433765968067560456586541579878665106942989289737528557360191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10182090185856984143994087086620848115032491877944398361999886903964537553964622143942210019665663075658971567530844728017829270963706864036848125211616656550765796077262729453457276820608172144581184157083935090741021880850331406669362238299974384429185159624308876645954109344761973412910909320914023392829432210080509756740991153001048999304744304647104792812760520597652174239916743326332369604204213868987040614553518334121865476806682373995102361008121803511451968275136478008252975869767049204858749460777899960770360784600243661228014393843880371415993383763074969476675742068681099832142676713471134257334542348790441520892413949098443671968183238803837348929295295332597357414329691248545251303218480192459012762207497961256807826854095604140485568219322276090778635507261485464126575978179814863001647200983539249043176313147961193113464878372469060113080322976978296278320243979322996217982701598029508996878000868238683908108763813260336579348557301170726452355000825051948750668691193373289363760362348558198442823338839783726728251208916176767284883033518476328235806668634119310183130212977543052607542232673496425882247365592249446758014062995290359071363178558667771611501739505746565689940684260917716983475614664292084643729316099322691215098339237562899900918849087891171601215745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1582117516143659630053352800105349596751609397759099501791181688922057443383993819495870912255762634338200965439411278015839580016328235978953243836580340946767082969273724720345254649916841686675930646976364865042587601100605798376541585154188930428963271677916776112182603545568544971089264957725714567367405106331275462713315637683954617207591179322427326190544973527052742373017881967701671617447661466221528822507236569015033024293556216159374723157364251479225935437989693305387458860579796642529203273597118932347393685671177086527479858452788037101007750172836866754521479470161482902610465548617568830318836396108685014713156685484550109464192792504099654972127105028792220497026220192195980968009365230395085097497360776001830059016336624626976298901720289915493410043019340634730964248393351386691553061397251121606219150744255922315075606909111824206289506556053179261253508482433311382666554789089740621060868233531146241250126092184968980651839494032440844638056556351342743212044546295297231959006649721839989162558066006715921309193729005581383232843035539671698928716475260303307153542533184219678731911357755699689327202033759617043991670678028801614124537243528288454723959797959079960744007382957491648220559091986131490493204969186085006597939963486834553016584463644357578413620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13781395177165343647728098094387195754557583513948898591861967832502115819097923357467296112484104531282738041625790021622274570174723145829146005516353230928684737215013397449986315419865139238866494519680702188506928385849478083911817319310882750546004484390850570341769318389765510304298636989882455874220017727171061288149735544108087516882205797773850249481205363121284223941275616079313199602390857103956843843372627736678199486362453581097357384388602584924317523924589265782711879015323906642779744378686248885977369588636816113732054430790626609854488892496949858510881406880726232663507941905114014316263587654296275140170214850060890891895107803080164732233315496427864146999485103724541748227548088315629395363459087607293793983822430932615418956188573421294396126126375121366938844979830305693116725957108597122002740272695445603101582343986563801239786108041007620184058961496557875201873184751941918694002697663551266442507821960387233812410300857105686203284749646524143275252340698553743219740527658732289714530213192984149577379851609773388229817592736018019942582536222626849336910065471682122937057449718678518300589209801252614407085076725711359867388071117824446689685764195781951556913920785308584969012782572018069916386122844438292030638236835935481309907192742790499989873003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6579452472017487180367018748790130607901807906352755431049944869925779911627926391725045759131391805041444709141996588554163844715320834248874338329875846816810067162431466342500128108864451424721802067484289188411473343321303420835096939223853302215445837348621572878043138873908772256275037901391811685156676453131344080614450869627773915506157317735695186342111544923614215156032163355939810481637889469026892973636855786839061198413084813149114611744223493650191211411093399910273315957519500906841230831153426482910523930863662402869216304300432517283243342719907369862044140846626529048246581002355523308081367862401109664012251431597641341681624744398346262698486929880121609022621582509108304458929733463264308140358593482414828635015962254605200559768529312527025642042734857031187635751686494565196938154056531543381789702355247256696787840482319205698849409981023978738836714299995903145341097357007929058252516830728327418163346200709427426055144527500061965857907983934541103383206383178207878602407562639550822650817558341109456502681266237864601572394468276024310056979133189349190285584343261074208850224011790140386879768107229552518403812982420275744637357496437717657155303345600527861757062705293867880179390602271018678865558988986841176270989435408631803669501369560255289969524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8151019209850153780656353185106416162817602580240998984126674336851631742116717756001016773290025605620864941632210633113660766491152574198906616508116315745491280614351627371990939787239295679883783768500652723547473969274221034021047175587138157663909380039616725962027844133553867196850073006853795077281687229935056323424900369400294149725833891464769678218431777569927533284936943959604498882903282799301416942923912507520728070936754920241951836212830294074032874222051875966887232613918478785392827970327275940577830349950437378376580415875380865095897336663254113955856005675997065604922762330780074350049396519003552175555722479356137907780729079249872819707572362918553634297413966706546051377484237492135113857257595406988369169184282784915386121730655375828552950106521572896373760856609656507644730598772943157763285253460134836082218971205826142938174924908120294850314594309444594296290627578710128725306506620732729968057621306919070904837548282234991970468089563527759057256795750208505877182982023719937069014316107797925925201109246795441876322225347662484998538633801754599507911085305505712878040909882650137167845484901634711722100074573294482269812175425171649779567889977119636682269334342708177660387888782687185422553898591382753265596353905225752111086260492185925181297428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13589586531080452462782090594593086357110692932597729142061244532539522255096879603262344110422128610152304734004552127554405510518920346709259819625941497740103744931650188886714233129908192068708327760672045744479380594311124638562991872234363967875913746207840182673257556793937032597418651018569795997550177125907353669168593008460080211480645558203284598996716126303475077881663741245871964127361439735710093496456349870735266932741971654926940737284637650597913867229469667208263907282073463549562349080645918916000064227058337334966371341714239774143566432051431191462661843277078881366742151220429375922447218782613197966468621329615982267959217378134871374819313441594283295040139963363510716707447951508784633849834178921398848028908010732274754362613260604465299129736900319265167609881848382796378796486633923094843398321421589013047816840003750064265038385703793938526492515079989733645046773511041109085053951825528750710894487962197466106342441946065712691127544201018946813716973754100144530987428692459722539634056310866972703324487079342847818706146122213235033594786660817432876561405822976220578174971071138306980203409158706155291356726079293488826900153297487936021930962948790073068063351309622234032217959121069026547389217889958759418504545709257207548932839851149527079447612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985710755904204432227905523163746808468454811749827187032013948099548922196864631035738090319892855670324194740014817328965334055296152784889455370779910468172447275182912353287767882507372986604565361588906011047024571423819461312012298714978199507903324385175441246566343965379329212060658323435617346024304627831495491613279543398155936168128516645567861236271696856052502606188586897669008538725996085789731935836228903783307456905444941917451074922220013338936098919112811273123473981807458322954971894582173487660364081586769310267610656605114842767820024345481387587285863391796973936903533107761416787173412744798723906139661566190351506086819437593575275840824371337807906879139998935254443389720449704047499756334002611780176704534116345921134687712037302741650480401630922929594219634985657396981654105436183215183408514168119364838301039338608261966729158247320191033450894151567095532097263429468514959430436174439953003805490354404111546292505206566131236767885789465234646124246118771875003965113517230700012872466393469968785559905621145181878915473814131740570587972894519484893442829098372793113588814001048714991499204834777025845826517705498495741304690531972388164626681496128533863519815733685795967120932787609480694245764450491486143790842753834137806743518147202600935639564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11004397976418538416484700019867345409609313658208306202777566067157921930971521653805503658697436323688460285313661058453700154273006127021640772221522547603463516488378748133527123275168586809975895494656637725454048640556691220306201406402980674907941194096096610313339063949842723126175039766559054952199185844661428709652176640367828743686253630854585287145888445849934884526065937241833387168269300240426425470249532380567236409709137433642374952507762478332888929571049220506126029271578766232972886649362950226859414048757257047242853825251653573372765580252245901936396890675055532366505751159092211954189366804512021177862966441372691721379347429823913590110632275278046834714250152677445615556593797050928846191805575055416772362154078782425274883977175030202106277319166627919372731171810121618803371296992648112704326202405247632536538609504060303139784884325726228921386269179147179543142684315770075908228313490190096345398101886942280831797905800311663637316393777039122797728132525572005652017423339639790153988677688594410358914122123214750000790292863779055674239620745251893014156981192209384996858348023185249424119480078673808622256569568360230660205187349658788340113910960781076816833365931487422779259927828143703748692112757063517348737768859503183432977447372775774623630069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4286542484947612131226468937007386048401944331255540415020403090884288586738131031303097739661949738223670153917550152312254205293018671933422290749274517877131288266252906347917757715606799429876511189240759837280736695646360535887170936593441745390458982714675800078332945272896419701344304174549312596618914614265516347670354775448740133211686779216407783389102521250669833005415945623660288973810705360722404106173934100433008395231899050320007905123101218921713757882181705989256877601507210023023542782779475189382073739365229217850476122866505478724398517632497431088283211139723947022339460761796644870328235495542023849776973860252399469197284928974733667218779659979976535827012393730935181285305305740343212729331298393324781288618560675287754080495504628988935423863498020971276178891924025452223842792248629708858076239072089762072661158759436714777099067337124371189571311319179527859703951994559221959230547177590244727988307014844496876529345092940384949921307911940136131377170597389003981456573951990780887556144149357371455472758617120745474755197634457559659285187598625459564219084191314056103529943784921672653630167328286327420854016193024289816218024830056425643767432132771570697511245767099368114492554306531935400245078444262311657337139997502250879030996810520789500332047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7368413978951787274319202815349521118554505373635116831809862805344426314915593643568462728860445982564743694815618265596088542662705440260676773701682873683571873909785322373556391764781618016140180821346733062326226754928229561614619096064085469059056428211006038781584756262658691516666837164706776450434604109964865835935284445116284185033545500121714868537349528381737906886137479688467390616209500949292326369697168559219445260965076428933449589893031789769707305601908048818842605596769052401861635817992241895080766209312937390950090620492022967829258018178668431936526875675243350910407438021629619599880174522063411554705333211200122600858131098684133669984419132196796996359788922638777345030220232533331872051541347143729387421077544675288217291680319410270234092453878374413090533900802099296881209283443820879745058582274744163253016286882798111073131487881885623331353535413416045487037572905340388481258826809517735379651554460996501075996598841806218617720566763706638494881688221648513427457662697368839840484852652158260772481762383368262364723647177909262758414484772912983853323451231067320572881378583198144632585333794888810347633146862947600957313077821994054087205994232403448469991313490646908387578447377243149973978183528241593679443410565126632168558930597470391904433530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2782582656375044216565705956608235827964518297787775601938439203316675017770174215132755687607214122175661662676096854036564108677784302986652455252377238584011344783999830527002763656240354478803691157566404014550328988506720268834085568159953308515670508369567021440842872624073185804626922516400319736595747833615743484758746197768173662621826328473921331379556243448453073937173484612915738413964878438789421869180919560328144981710714349657756092234041740958106986261531406051266175920948115536709253110021182369568931033705814381106611364886314876684118301109387924120409630537367866040808667252507815080752164091355772968556031035318494539684118402311035216984988666231441965994309218252267164006688920747786624601740883339276217895024585849764806964913484398418845995813193020664122474606194873988224888522260091538409176503718130633338777442846999533751413717115100115531677012637407292576362609767984644027410203431695252884146200082075386829528522857940346812136605532710785020871448557083764169834643264581668287463342336009611828176850402908258485088200227274886538932737970174705490921505198174591753737663038851704351478999287116760208417283187653217358629221253863108692549562132174561463902214629081847957057139019421619062168062672768028860219453472536910558487033352958036071369514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13936453057174447355899011071992934411462588265749631589445902896234575839088032902245855454079657959032156834555413949682439184092039260742140873853065770492324447300590809739616735613736912105515283119006496222692859285455298794785234219784959535062062805869748042411871478064866716917436582611093420582206704078329470631400767729374290282428022258388436270033648511065720629994367078373056147476314069036374090520845200549756095304016184406357338182235842911150353018058136543504836770424498338174251551860052822049051708791811315862236369869961595888151453918608985552271819635496416821225723175548282757754992901488758221365649081081164905950928532923196255759591026519639246797090164704140805128554321968416596536004444883261135559806423262620070349359634392324482619258962335644995662652705541216369270699740288744899186400089736417288205113457453980809655781495177781939317846274970962282681024134880119067961998167678507167577851535915923395995765984283641515301808567168176164808594543886594902930066689372843765686918733099080939280255618524376085068560372941032024905270166303791124248197466218127032133566443605389601295711656262251439696450206891217466515891546585951706366339665563900330251385893192089664799505472316012312210294889694363161247801081973521626954841473261564433672344713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8268362689252513417045995336883499898613842811688545178835847544221118821489152882354938180164629850731228557822498341993965398196945880492833286682084931120230973543142801338529260367717961672513145617083273227283804862878726468789858756532742190734753388431126611648200365118417775687331041721835196605799617512277111571213750762827041669470689151487185017161940945610341476212934101968213959795041214896396961965772719792150043267890089296453401149253648179228908288461776369916432756932527777159135708381847345225317513344164624373877384337367343295646027053516418487340822189671377169250315329514716877671042523527385615655593105946149334388665396637299756198047325868680097172400647803203200938105487039600624706850784011097028007545898438180360399477533459763698187217702967320128726772707539906313325379301635687357752337421905029299981170360810199805093916826391783275666367210274753373770765703705051443400645508285153918303282098416387269114007782071196067413511958765214342089265373139508935650682128568845640342407181885190959404641810232621011637816148507165392739078522734527868303150788745685235732525165211736094494139088278953593198650623710731020317366952287971950334710514808898116228975214296257312095764410430437388842752658772784507134244973915579636076990828134068162474423172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126842835873028796427280485559307774774200542861324901043854733769751140043404030123099766950681238265273004898175267774976270389881158517055107723937657574611984044762514252972261262001622980482627288575938648973146193484794794290773972283912929313688888418883558959796291018427851601706684438394176149525783073046224610284764139472695724082791971153724317292869758432518700576681395880141107255611100498362821118786884585260342553825843787118494858875336119442086818532579709209624111870156275405802979534798457952126277008368351079526950029415306041805315363186148061884501658122089328630697282264796418846076806349735394144182415151525023676200320716529838027476722313408656042795714686631475197801305964624688917454808425410784220556115011234381925842762604418110812732722701480851164276484459147454692417301931657259564575886835660806359553591376386448552243698257463454233898126671545207184006574713104913159920118100601753945685145766555620801665301612081343228549397257463222683509728425305977344861704706883568043195224681161083720403261311485520145702571252052511773849379714271270606214636963045977004785727177498940647419637273512206987241047646770033973699318864132493831496541740662616327337574202522762862474316387737175639716079837162629377656177257938552405673717083832468168337439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5706684870690800846015895783044254129203903204507588292865880618502761038096987646788394437448575176903016188427969527259417599378097500980908211742084958846006425330184222471213997170109226258453040733446396776911323459880405120240610057786521563504235065047658156774142353681546019463319824044727261879141323220808755602600839806362815654975453071150643443117375768710229338856211864539234191928457456851587890087510962919293646042422121538912817242030054999420504205563787097477860850776660990213913024587986937534018925245930547701225397233879584483298682693617376264859384456072712020098856385782616443333409605769449924879163549591369919631642813557798732516800326199478065910113228777103669354885466714905080416945728834181212373649585589526776244196835498772593391813166807700366435029937228156647981259548685546141956257215554203640465760110636944575883410673562699761580056342618347314366976861603712470538209661718405022200930317696269668207081268367129875214745460490926820843708712436058666818748887681427106940774182623351056136751729890442123314375649506454004429598231582211062757202295523109872518435935079935306000938705851771198998978618177210601412648919921598352465116925315992229161725924789661528249498740364303917177039163455203304768519183807869080630769453695760194562080311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11209180252281531909833905030786498211190517409033649326506255411307412933530779697529267522577106425194161267386969716097397960551796606764285161361929799479210038902338473926825193711413220982393954775225021607339618906103056212206365558365139951984381629907721747726131751429028774960629682234764506253991521321490124464678181066149781770185073207185479395236258423323785623887778051939894118379260458044065814069655172295180769209173677994560494380877004561865301941847777542757325481446870680045390513400725496411788723248439027064672677572791810550016241558149934955734699132517501794669845967637820282289217840333779477638474661105109793550891418567264751434581388852188448481521811719846553708432654405796738743599612238598396301137230655654702155872645893741834442449608834546906715363853604054971894308674395896669393125283335902715497772791148635952496575305842981160200493551335208080972520786779029981143744516418865812008990371832005421524527980307771018321987375581962520449750385731172529352037788569391232421310467163659969103618222921140148531398164217065566672414702533613587026664395380975472528801953633544441475806775019784017437873556587744116562703838328777712560377429825719447767538927577878942183420359511577124607549074791086842504764631862621480653819765123233306976836749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9751562076905501064822275391307459010362335721095870444865438412762200806534636567416458742674105691710876676280878936031134631298843597668824586244375742733761412497663152972945255100733138863798537063106499797297261574012348050723618802085836776607341664049047778007882557430788746236341694276106766836678302023412465762802805236893769280105175605794461836196534883512350504727256174978029608125767663957986367374844439589196175786016282445115405047827329529030091672611225676002962388730773655826977916562257522345355975565722153109586768852191276108331220751935161784298774581703721890245412244944520190345810702713947218386458214290853848493103804371183603161208456751291421055314827103482182411239309409094416182794028513644839602608422925231686853884712658872005574293813679335717481583867540229484735042910626479622039795219843883456096993402030003496781888735928085486744312065047426560550463223353468177260552866576915082561932524597701882369707212239123459000627548640464956061805801167239377654516330918278166581433925823369393901671937480831030314348603542870611782590496996571521184969207801820776859855817566775510173851228389755629129530243394756799417325177221185672258383451787887380824620075716177216173436437682233465040897646061853720972096972326663375880764131096637205496875043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6610193370888848939024489338854247332044243300732139277038836541565943340131076559502695854839093079867545471364520462656229648918899779737267410895219553340588437458300050533862771380792857862686941598358458217645955437545901054360557109858941771825167214598254473617193861341337489332165172134097660124737685086507718062721567059200621815790512148017628560697729682169316961891285071908643999072068011957796803860828062889196069942618028712344554975569890712105262160441915736060988336955880178954211120183883012753475590187947524846670721096747525741089523070864760049635292207410185121362910619332354043707934777065395742759864103168180428737235131710187871023861814835032692788348322828447287793851129920532837284264543298285832359874138167829747652981983250487812343530615240580903052167185658356909118175796232970369773790162987536299224790063925899368719994697504220404577379728506235690984399778520928092495792588270901804830104275365102201184148485382543563568389405021114895307373543180139441497625145672051693211028751867649417861602368876883366144923921304353823678848612613465791902016283662681396629337258288491334997365000385477369025246344235808903985652993917783255367791310897490316397677659650968112216893931121881077729479718747578145183790733303194065306726344729554281245002342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6337952186829877064776966752055855305328464536239967001964948024957438338572721866169568523971997654586786129447519169670739731959283915105432619911111159372509958240274615168853837317272702463820536772748326248887484511461159849848678094023801136438256997429373500527696057640509092460596947280331621776167850235134271458334516546401810563956537173578348223644495002376267259492627992795758906115420800882846964815773983730726651915504088596479382545592382230959689997992421548286464754578922113475943107167332406479288043932981717370812237682192025863425066159101201178042805088149317205694980909335575293965034879301573844997158506365595230095754883476332272781690594633562521504225737361231131216517286555087903399781935300272829676561497110626047141038965103586434453711995114628849443818145378599155643133091797428097559198609948260791341853292392301805107549539832327098302299507373231174989845863377586455041381122367092915572110449285486890708247134139213955939106492023444069323678557386496954888930357516811256077333399460167167435074378236280400990805491593843880516948612789861654182267569921434660279857518321899455676169046409379642427334629652730927776622288439603682446629371146892468753867290884710941596443313464030829140087384605518445593237050471224509061041474119677233377505105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7245801200950150083893711687473776284367326332258733368551976929322609760019081365352002003870690696992606957918922465922919378966790328624153852348546208565525296178953538988721475756172445070532619409005640433023085516300978484142163387134230368725593386073462226992491015931609062563934347034677008940218807989817993410454469511495676021102671760654168083413627309323698333623084792584462118258708104397534336388524197720442300027307544029325644983275099526033476562808939124715141070198979154104118899585897948051714942213744170190359221412214586107534411085091806857573952789381577553791101125928530387022145993447357718503834475931472767857096771580537249341146072508596063706420601782862226735772874543535590075260699104460591834662586280503576828083938424746758605218564866885561392602071858375514896103637088603694731640341626641417248163706076525797134903132493315687460502595098800716861684657052497422176619159794675489562258688983860311152056096929413591684671833385000326016411547591563600385732174921822202735301859738722551188190561437109195107519066979926770725075684494559717068693858724640312403213855193091488124738839177869322744414621043263148095770640785495740191240496360833785589435251102914249834775133046313292122150980283675945701272092402530321936452444272411939614953460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[913587096216423157375267172107270537681225735607094840154044832413364256942172255322981815836087233866595115006776065495230928227281408145469862762990776725062918046918062541464213239036681375258933452751844217972587932499574446250300300038252239776897780837182451950136795180329047266749016837159553103440583835383676587497931409583415735393653344376900348666445379502639242198187087946233092298116799304716556388031821063161290260010859656209634304001833681687971491802656245881262521888547234059896242443879643696200370557746160260132985956202087803731427510521778622866135277221923560198708373555037014921501885717615295912353455492419730000925612625934734203566923440387671340655320481188489686276564824664519891316573644439229637947276836329573666718431707706439917832680281406932053272933268784355426630892048318698588692087479495650168294867004931337673913518361917099833416962959713732504126730600759807182390269175194397853553336723281466625572464151705296401804914286407665761399548676791168478438631101199592420290123548187587564335999609683281208875518267801767597781504271327607404239174557367671230984968151206826493621620393010480881310387694500860419305491029818119752900973471076725442394055627652107457790381960381902207921817402309369037251222610130425989761434337589643084231070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14134149000242010371755922940093095042871777526033145788225539465674836574382641220305784800402638329670961999256993415424006514353422829529469100793459718734528147994053374839211427647560775208097188513926488796933319105739355429152727304828514666596585972218450171051577174533693709376159171403846985608525205723844746487248254585310386714554416139732768739909881301967275810069682430659953910199811001222607232692483997939931189129560255214650717059278839519785978146254621318347469669129829348908573905648743072625926872980701781071575095889100863343147887657200230377363606122858064817109026594974697148063339893130870732723941564207063275949356004593842685943931599182217246491220491022533551739677144842092022811984453101302108431601419630460804402179875498937772523730484945439769582209401444148125519585510673930739125949340947000999744168718317038900534352851250930106747952511322516399080236747007243163407304000845404684827233512171319740739573252621398486437613506020089006054132439106975275040506421206125033546226348281949074002038468029623323377513543560722583556346084391331946094081971321557872439593676225028805368954356054907265970576698657477038543853778128794255461401389862953407644227577151398551891472741282482611119942337490180344021196952912826870845451817885772041181108686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198191272647911880100500324817526744545950010803661422514909667965709592848668179357747834760020403214643935725747687246257720070303693775187842549907812731055689494003048996230354153537987160783808534957317487353618420859367996575951501726904872269929398142118175689111225993692818047179456899227604582748476598499126800434307839508634162369747245379614522421285182365725111124677384561834904849494559163251531468766202579671977445381857261346200367000073249362560957467012983444844172267703293050587689847744464532741461823545689770623704638669946170795444623090834560251532397644573553367529743249279692649851538710089200623038597774922270683226675695667964179150754033401776615608121208161117161758020062641954325489436866726853373318571296642438068585411098950618437793572046880683664290175453990413435769908780450080830572895134675536998261459086511039477920414936761881232210555489707803455548270876865789112802104624442450608942894460255581942953717004795616724928305196791046582598086858698024915590854683345179140615908696257719162593409087832911081818825984124751360487434946752850184702522905416446413798709848640893413765591353230226919169193028729363731352455076341044108899619461171829348687629447426070466973813005494604402472394276255812578540693461550528191463843513215560468111264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5238537298217000305042983138567555365072223303546836245807015904602411586949834133608312945072054891733163943261146665806620678556598924942656635309971090500632665121886549237421440715051469399711530095951101017026906337119009242292825027705841079100523215401735656915666785265589619961410999720231676637262047088807871871830421200027949781143402308012158423738572986227669041744301293253445314739190387346107597225828402082301510117217365117817556257783403605380078319907327047844007797434552647402085450195778154681539031302059308252617633139529550412452264032321417229416773106152317809836320858971677382500230067574850814675565799837863955524924317564062179090590867946961972437979418274554152919876360422554500165272978079498690449061507245217585971330472078630567102964927707240811157472712100718591833321791603626709569714615975899396387472078370791860912615316759584149658675364872549865409404249410443778863813695432765090788863096643637795978779378092604228347742048776593044159783039532800086512561241403398399259730592355308579945322826430481555400265129455812163322647039925676166424897212556604709204734039397849550922975616754341981970823217648967717243167244119828151226774466525235626634836386230948744700012368802852437792070826711751933062604849160488944929068452296611396248947021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12502096861314733285445788242186984671821112654662602562287517360193542689197947021367341546613678090951943967139809339082712120559682139553798014589014660115170003776169666950953072770581240797948041225578759965869878741747504192253883625909662574769608314168023608320245395541194376093759731527255242427022647339156633501293881199165780482231171591732039570057722493504575697267671036413289889647958669409715117296098785067379438118781781527154831701541340843263512426258785251859851745805110091151717430642447752698055244189229670740580995327016747623597592283116043627993716000528172114095615193943222555712259555318900130364378179445397655914444771649927347934295059555354818993644120922595885668786095433934573461017425755214526730624808249708457015993874255397897534940613627065804479140967800985441767300251028523925633618111077792415287643540092779570364719761104690493441475082184660126223364152842002988050234762253336233794586124636655910049230354592340716784491749654868160254729403231705905087352265102641383084397477611414354322436569221630860062589371372575672696765390656502734659255989305356309151660448855753998495316294360433250885282028798964093235051780902713824835644563792532489127938231450717873139723222982458343958506682589585710053797709370128167515225268789607926279276595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3074379420269150587817368214026852282609992915492083293846513501590975697125123337534270616403844394731317697074115609555047044216910423928988177712966974275783882609616823215537662377295048760854681728319312761331053595062003606814335203337635662074233385992236789974251662094281895610945379202564876273960318138244802795249707185867377585585330667514585283790687499975117294883847004743256700228500260671610577593833639644874796616201734274995907073611073912697682820316973247180299512180567542553492909516411765291490763225481135393903395437351009660236198751782709824868453806044111167298961369568351615162070940323170294099187026198897719825416865225339553580274420059575977216172951084288492668498035071539517484507886376296110005894578425583865090833858935642139940656935877884309816426184865116900405446960896658863145373468767654513236198728848533307127961222394898508043720542611093016268211881595432517550985478676632290058477389915235182526562655527086961028715343532006058522973551669675984426543574934928530143297991698712477605772253310338283949068697954730298538495724864177878393662869363560511817368557493105744777654531240937230510600534627228452319989019342063609882732741274610802060460020420216117423331238502431376922825279878426282321913382278294358192517415300474941829084125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7521935054295599477027588760596977682132762632546923939995642405476526087103716281796608994475124822087350819915321837430541362971907226056262220590426735123099050421249804728546848467322614174515029897910561958056347963159973356990655190231301007762034817261950351028845034599027945586851936465935499239573754829890438527510246764914873158999860602683196777504713604178112152049787867171234683862150338232970969086964003034037291450831423565609362379432000631188392506362147669999480636568381849021471944064037511311746638299122870016948296149458945881248065324213980137692777231847982300092141555509201429187348485263330445060439250829467282903613595143712457307755712165430875974719419157559339934094676147522007811196940799398771210297740550663284473787926053152800309849912241680479323054188923507218203411371223780116996541321260928802871615070738417205338043927536698612924086506956247088532050932564922630928753535151788621908844705119818614734415334314683760612656511975853066916422445471953524533997876831714838098861528877443647781556608513413971134324359469999857381485869811762414146849514619540447429364705545086357079873839364789694906264324477575335469819537739124772750795339430883840157946437718378521523195352648605687406613909199228766543444508409798832234645709432115770859422282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6947664924233317811786074163968819822941279864494248610876203905688922020204737241609171517381271546238013771713401112121261903134583883548820538151875948389939279796340207180315790591428596349582741838857177614505590497183477200382019746284463324197521040384292946849363640795347482554903524219270577980635828600772455360113700634955223292610498300453768265115551262920319654916461820721516896627485920402939283347764403454725212649237968954408520447126674176216520058097503878797872292594153915922333060438114947567840902424083928111704125886421185500338976250383891961433795334835737985018644462216712335007576936665640468194183048454423404686296676964680219599424920643019813621952553798640695999180079658387545931819250451536723739614156562248477492700474228859051251705285140947898575321697587725326048109462995062804567401365545053418646056190606457690767367374233474197549074413106969177120983238968595313788606941918531817727668523545487867237574707413636940028956690693957786850710110818495537835412626942724008718992382336551824161275428921359406667744790786624524932126892162211304622801001088162442644616789039036015450362066321018522109546035592328315872890305836750444178191235603023020424437496541597394895861096290980138860123707621800587186684002137578407655797900216677356087629073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9091348399743776668785243554478989727517624417689523894168776188116473504497177619932376469547051730426333481779272430922401513788294738581543216046468475711495563513965541556783791157995999860173666539501096195508211010340688048990531847004543491936666407018825766731841938410091273170303621934345297482568639678333992340717218504358278017122269317762901710892408887822031081650885109710655006196783589639600074757785499808802610940137830065984007817237913668253131067525350194375275011814679035314912802242618417721565864623814001176689175529472814449705774773904687402284780752812482383093801229891851109904048888581591299760406548176572712249066015396400182812494455921681807558945864252396371275993254815315848149063598399663789085464605282325291157257045515269723313975314213258174017359184309481866989593478916327473115106942705204783253910113969686574548874261663823988031272793648336346256273860125798584098784783199305247363290161004181216964243899369832617053070487146990886201996011727034702640788186711885127355828467474580331549877493212887686764312511828005279674298078663216580240657331252846285747126732737927631901619362657613231379264422513730161244566558502457678832502558317257839958933779645772921601252646632179732685252149502488284304849314486998365988693106348457267988650997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[935880620349646067752707473906277414626981162401808775750763015972626901219751005683082048904226008428505472886425893770443533473454399682859246581160084781911186304963621956848445513284857364519769703488873787373491777913077914905890766707792040831024940532004132021647509275448725058445196081718606191235916202619887263778663527257853485660940171313029818865838448542413378544917200291316438626285592210917727415261262334679039692259256387494872728594038119881454547072109111633858613699486410398383148170108114763667946515849355654827989241372399333293248105725988616460135047592620854605315450508565072266921692457477839475135295422671849289098826520444798935203559554447737373764855009898640410133986463283679583225842954950934607607743222741991347165434950323497546316207942337136245831826323645623151825121294686284726631560972755324933449138382499149513041989627139959771045703347301381266094056547567925246995140682119700143904360326359637676979711603030121535938674094684096302685631859096170199734988111305130981261926851463701296168419756279492165402242441206753582136913633875360005959723207433584501648836709650953888393439092385424425669575536215303198948833901884480325859418211897870188143691066247151063812792739643550367974550423228600580258834589823039641435060029368713644993857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8173223040234302556623353450725478116872059434564788950457158200444366823650667808828439286447337200103256154655244880699578638984373677304924665206337667793280558931898636041463566368542797546443700806031298189381702138018667896070853747200862671798198097885913682374692416316074474534699643900605196630143216027554804195442231344273604096482680018478768454872516597378401679103480998197041334699762069948760506386922976503818369534726449779442790274078590049769494748690299767920170318938639773140432669831429228592304416844540301865706853972534931364151672447958240799621396403780672082798479940504758162545973098663740892697364971852414712496747915965051075746386656457500090050789530892518298587013424315465791120282428890343285563112561010545759060578522120528593223106443122489371930776791881433999686904978779891050045290021268575131485141562827838087802104577864312021857038444965877303652612755385789702244812096315641537483981889227574076914681399769245670169037091758584857298548537464012436305547118924698383274035846123285819298898859732486800222443911410881784256095681238081243814352814365668855053842350962723753376778867101084309188146853730975577414239674089741075879741887180693544834183370862021308009603099837741998216441651152659729509304929046682499027766508704322700567581588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4634301433113718169025327727385115255274674095075746879055473851298545532857347373576752827450282268340751645404427435203115018531950510055960287635667323481322792286714308659948951468013012451366838762757607589473527625854601795835509502127339894734420490609475602882774234848473878929366840106702115403410203137339510212204878034562412813669245016973261690092202989880480876494373062604819103413885861989523449196283208334940884214935480734964972734116430582110140222256475814754822836838128512594099833355521216873955900447011474498935442441643020591203649035503842274878987352617504805741947941874492230666941070964911993611195379852094842043732322131918789708912670655764064717582240775262181958282087681755963946806820289507344085105722496201700629691671387290192144000780081152741542939512541005817356021671767233289764745182075876489029649437006212587072682352303107898002526390797304970444469454656895923762934130746847454543839543290801762410851187845085062568435361548719098917257811449358727855672269419103657506186467618129791890526617608068832884593761310677024831808254479857594311235836797590316285206522396664352276039546063107772485000594771402797311481738976015098097975252226012859417413791184854722656356062753515945564808085919996789376988383338311949170043480590659624955281605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6100236417375521324582838912873635974535654541348225684350469167521319215875312687435872582031422310718142963804602057998520976628442351438481849216703409317331311850634842139551390147490845806486475773976753800075403564511251590846373512826382932026507464236267760343891701868070588723058243877506068123931917305600753469594367064081475888470884807159093074191564660628933216303872990962981530571113115982737838064043767028126753819052097083892811912685552837097716382788019047868296945205586362029550891122039425456472259902985957752482047550183033511151454264409203544292046782936218618380348599479938380596823822876827698761108388337187592915630621605202451021283746013199582938433517923990186285284646169387292517339251253042604333697139620749912987212288849143519719681296797267919023912672389025486766002309259651280540981926544872919756933648352038270782721990275036988336882213717382398927910928323401984434637181132265961479404003762021943299795236035245504118687351225637141663296366346183791440944873327014170460037828708370646523336232109809819574446781698309482736433882296446772906150142365606541687363124876168841433387098013883115009443392347145020675302128101804179465613671618097323123729505136242009224605832338559606830731824275528403957530167867594004128608908005376600204019634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6882904947151285262852778668212949914129075429236183223371986838720082060230992421803479329084030769767015080418468264618353045501181317639383678825547561763699810407389038381698376912948379199176861043692709971500856621073515260471218572664957753242273454187756084290785331188268685591069313030502168704180786822269180421897970593877014574366374731390951408935833100609655198498424744688175467010865625583524951766022191658970946480806538755453116404479520530021816188828817569883164202637048726426797025215988031134305688197234411633356197736348912752696321070605863399883069987460004852369568780611145223099866918673368143412967761760157672735100662972200966863662388279785401756311069966583816741995569390174229958746901314862730529732346451226939178790322054502109590130649353543633119430121237824562802303635004858624972270359772673054400372722790682190876160475973075000274128591006941549677231816322057799955303023756682176374171768007287241330399930260451150217417870043569719565715564358452073027665155475067924443496028051666837108127806125675043862078862852001922164370469630972694153045924063985371630566394770097406831843074427181768152491857225720561618232694455334876361536209967436077278199092915546605517549256334601872600894655243912469238786009470920631034425720666262579810476211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9758344087112765736228093287234249761360422912283995751995640230680617706251135022019317139879553631627955152067021645321098833928297350970451707133081246537044645055212599126698548822282767742374209932739019690998198305535588224933450182698891774334503275027794190843150151757501507132467482747476935331340911398352686343847603758445310223230194626359412783262898897683239471076063796729623949178865271881804373824773853610117777102485341609348046373262126900597713169446060529866994934783273934658634437788982302278138590262295426754949895189256868102093960324017249358792137123642171798560379663187672734452403825185669747177136444971653907428365541851569692392072787388959277846289079613689003419337983772918485680431849747851757825943346517526074789328674326130149285687348395875404332340395980318506702743565949329524376472375512087916171445763993839470233766453663301681391757475605326150709394144633856196374296336535486461746581988449537367118366904314737402360661353178192845501854617872282781841583222948137329592569421900312056002522905499976860196477438181841070299016007446873118907859524738039641067664529673886999664690291043378588008178720019994623629822981994762559369292611987856600865552604358331961844942507921903005103425079144764979192126027533611736510582614494190495086452104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3055538176572823731570794155493887867587487957084933749778737404005631528768941036699901369005683973036083863293321511749656256553805260967958103076624762664123963668027127991058169778647409554163422593495322835739689332268706899904841976528198417160921009983079100510561759132787068619623639818463680669045728990968161777221317637671274779413018817872194365857362373233118622063645153055266701387806352704745767628031117526283973716560271187845190144876181076433947646291572929262692874883538585646339735567166501950927534114732461320309450816197100520876887171795190549609053578243138711663116311938609725004658120051267978743281249699677643835015230703455855678408004819154272026725474600104483558201194114252364165023268537935056797558829196937143764665837967929723979448092291012441976029766093021829371987629818514636041192710253338652253418793114741317836666004143969841145605801932825494239520093283911859868572553366585908585871242458261693131076770527482841987176211995511209955955385538017212536429978282131976815394641095100481022140380975809105691728505396487763703009066966175840632244380405547963738840558802174782235434055417269992381069535900628998885739647763565194573554569946320137475001415580116196051590488584578571619595583740070342821974407481185091847613553523702573632333251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175872363891472389917280059999873372399243865462753080629916255548730567539288186474998687955849689359379038008090798272985066999161683910345420249514387554051773341862772530644468985066688230560029665318339253863407995636724598272457466619656153677574190246746221373119875988498759516820076563605867698400631594412926032146241023258395391569981441230913951538430447960043337352050910726192470261846570940259150951476681542430967796798493390329505867264748168601323000713693295110980497737003381868086531379693387617018892460325339469437483206033004324877552638497490250270106891297088520627136090948478970258292431292888220904842118504810697893293751927428708443504508033016537664719369099052602120200912983961529985309718771907691752329839042815821528569378725345098143884557516188396933453267788679249202050320750110157713789233271854219536064061459896644407398775318310984288281305164860105449263901461442059841298663710259504901042583051193040420219971575489592451657739320932566617463211075015898392700572447015647939843716941091636662246935777239994705395704558387663749829544554192015963080230066328853504228936448645061028434769092878455675984036400104993339737898146657026955916287022020172930545428615677188746970181482282789816572531172212952016918412243327295151433493238932738859024862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4707184223271461803573919206266204392790520956680858469266362098973230304373860651415006080469724822477847967566806334872723154564713287024246195736574649377974206284461623327393868359449897137912717294520725862195346683524721703141915119901073399507581598893977499104264782136204079734415536973858599814191143612197450481559974941554896281956229179301142964535155268922293208661177675717579063771493859603594858165993572324249734616184087028717730441653809825216111204478307584129840794590681648348453524136955432333163007739472706601560600280718357192308828323472653367460776303469954012413204936763816002674928309001508448463768373032228404223946603285731510627101146942439825604932036290525143722768649731466049900211831981210956316190114394459236692094534646696442787507287747946814093069394413551907154173653706079638858894489771750523308084794839822217929626255501338930969803394425052020090788705746929357933660267813918910695801264152278346846623443839221856377863650198677500262674179502387522368625683374218184918901762496764000790610608251138870941171699156235674484630586381729843487326170830821575882461678048037391186492401933349924872183462000898184292408526883326239741414345133607982029775763926663862943467556341144264105590804608280442272343612647392280013181694975836001662809431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13071782774368926386291278433768028221000735993500927669553144158495777261230831456937069088577795222031234986206612248143517287835901927503566622470931441510886526220269067062557844483284608451943493582779491801031589405909992169716715378282281324094091948708395005073348957459139438256824411687112071339574523254967084229869609051365019869681693732935302151765641985289469956430977391859096927448736431005205759295915501409459477382864630655468914218687469008245797913876599997521406116929169068014503045022108985636292688301610579110289302045192376139904100227748150125210624658700504975123770298656053339061744737101474976206103959375102301079056304311351550767362215429271898964350913126958384537421784157494745190383894413240547636294546649724602872111577916855058234936671453512397154632841842749722479721493287819584937550431208843857837823983804790010135252092731952446474291908730759698286197911922670018706793345844128497390373387548193978216716317196491354317006031115223070027055794575201727622998941255515940951808539382690870396513892563958570567730130976378050047278729884482214918899623400349480564944037542495959167541820508010105492911520882847684354843115429461889191930294083854677634928245095729331967496783072458113486085174112962700347333604804216290446337693589094999995798357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5894226245442847414461761765713125869071741080970176633533442572758976230971319229307649345899537582259977275625670330374232943318324041293549517187990055909867386702408384979346886410032114633421582205077632748346337438867630400586715963374219488390469556732666891626456171663237180133088504418134046367148048831533935144269321187283357049780054161362496747575208474667865965624671302064176490440092262905652289263602869911282830098402479818923608669827535940373551813533854212971753278830213106522325936248676813226293569684590273029400567343190420756046273184592653553137294702995086087670358929299322797059774313419524216495884961776420549991487708440333190071543714518447631645949082266033009364074220814758910324081068922750048582296041223231255114883523999255061587611486445610748691862634387579880452596796652981785760317155813578754255399724576009266833700278533536848988227143652495314969139596664093834179631512866945532187713577813689069785346515338360830214724563151902757844115576260406912680141552293878813892389134942721982236431771207763657679450817792191010036821048705343073497488127816413304349215177701194091627298695617343363505568097027201072340858924211566548802324100375034288964776740601902580757451722355047473483550238549250191691789745588088397281198774686896019118170042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8389239420671883307490285905976651539411199607980879275726493360364968155216773950057223256884612017402547896447841048663180603128896283671517584505628398804336587570223889156119252063121457771060983410576983127870050243337909812219280048771756514057474773341917158533615428834419078801799506502603079708388499046635238163035490938690759426867704397631311678087654236640519608064219928349380025421817465341194392142649864397718755160760126297815501529663819112296673719267838131417197217598449502525641060616671864912030334005248625017252776851383992510456699197852554838121476187849486200654011653845669744226879387531978850342237506239217226766689577919844526940814146192494682371066403484417239158055717133435564815016136223309176764015598977727591980057867564053313311948077816162751547380183713861020312442862335727118931899574283631506354409839190577847391247790515464691809337870240856866479117064002497325156070089965249646147021509313380399171746645557591306706337812586007931379663733133160226963069484338493138759135114678856050286652268965046345667571136248780875230911107985363791348743500040887368137343296895764305605775987069587780995739278088093579108856618872520170612034587559471817260511159511729402877502956442976821147284465026928231480811912506719324617611970228092580250116914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3632678313787063663963377445243867397126639827889863756024476603945180794968325885985883653600694095487144462914931999693806511115989036211902320781533909321712120252823599859537928521206442821324845353551265012852466979814485105929936050419349185290812172749038392587060228569915320748348442879015765779082568087193153208823169695685874253001934302784575088306086109228472336922384753052549312254809445940528463368075593598469349685469055039757202729896095497102641940273064417760910892996650621771931543415620929435471141100992997463800322446685459753282488305750311267033648003220328593218043034678409636195409949765581735179103439092458425215782391752855684837335739634867210379879791621453606324424825712734268072273233238016753025089213616411646620669937475167988638795664790879656338835207353738231701277856556099526025102128975610167713882281065225709880290158505391582328664237792339188482819026865288718343314529740548719267937901173954105626382838798311934299872631126533693386123411474801115265558817737897420182930209401844014843734884826636394654684836881471868551343455849410589572192055594566992487671982432194052932685360375552118853782841593756524978335761655218311078191806616524860677046484862402720352216838022577025612620346950289107885458976640642176720594921590390018397706825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3430966325310116793692388135137381022637058934830277760847287308954923965299810918654441549175249972055822247676342842646146670098640142124127402936253506787988198943813750221777108170895751325772443989354564731882835047304161352017819879158360531082499471783192446030557575480291785614269319770755272621200247653249216445794296724946816542598159027330231785166562243338359227434931611512809587587884670609395067462509743768550964616213842187415249208215342081608223308795541363820436101366588796985313363744859098608298136117777687156425595942992483999372613173685620209779417808682074308317904979368182270903274860743764963701762745826913089138420196668650228854136510375717808414203920080957138565515291779388475468144119922660310754455035209225284980755521881527494303996423797788824615509831025899611371664343760261807472609056678988894463640772196722899154447075283331541744021284043543855085478498837953994317278924769015479421384412820311310649311961717102813350606771217729396898241600719088773917876491222226791763732059905719350293467306350231036868092330872275929862686665835355845677467564542838063321524061710131164343735045190937147966364660061169731262039120541948082929447159531920370653270734739286999921312434029829400282637672210157151080774077105350709707186313711215945209949174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6146076149523868332433835907615132715463405570230742164561721719983615297738387734124817040213118708630346325122703169742134254787874260949901903529115877344356605101328066342742521040045902041001785188216226478321789979755819725002825583877658834846507053613640204704687153943156324473491931060150412811376349182608790650365374554540543953312180657974661632331129158877852807242481623117069878487741330114151579007553978760346412223530544631290034545107751535010460996938875309502894854091094599156798865215359839070542731189730094474873487358920311715769781686282350636549283238534664802056438401008377570073593682178212050523754212629635718551356813984702822961541434205794020333448799054566648718172542525020253282870664080146124329223297659282618966185345324755376887340744711628012379080416505992476781427445074626711910890749258681953362191104250140837770889099902070996949453970562021181168226267907408301325934447711256814837514738507479440103356294977683641399138535699110663007688711970291297460976137734317679860345593515788358595156773705659231770050808070187320422438640966784130485070541090770504379102037319740020238819494051367864727899464816331140207725256160640022933469826718887287472475989570235194021388987992232757050470277795088224472153683574898665410535511701206511442762132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[559617117255856855427042356795597036770274633490493078341686465914947756567055383805460939073105218777012490746295828374641050511369820413471173703452314308285157259376079187408891502268427374077385277207724174011536538325522222852794088831265452441004200665472458868865734295823891615126680016758294302645220894541027733874957061662518850787015741774669365448250187095831466899508691235926198034700694659704901972352353690099518783764955706433649366308651045196661968726153127134842475636042549505995738617674298999980644722014320645485498216093063531902144162724439480492266854784602446501657078608954810688317979931787879342728970433413943072883070251891863840767352969799523941105795224785141582705576374601176448630458421081609672017827080357770631874543167831753134098285009395325285727059136228170306760862683628453895140890082423100355293859324642373038039899834096727670359400014441431128446650384948956614223548090825446852702655399925203545836441306694991624822886135094170097933840388478979504254402003453609542480861995681482805030957327038737985020117530739475319772511377920733301658836485550943505653569455305629312110478340253992689421560067137371582912749121277708047631255631095664681864544150684406782337383208723448646004420025240415011160455052548174277446209382909179424108430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[436343589237447788427661748212995357612021346460560095511753500374362864550382360608929871236553613543900856536547535454368091701661856690336559581099148099241044370433093507270637290217375358246495400435026618665275491485169432661040590029142070241644924993897956139804418152956167158598196347980928612039955833501153459818522881744832841751400453851412796571698605454033049876425240194234484831547764251173968702943352791578555327003239643308382776780508993458428362946566809993106332160354602147387293245370465623866176178034054554250549575909745163968967229001498476937889202193274354479209370489744496272382288621363602326320644927784629383119122733799058050611850718422744269595532084795907072527835395287770481605197370197038506824052299722601786158628118383407895442727857678906030660697808531693550016659766204148001773507438663730622255378893076419432028871769243424018558975446504866236329718631049427600712329658989549914449340293622341649022862302859793991505460324003928618996836178986874664222121576191279294370445766403562378639977762367387918842896961511558291987153275419167999905435338621641839663794097736412442854099850790185392350551195272104106979256092777516316256671192469210353762376796945670491923767342637999111265608801938385743776863355222957395298806730715890157934082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4471056867111164218891852901695395674236868758574329515674754385402015816341320009454122234996560891387560628168480044559885911045546290239806376021064057807633647787067099071859226586071702382159136237372769816121123412776841399353746439133303752563279331654734271705761224386117035732626144073568513837243034890608012411744422213750701918327586868823555929734154671512395811199831304682046671018669331857915106251161322010018294011035051864530925315485627421528964490086261679757072235766998592204254303801067046023106224552256092855397540965855055891460387065055905860626534375209204281448383501112268101310122049512740346621388683784745255598911226814309027043797884313960531032777651196759747221087057222937075206021267268273173510739773872819006798718224446997916076072552207009239087705942480727929166842495020872640661888345344571875613799943153427225823052124618543513103763252594185807028006075527548483822035114967824372970279155975583975053598989568902808216485918461855393281249563268942893787098676587444944922511486922586686193617374600772333849713901435735264389208241893914332381860334232139270716392474524176128617482786989093934804965568505220353051547750867530679819436501253719616362794987869218036582256726500731502968989396332690136389626986785708239696302134280640707913908055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7005598485512215471243202435527296734185102314828197049438774561485423908945996386750654778725704744695348218270948101149961427062909187209896167790324867373074653943618169893097552609861980851451129939009954407547175106084114268684200072720871705448772252047215104077448980013010327131912914201847733921944918924020754862697498995988792648621887367084834857596769786928393332967801288335805407614858001246340202812574809242270087496368972798489495429555181202745790481956807408242378749214871849790087471468842097864891792747476925851946875023732241145834094893993359673116914673145835327212272760668690624291272154841245602964537998357374489118137762005397822688837449027067647333670492737587356880315973379035925730638670602668106222691051530537964703207856758298421101027734804910280366136643234276230757251847842278952831566084964315224285150701655418762073236424249981023313489226969190669350196003712931445834230840305398392879813984232010358088751827266749525750808321846660769601123923428885136382013800452815221902224007574047943407847316711023111638731977539804344549283436719289918449225304284224100698941960427455293805284014576800978710533743677889079477754153845868547127869666212216141559674946423378758940504170886148489426643988323676457095495605638448523058568356147349407463441504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14473825825484313156873363973200590065122407520612236865906374952293899081919009046029559047135496771983605085092808240251845686504070321186400488723908618060178837273426459835847031633253981032488785765708274176604058109717463691881947232434374537477615380330115426115133839753569861085319023548698333654726825103396166711992678783894594785812816738464977437737521119341212655452524295539192772281820713728419653475788620021215774777559276081298544164706327811382331557458147831330110982695581712749238586460552732876966684000224777348988123598264186469944929836476536567595916014500202945678186232148638407789913282920932025815275653904936039009839868877352681601414395796141196388555986568902926449704498596877216208306619861354152445744315245907678174786509814590360314489867272768999429617479868549804999427462586069992971659210333883110732990946521558286675810061421456237410283061799854051741923121019706478385740721823174635521637880411335124718314329022930062513250964161028411735398605434088584077734051629008331180196328309743794453285497234079336746037406557335929942962881878468572594362221947030920966438707088359886892422952214010287279349366871497100130267344969215359835680110525453458301652144748959836885763491679886264934677583812580537371023121680725549241469826947306604084004565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1615205919786870655412257033909138358643382647251094945006562148692379245552275667084556942901334179284350568053563155104738438752405902156937438724918462928348999059162940858256095917387654434347934545334091515603487279160699379246224152598029681423884768258676944738528016785824713055252155293546916598077614641010254201577688331516719364776908654854553015706704386708777555262263491667074125049785417280618026977122836498569368748266026361582382766741926124816214671193835431214751304724191499805545868906785964147587885025486105847373678681113060257595542698780695594372100313780999389132539455738970461627432553989663004178962816324441957598687251977442323586687046229244498086214796020870218037441207181017153849689252602368538351379955373441403935691425361630867149944538647659194284567594069599335572734460263888693046372901785951179102813585373235797204053055884836408625771490936499254151641932616865400274665707565521877086155871716793892735113723771657220391620143230226852381840541498666178543143682800780501161909082176748146068497974161705525695353850065307656665948726089764680970213830390678983344086288610972348187667251679952188295148449323780605483992413249712229591069887583904760704869475376136864216861991578275129611399594349368708564198445969577670198991726464774288248387337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2432997964562583697644357074773571476620594465481591349748559029447698153526810876296179329572060904343983817565336188973280848740908047073748559320965715042694870123819973651546299305739225211510134330049599292987522500466242128881988530135440014110715261183220156271775571030092854379970651129861755464999794539144381471313707690305735794609735009436092943626231673863796551923613882515433753109452977569984486054216263507876836502878224865832016660865200132296332065168138558911163199769854513682101280211082965246875069276007464134713915823998329234697072471263276468897311050356475484664478185965115994512855753681063267627715247663474263077019853013203574039513196931817564598363680488593317069843895771342175789209897024605704289408943325870527130074162530834847049873654373949949628324348899684442290391728127506947757317943612710031274424919475723769149739401178288910425342974318675357211527799141085876762638281285365616334124341574173593241262312126158094698952491224517728353373899886020496100342849934515576035288721155973307813252319829873841149496716570410371046123338785354210338144673229046180156099664706174474924105944220635110173248795185716642993091391218757364324392294486012690408409255873408615887725334240647567735685550591614744019027914834119966276859693747528278217661297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[336560443078324749901892909055042495406548442520645213304798755589636790283076691751335280172162292128184471099656989121995852358892450927601353748067024199795339851056938467112290987639678921867767105852133165014416810158971794236063403773556234595337361327489012440946386687029983934717508543892308066591538894847730086047330167353146534382726223883600076881151777026365639129604975239510310397662583524733723953899378183684370786698836494851615931516557407993553799271255914377788423618791618539282816765204736903797309338500257981736434196250601560004308585378873613619065812141860685412109509246704587816954338418073219772593519542211707779357949048990784517306787965059125876293235414684665744494927999622761116115516680410355393687759225330446469339120663710533680830730958508898362391781916620574564506597543175658899515949290328450253321933961580189759320756531796873975440009697757769676467758992715513175190558591411158702211958856861927573281944701301732046564759912702761900301133549494043516961555341488851328310387274516476833858973494820253255315558134990276807599958455244079432567940541039928295039512277246646193154688376424433557615822080096156880234963791580901470946760223258562671731215405305224606297309780994528770178627767576087286429811087121022937410732362518223681827175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1488950936275871254350995007715262530200589840144600637693849247041637061513027062660418352134047762560902122276005486987831003809963489249691845827515524240790671479687065948001397621257871739272054511577852503144714359033458997513061086254684318801712751114842712654813461491281283284487329307363871645324939537082565115171719821366986791683214829719315706398253891000702884123227637104314705545156145367793968105512552525764172513272411084253101633788438533196496769400695373590953799874410283395757645638502255988306246716796850814724345194971105271259223634276976043880421901776309138274922742852050389175297435568883116525890924708491874405425775748387495406236296292034962883287664825747047847297518879210584093932707883189579425010587347548473217261581717475950768751748585285412931943139053838479654338176254134577040011878280896812928822348310030906779773125920052073891248842615561524746924190871389503454515503634190769047865518290460883204661694154150812162537244500872036307540821270153569451875116573327641531068092194094493538999648282436683428499009321410869136477019102999358030718424381931459828775898557001534224405246367150254974933594604973981774735720685235014790182725833177668840329842179700638723556846195624749028344081273670148185842925168441050708609902792238216344513757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4583783999544757775047544060461757334020000530600065755846410555640188806094353841997968472160702882629777505031935960895094261076802181030547061821574659798768862411825163477067926535812383345613290430726977942373812211216293017020171505248886033373975073512029630740978896194630755411330663453613890715021818601343107790180450898301165721210213381001091656168921747542061572362017600116569736289249121912238491654424342956342233765177084509688737312304923615732435728198050399003321236948555648466484854465315051464099516789020461918166413004015593940998832946257730657974016279181137620160791970401514324808903302983302636615330286116764365936141361092904766362027060600211043563331425138553542553249975607351852959570757418699013082737640417950446301971692271691374192282009507864750581689568473187003616318785650226564425160687768366319475346554665471867023908976138115552381145639503232608835795858055352504114490131630396523743587830001488331037437251953904696359597399763834506324555698126428437061872484932627196039771730778057350835121179433848342615181224188268369566690966150279258262785115395121179348182508473958994534496769825606635257538749576662461151938189388085394820416480028579528971033384012232849798145786154666566081002495913517361647084522724576075934937554354322934209314177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3536843967453370306211762787738308477780286792844920025194178027907590139415913605893533281247175097958316745537439737986675830941711135008906522950494103264520542260808731484656993542618322634012892531757307289538598889635026623755961616039517541726976322175861928786830550178943205055541027016337827085949587309904452875483712859672286814660245699283074418434233481463029411252535294460391109893241434669770910417272571220589111414687468695059409474146865526831106252813754537932948016801915873860213364025484216834150704421042363625781336174014783972404432594706300008027881890145461519004001753748012803760882981855350656753924200280667773600649095057584912610123439876409759138784071919146625198490138327472839958765767500033561865279017415497592946124009701047370998803750659773870168887412051816164166313253736726711910574517482195154159537342951416447643920689648309830462855531982542485365532207290151079409869519864145561269363820405766810751661196348453258616125861829251661390392053807897688757169909216652345811294047733542821347241753924131763397442916175545132205013421338272318675345691977255826400833616829527832794116961724272362339064626839684781903350516285281037248812977127597925584953353232973956928045711231727463277256989776735435352872818109593423120333277927563956249977687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13888846669895051127293155184150401795456775200813294799244905577203030345303037092208291016681505307169241737398655439917912795714042968525434003458560410083953943899953581189849013090055329481223547007149529962616501698279888867565284857239887818760274785340204084502315625265226786833864875804050074960090422958194920327977182605430763653910465393010632669927367253477580998677563067090514261460840904022071132014379018091211415550498791008978909169680284951501240829025230570523347017600988595408513898519345792972203964715597445372672387796509600603932961071055754165312630537532479711940051146890153217019130263289116927378954663314754947324124395754532302918025303789017159063273020791698442661280900075467197559269345710174649988397667683343163182307293417121312090132135211931103107611245169160767652968777517623103961006392188523571233043659821746126184252540610558118380232317560074460168362154762372960933712613354807964307130133626107306896244923157122734587564106976929917239737005732507686938465626340763223127107538667624975943500166067431982938446479378215596111649862507547117126062096625600131573662795814910759462178845190583473471306935228137150612411501956795322521211002118406323763715223784319739884911364431024230351660306541239257306251266420023892772564460678387579895190786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6286943639507305371253129546395863424263641331506388585643502016739008099161824957991698587207431005148626699008511387210549328719190906228644254864976303667871717634732619197039785681426782748911041612915846477514908596329686837665957222921286884579012051497449737393866430872610625956438154913199053183646180539012183158886622929915588322676562207187482238738610785621499656159762145365326521528237952585019089903287097180909316514864406402235383840091126231790993665402459167253628636692620990599217681922385600050181511034626637166257118645417347034096996800146219147770948264394731609575123349339416896125017505058397829694211515142177282696975270756123067993387909438616078977334700298452680253301637133504226333833799579685139904810571756098797377343678395397644449123703744232228845776799058634273454496811158414441797495503314254564533893652383388850729345158735235993275238823188013653473367124139996455589778193203835931732148332592769608205981540479033436922685200780000042685048053927070114128239993759805759510210473503934736435097428005503218986373756938861994050993299997839001601439552557178275724955914744968886820819979224544791629445334182014388439325850129925169954197336809947514442702449062753960683092239808945003115576879715343808049898694872545673541214732656023148731582831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10968536913150343039771653671347706447881315848327317515217991386129078857637770756886363659540999432171831924887591978925471275427835769410582503210284434048046828629324455431698643783851815127537270667789101842821967314832221323256233011380958049903233887281160545770986063918458952786358525309286832256681560521047682915721689030644222562861643080036686195510296794758598797231073296978370782999486975243691103903464965851420451187416625000763021872195080154379561738465799302302963389722268133410583978704512396340988073548328712739865179975765676605740339019338434288779399171832088623532620297109723797201471141184271567413327928381079518044430108647841374686792143997257245830388208097230859180527420909180482041079351465788104370959878169224337397339779671890258870695179596977761466418115650073826117692475752112782831654331941925764986643403349312854970725750860029159626976145294963111509903300800827907988819348564438732169422697078459096700136261588992710393075210014016435539708070835314579719270366479289176347203233206173556243732867913339946030852625989694068968758798156726729984412912455551004259649893921035501075738460878899531297420903889999843471007341192108582725947877093271687803522421551971276421735990761802203705214817488461492569452735276594629724282054760990953766838536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5398972857391157534061477885529353532090406844149541454159264335997815797708160922575046336491310999143514806605444798770066288916609999431902021962310318841387014025697698719387839287290503793522042916121629888104711875402745547070819562189261385383029023105591501387350376585441348122308210484378702604236027467156754491102788939182032670290998464974748501186365103497122332037828020573110015967910532630507566576079836798944664936134168952357535033602765714678448679128350071673841640330904191748640024331782661937255912391960893957140032321632348702075201846766433908557711806193216833170053945014393331327280977086374596801142169531234028240047605646933185685696701417065347477063581020295512249954751005464908094402157063449780002972496025908615069597753642707840029725247658126566955847254531591573048581175532261482069303243831698554157043560727363458738465742504076845076404093616485733834717632550123075529162530825156332000192223656973354218526419467122132227384231667249434060877747396385159319275474109222120315564757544187930300526973003317954287825269727799931845561944124982152965496176337735562405422124463407915980142446620693072289889357706699309791585246536635362421355964825700804049412406126374946813850650823089561670716782816614007080784033831320062352370304626766832422049640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7550303351842892060464318031249277358524047877936885212485359524823572858203007550522781186150780915277052380746647007189443842184440954166704455774064516299544496061528733756835609005149627611362092872226143103832319541838231804960572197558956850979997160700801614594409284046368427911398090223840546317538056087155581926460480412001252550767092483176485369238729872336928508084514793329443285891805548586045075134719587549555441966508629130986989752533435412018544563819768994323974062198007376809866475292121759113686602116503982224882819249770645679499081193513708343803898655099937725439453165477366801144174131323471061818838151982771235476823482087762432712704498748869391078843785376210974475792947064254540250831259963590412501905406976884275193196851538491083081860475251077712300630669754357236658556165263945208656757512816473507869525177319646848586917890144774520574901403749223132738697589192357666205519742807991981861991789280229751361094918214968376238507218734593440548920363031362690833669694496997211464506076619643689986057838270239368519209380417107274391923535530591948723290404163634302093475104428053367693806893215987047135147364302869069610322592006350639021779876345603698798905832326744006267909353053264759321485361910617484893640128237860425897812639509639800331698863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10050559702321204703393340462942003301208888193645242704421063418983838130269784330305334806567410381308902968128967475524225391025841566668440492120812981074721870157053719962102664326355864136474429253086858686951509111675333427915498535799032225890619891294135935096830991913857051788835747257650994679913680893352041801969419613106158374419544611451721640014111600993001694210962637060338222039113127671244419096013223688277610632919846160078811889747470807617995583405557163932394186567235282894744218026077035540122447241512142803610361321345246503788470776302994386196100656910394648829650681502301485040833666933794040428377981107553777696855358959448822032579113282536746713560415218220169374464996747329049173844498123457352702238988272730168914302304457868315060979207305883262795007928248735944053450245388863172565842306134985848363260175454590226381480881606909258006413151693393307752141351708109484615486576586027568870400976261155752571007310168459869019343793121751720196040719150837445598361758836902444159218010310555239356742113060956303658590198567676878776609471495557768414623198026755164628758530276188653171700286931238876026826498799387809029781713076782123157247069119881320847530385536578074132372701277780807557431473836354922285519435187967871053856395034680394703596137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11327495240530894387608438976916018943834567951851503538594889240440024215566805999043353753681908823873782638017473449017427077683543330574423235773522725788161818584458381850341231342868359206357397570282064404099536787477011841829312196534598744302894799686542276389370650029127235193855542974871640838478421520812635841392181797542473176682845541207512995861953673600532608781964086142469269485877057591192330595003219566673413636786214617642002438700189309781264714636064200936859554808118910434419527844596707449428428462024316638231549173235824814206755688923532304192473029587422156658709699735035267952802688080819203825543413322921976379674307299951665927768746602878131189892336883281969755761526917596475870004454838983621653262158359572619346279134164578494065205784151503355593824066979029888187191147737264822487902518663917789834431171772676289839962512077945880926431426994586824149499016553008963679454239070841018432621190291756651768323165179749131877234016312088705273938285057994477253240783998573551563320636214163903235823956346346771954594583171839348067451834122472452201455763700571771796819622219364449244519728772925676223140352072066595547642755003384045226893301779833897807602386359107388088512432345412913785146689967485799734685270095334001061257724764840735392835312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9891969717087584236139832476285896490785709476928584198265516058126066483894910456510111623595679051880520689567476920782527960031488072881625369656576405118421101337333976105759892029764147155116408477910715313721516025659185506608457076009095571780487790061498124581049387153203784753520478786628153463356739880809623863208591280721462799322410228696132846981796218714246225791870047146957059518586642389206007754679621788182762949713109767639211379844139808741449022626604277853385641296345919261372178622218923844609657577743261663779570813455798390687360785555796537173982425760154733353800843611510597132752567929513863255758946105751266372046598592518611332446159511408541878446213747334071173691396474349803942216229657907990553199740076905731789409854538631393752950060534048018655754870541464172125503005050861741196803054065769141448006107801887065283040360772971717344513162871696393065250276853649641344460062533737854199885147366168491179977806480983252448530971799985104932009860348774726919274304484270613922789475414905696896610951603733117779557706644273642869717639366768373858586548490592540747763067772287632773280362662078531132459367215633902505939991527873538030373857424838916123715473049879774052262299022688671696477706940910901008562598153993048782503344531470129549355500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142948745017273158663845535058457629470235477952507259914708346032528020210782079656005511858881219367619422752974042578491032815541695157648837695014278086729211993520653181800011956146585882191612246585053290880372806356911496346639137750608662614510504828107065938755455635204510906467877357156659630019769742194220529532835734778722890143213785654245451734306119356157823799106684074046369567268849527171487031025133626449234759897902925112236020021907897597634760903141622517183794859731459121159814042816340218224145230755669426980542148553423184510770892947979175301962858524249845295533524781642090561471862681878814721901617070836570132870451254693326318956800089127961234220164740812377218482445086426363646693079597863623178447893508587210169068217172578179712238015036637007642605642079152427497905334960469899655197410989386216624504021672541651572032118711482563517210326190382064222199910838951890427412111777059894211268352212499208340573130554771744050876500504094057540004081854404590987238274878513579643073357583695645275236234375228163923501511712798681943555419852092026327045693213465666613126938272155942008768736384711477543295975543984001280444017690426944562676123504823237926151542266588826317827783914223127650339270058273102580356609788933111868148459780780594103464525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2079983533724510554413464375752534703240800261700044854376068577987244266573226875600109460710255584064376930866157231430030288718315024176136533881988499713840916041882813044155455602116786163507960834176803488802240371661859905849369258193621108082562476368871299514729473295802897300810215826730464279318915094085341568443717197300691581302987450589792005604868772941457487265915740612940349896867951673538602317196469488492304899133696908581104779785594950391665713826342582781946670236065771801706184776893628218676724915545874375157269045598433252373434893643148961104650423951389911378718205897950578685133860234527912534170942099166990437190814052785384209079781158025967970559876400288695507367483845409033423178469748467474599367635608173595050132991436499355083839465452468099979824074310397067759685980387731293890029914438998677950513428905707863592579788673483533008057001550411573208642999112452533426151160644883155040795400434498780224146907052701375785913684395933860112035101926421741136368204499987328463311418997489912961067881411533418901314337701668977718964475802186732974779728473486668135799617184915391493045974773951577460341760253564979599106667379728470216962522456127323954284137060237474739299050580301819910009458012728562800670307325860117041566642133729357379149886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8543093790277502450250185131453073443537338906647415368614370480671278426723723315841235114504015321293437695696876061685064680666849172920433855888254316092345640476359468633685655233757060325192626862994698383459022086709233637599327897438891297916096661574296981840533435105755162714594209371416968964820542808341033069918505240270335019492615682264413646683298272088993044582170840863950642071821384495698141322044406457985027197898268096208158927519077414714849838613066181301540859943097384731539766649495101286263683614689947708852260077630561338042897658137269684812470030010422941174790786777026654214161094181548625281858656643664018256164234860154296205487390127262357149055372483492082317875216623022770194047859664857272301602648495135717493024303532905396332086856506654871035876486981616409115330370997554568106047378176571298565202665188802481214516405376370294774713134249222845635880843714442771527217265634784906625902086384370359526307591894961060898741929395623658489821210212313893332946121486491511555396259944558104839855288429895865687536517316951053816672881061809077401492735716499347349529094273418257828314826755183609259924876208263172503220742985958072808091058627262375762257722324742313666437531295598229853300902861940259438812286502845552221318722021658466980090497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5567309754073038191069376599062494895182388168954467065132706301452057702168770561828118238947167697002504884042181162353606988758851926333536721334057897170356655563990612659059714590894968422482327233569660611664358220320848703818086448474294779841222005468797087146711957276614040220219879902786694712338820661983411565443973796871333721803628489143910790515581740478465060623824702729528518129142332767754185413222381538844026008918514524783201375048916642632411825229824742805147080510350204632238595282737097405306734531162328025525619534628412237119376585659408718905734442917357300876740171321293904991138690164913857823815528867239585688783715105855738756775882649735368573380848971043240987130690184549812672876289674928109493467278906566890348779878546681155121571799629904015925869270475358152203984293840818095494061150326167107323675402062903696899437492368149309513079843717658087493797018787475024481631045126485891385065452623609381637285178134748819735056898412343336089847803184445646349356113215475837261864080976629578790861577314484177722461092906919194615287822107434273061799724804276671755410181098092524215590978981885694797559606186468104195783005327967398841250840939704845385405218201506783870884181076907170072491374449793200318910627484084998492990944951824351176112089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2652145827334067031404054869101468612307623709733846252214906649338159556920826613211810443540796413386326289094377397816612979886602096539526243103661513983898163307834041414167927032488448972850337254689136234104778878233988006951557719449787636298399462998334938979505315861161576864789034601240868096337162036148390140830279286714888439764088989228525594369380793791320933449053614761160533321103732519596037299704816849666703268924790698923661563018494543205367885055058743412127674174447003959507148524918552218405398103386814999699614039739692787592804952002898725486064459806942558671126597167086270666712563703884245815818675869266619713015121888553637567872348394094761903390884602725928049444068365986307701809022327295246564123565812784515878866356745893273601767932326131126858358267442418013531884507329802380635934954564120536764201972772456617095782503560503670928038346455833355700787115328577107043152588793225688735013940063127168242998506135747357523161084714515915745490430101531800015090022721204339427202076441956704073851469354467294713659838384189091443176695428081370914467868935513278598731160881554704071680406692062357061889687032096478467916331032835275375607291059349683392967805786483235373123837037107285139591357512945003081613468897260785849062237529720988389126571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4439032366243012676074767781927766217010084309955111266559080334772203288740590205998797173299505404333968156465352910316687064223550752643200163569778754872434324022163752220168809294761935143786834761709752725502496701983984620116299757343933163377847229307826367377757035588019066552370115489084566388608538090607520041156872290192702374501063793461069189679379079355545285209075262199106204601953477994634268277671970169125034226925170451608117534640452210845872560702615758701599444946438452612966641271500677039167811895751433614117987957673433506909323567576416957423827791866621964000207586343828194226743426682444856315227207776576085407039661581219009316018943892611736317708156490693821394835363639734099327411649971032249152755194693763110580966292419341025610455992981720528696933160365629096515456122528863289800187714742958557406580420283770322200340566747161516686308554682225791450993572413063764524240602160581245340242303476998106205611851243651702987704654299083905179677761746768153653696980966595575761856544466205055944292766958531276501943895342308361566503841186316426175671059555624371700594307007685505332725884252730856266082007068318065685407386155412916879048256283274412408967466710958343008772899294891751147748498474262570692783971340500627821603323609477034953533318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14006834649344221029423513600653327179648747487642380178954181251307367989897596882362470844223522860255449537519595611938123110272214933930091475056524533735843783731964581008566979185899288315910419215428366036619160966120738662487163279619240445663870960535543249009728304944613427748701729226608957735846398197175218624233643032113388067570930865793987983524282058859527639260341580589900233358828521132615226805298189446472119963288346563115481159865330832377798963666794021865966530561317518299499365324086372289851279701051846737395548755836394390207835681510902469890614463743555890457533490724759769883762651378308129218479858836230454356321226151022518773975823094284549104068782456836054449652248084898950440694518428100757179591275506995903109632727478227690273570284246273972075499046035557452300060815152954342757165359376977366413009844582500206485738907445517346907536117939822649022297691655761874420803415681113398253806840424792244344196210254757886812241819426602347698786722460209119548797890637754557038421431997611062449692840730600042819737878346109967637980856652013001271042754394212793408830255133171047818712338419314197931664678042995756931482220696494304615869243051173030385827445940354468752130941091676959366387115900184900609378489423364485481237342667356198454456277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11850500547663778275406170552846387394029280744254416171143167058018116009656638822339509834058191777098799548196453739954107399058895676554831068230652073544655849265000600217054435924332567092062378104627216685100404414192499368559292196285106688215447584435322991353739944518091011914651943532970863330549940995809522682643668489294423630649554652747036230989070953859011787053998075932194039102862708390573781760691501386014944382497484794237306752960085667395354254332300076242737904290220845146099904877160548716263844090052223555517900974489484669925448649445791988601686013624087073544983298570007121835744728879667935128485618490567298485942995948969775751305378490977109419837166177295701973541056404841959628210918379531583043960457659417433620236058170331631157407494648826744788746799181020831121851325640727163988185678749118332734334909594729313026680121516363287205190308823957615887061333834966758513469889396313036459239476785608701741503814062331191846696733478629063296438473645900146133097912716407207943764618058790000389907997863122226204591362414561776158156596431632927632418586766953225023763069138022114140338400818465709401724813767165843136948479332988690495360324851180149962960161227644283162052056077443844351452910843382609856286903771845734475899665297541638336555912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4061574612948930643365572654479830614048851455866291881139975344497700286823846320736940649757977553286625154549548533218532974656671020573115151342807460015070480265441510822216402353815835465159268491498518454408802396348969401771284280868991248306162406128865261265751904363677455535375936613881339536871213545770825890124247289131030326061909434015469303663565727025006044671507480434824993408678083648093477627497999739741840737577768598479400668955283863957503674903706046010255758517934668610925697891681733911548256904911643779560429698674699712546083165011726881124150071488236946377916437360664958014289909747550804187489076123927325022775220235030118933415579012923976200753312233550988274630604945206908675263645730440463561725908767305113904986380216758678970453517414588519919209066886923789804922057822547043146760919201820420101588313791904407671935356321427257992392751271218309482936851441179139494023546165574762329327821862736390162902681548181550674508008561275156855937052217345631732180688792993405618736058780985312298312421006313481458261047836668604100175364460828255273526305820063741989359999562676801495959251253834704944803140956436851693940811237261411676981524921066832307958576576742321467768069245342090935372193233437904118628753407450978616472128117878854045556574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1378795906455035026318497633335484386340881022400964341824602128343123955347738549389748812043586403691551476266580315895815926626528097964579002059001450228396522491314467610357587531007224642384946051012257018025702989445396895880674532070813601100353635449998528294855589193435159169188940867907530800343274545534856608731599506868467108945390920080586634744986940021800343420356562251985633305099865478520933848220894980881638695347807224319844997290075462031027020855616508955333868623678964868537265367179557538219904539180732230365379526848204585786543891996487291124430725172429394897998540992998468317063189003271230572774257906627326465125268755823571511290251277551564121725679143932222847099527946796440327292310736149960026632815173345943912536129797862105369701253671961224904502724878170320603364538418184249491148066257749187336092194646461107882457829103250169504478065185133476299052167385689644897879852040357989802563605761974106329017019660192797349487409911909591006296675367772852235815790195910249218300828986326608388940017020902498551933896031665348919323611615517876002521705459283972574104550807568161757953920961693935331855298064127623479256336766661639684107727311700487869469984955895944897186516983576176060440667211722839736236205341180985501570126012802549364921312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4276724226469697705672704632981711168469592980240927009628342296669546009476178861928228273598354432625722846010145228893407063824013456287928044388835783378165927074166460554917740385749241055470927772248217750715321332462282088704381493940248714570603094434149331652863456842736329578145258396251396484137335558264094546270029723726711611047970591740722424428483988914997375922302294529189131320728282919699434851499731283343334297056237022430099814201001554051333996243529438392896597670777669341134899742214565789835092377886040689099370300180271310598221210578022760522783167136423024598446229766679303383004192901572647225100909485790746315820094354141932933342739829251797174772554811883977403844369175116460847002414632725055017240438706121645065450840034249918384292094205418117038988481729220471923715192319254214900092681669304478797949561701095004366993233868637839018264729988625877738103955678006117343091760477124147545014298831724588325875800818811151391427808430647519948447230698972273919352273937919512909006908495305920589815515840056724842927920222404750440681130872256209855642950294561526964744658452229365561684241199428157385726137073360288758053208149080814162550949412768220661574515981734028716598985623635053407677624269852832781417032590518360529973094265673008818596776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4573760768659044821151213847236797339470432307598005787588601413981326122324249460252809340064555267027785523096876124261240472141551083696951285509922397947424627824336677259211665049812253617205676198242114329616467319968343637982929378534672355625912167867399955516333901352860691660083053955975071479727790526251175374578630292127733671205280486853356262038875976047329364507576990806116420460105441628256435764021437735547695234393648311712587118192006222352185475137596860925956607413315597846683404219464517789548101468251819294368943513551668248011561833488445101484311895139219572056595078165189368421658178654366095546089806917785069927678538716922691687585763269295874346025897248164497289805168906149904182712776944014026967182040975255864041810111576743620965460146111502361200135126575391606031620539300625374370121128905149179381100916830601822052512135113201738957344071579417472319035372037222959422869840730036536935856623694473156039744900318387279231746617279565252373841507335704991956922828297889530095915720641144504842289296048834310385170636692308935703308023252136867850569017823642833301361670754400465759618474288633126255083480271078386165088239942279267109256282918412618366668062391115815848214657347814920964382698769838988031034248184951142076718579032319556589625473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12956668043781510563354886134085105427169121731819670674206164042981165833394475038399250522379472390830534044252229582545073409048615622559498577529835818669847842604760346349841668837155464435658453251560912749113941966366805949400476137089702102557468040364540054654313760557706898352648059876029139019953846856682434564033153877625099296573712785849836993451130967759023434454375884170725286072618030860223718586302526246259408228488660018783520739359760460804165911496911561082214030700992346746726513969524201720220748151521647764614261651148438699010622506160175867520606567044823868729418463218767042901044556207686741600556100128935847060098504176330791940537252935714642802871067641196741008657608404572008221405342139302718880707523340714542345378534536273953240439026013482266349330532458429130253519521572501024865488705984791306059077343240089735733803006532140421616351514485830891031779923420195767204424319511512599082260517360951519024660776492967002397602903826945319498182101474488100532058177279367949881706317153040996158030570939236632615354855112348920974458026162639744631649932444999977672762070105797534827346646750082133186324082203572746834418008252210536477888318391384144224974465285612118208082576202400187627007234278787702665970466024659118299044098230558999834997591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11077583172723418520448775523181748254282645158511829361021064066401259517191267207497970445612208399425158549353967023120067759105848361024978786118226994797256690135793555130796743638330066893142228668533614144695300425601688045382034969450465115714427932287850193793481313025790753696013461849704135917622531081577987233541377367727348981394265929072820876555896669992948155806224748440119468950482686316817687065607799640912854489970575633953394070885770710077344285992533458676369925523438443611083150558638545136922909925124226100970760262912917443149251256386913490549486638460286543310683737494303279148749207699637494560111525375107380941455859021411314981475196851364373639767837859952772673694928646311837242530245765971882518618331591344647154824804915124299171721319577521258514090368641105723075920378417934230689735001007397205362333461790833474861843387381893542581422613925133636852691409878185147156521756830482031667005605229645774086458100233233175841079630800814537794909687507647924264269368707618912859689299871315419747278211046937835567977856681336598749535542128854572521553567822970571858724389163120447042003046719594566028312203186184846726664359061645713582726020398339013767277812279834465500540231865091102184808169668687969650257589150329714676627449397366324157368117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7958887823455160946208233111665434962013553289087279980535532591765970915321572634210879614278527747126272721576936677154318057470500237177802196902165656754685387749051782031089347278501747421862752998864785412004863045483266029688957550803409284828136381694738839793378972384549510095444003477200411311698117751654173936737962078673757334671081997288674732819471643257978743804385362246622711233771227283252992455070000693854966358996795918512862436670692322162857089311454894953599103322535646845502097072184367182830832119584453546624417971938107394281985277711579041477772955560640729836870163490044468278509088194721780808117910316026453228653153710794870236735406588139836830390897045178292866149468175307917920441859136782996387738191029747179458460082551761205020139716411138159742312954438655606544425862904706842117955478824641150764782422457923685314642226825329520084736852725211398227168925437481779727215665728801517963825140054813477543530476449686027692880457026776480828870407046995879777640746102754900431064735274133353604789099824288738855834961297121297748018969440173684410741529029317187698938996562053819157220303122785394219865232919158321640259734961135704814666740068654331550195993508851584651077365793375257057225930221080382847554781482211971799689828089762375590573610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6422702042147148966661149671658781524480048279768390212378956989386000617168715174583520449732879778893559701275991447651084797821926239230573258474605184746148229148442193937632205051521010941734767725369049331993425147334838630546406353767716580356302949594909293779454498391313045408571303397122393380490411090834084457696153766017712925595495334287920366737857855389581998769311243903418491387934958881948762271379008354252592565849545288227474421194340380298966026304104086882783730531485239686484395361703165545469561946002257253041552687092898901106548751551420722702988056857875650003085072065656622785746022424743230967134871763532092332642334048797915659709033135189185896398318772332505427093998410633073414243896430121405822347329730738956966126598572887854456064328407606256480504722032178258800823374847674746463954956914815295764607839911762434700623001898846248410135142513578595427913800591752613567915069055774084553316560372123852575962824894797494598846549059185018510493600936297415660298754233341308248429880824467471132642677673281031342207954052183606092539705354249172325604431698604833001723494217033587624363809733672898195727667853465198919136881176091999752052311834875784526401567681002389870781523862045470539841652666894378421557391262725996814687941728698694572360138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1771989002861770748894455252532637076483126641590075325502080030657604867975236499485108783148991120144349982999835652004251703868173166879986149113997359486861588826211506835569054544413371584360816336652876001017615627259544701074568629510473887284515972826062894796680208446768193982416591430904234108911992374211837021982817367988196291309724198576449011533437045550178403139487408182302335937647713511432538536552686594803231894224057647121916152606364948416333461016689403609146289407685360558773018842489664858283259295504705884205753921093785965571053692529812334606925497749092593611069162659997132152581369468383601421746829565215053324968128276239712780947278389551525123410479242643276449055773963345544710393002078436266294423448518316280626311315337762760263587543423317086842548140328741370756683929007495482725712646573777608001616398791073067353514857686794656881761113192076313713718989850179100094842667135307476369938838404842121677980544869366146038653609366967561796036162749340198731631680885508769713154896630575957489439406668941532267402344564099940580535265283056435090947971034618374486440961539263639960020315894405586539636394485742586791196978294869207617496808432930277798864646509102431651152799604302677999242325415537960935796695557010279162588165030473980998326654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13634831051613930334960499206838965673072625253009535650855531264977613677692431219996619624144884056543029675471622916645628653510220656159398229970601815179327077447448950575579541306350521291087610498379131353361757397307477497894159036907633204343712543776861817037326607490209333798569003415960604616167306828479863079114196467500477693051768851859932861354820838678560037411756395931166908338620827229351600009893094973464809214255735487520022668383352886385465178051307255753304121938764956298048546338903756338153766915510928371942320507694088877700856799767188480122336938681310004124828181748405959565024283103858110502795157634288225045369619698269188560697532926762532671903118958620259604332538907613708186145074290881958051030804813803108367329332808119695889504730942242311609689013951112118209319070427360516639941992042562982773881285128360205134641257805742903887099949161879096283097102641813617216089873788594930697136593210940831965275460019797217570061293607352603172996729787943242269573909814550445573213327409997316755793786934124304252149218097494647647378958326018439570890301036435347077691915870611853942341558183327208446689168023444329057333558519459777661303860230992646004258668724393794116338920072954995717953114650665664764579418019793889448608482735815367976084819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7933685502064382933529857061379209164775014889153536524971436079211530548419129258037964547027975838222982918918073270438125587925930717724901935856644837416115071385507786770669561649321552216907277068197196755361051657305312750237895668915873976631042376279822120038354948835690482521181743978004770331339494251936329746231996412307691968448898463907235269209618853518237590607647898884126598749981232282068493007972508871113736656457367848321006244989027046415423436093787771849030366359083282488968192265168827454382988532332698522962675365207439277730907317902719754809550848962659849269591278579903261807028778124591744044002895190527352504306003278286496469066525804655457000445151593668541483004594592384356656157857201049467190459438192113623355223851023797921657908685582819711784145917515149070218934389798922858834409949279837393861643088628301814563920551682062631069978261678853805893934662664513009068454864837068138974884154455935126989188315064109199893827196520772627687781478982667628986490279134924233223163166002879667513959899789538502517730392685079467587507248171989200395334764248135338712041989983377732581677807282423339114783321739734564894609086092781176573625480066869146354074216333818691135244720975311505473063237984195473124510271262207817234209298733465811657320436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8910940819605011596458619958827707417096390686619309931077284636038148414573272567910903413607177011301794857037603425604721433469504194347597832852353477239288103723023145130277691982522069874588796749571264644378559201937991819343950071953891190472256188811230253619557410892000392632284310434924464856677650160911630447136317080221915525184884582454835387423451323835241384642511395515234515076302617716192920018147092440018579506033094429286324384685057566504278579446321664783871844169436527329407327625062475761138942964881092576050030424323798706763053174982070305319312949381130651393718103197938516677367611318726107256677472630611307686453579012730151949357748242633670875213568104694413151133509859411953542467855959473031635810909006058313391978906775382882753947802114363030130753765874967835302947543200785210894822983751687851710836590295399455660205600912554147348549238118311620300639639660443252730114144538905007578082384358808279351472205263928955901039598664450015645755121160164700413157285313560056763484006357316906165279553807377029781280956536548791081398125890402167156910207182751501501561934000500580535989076851913603143662797892003963387238133172958828826327213694694175414819650321530893622036371048433137375550234413059219271674522525585042337912404386173304757515756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14504776497919785561344431030263389879569021306409545295006047799774307922977394210397928540354657200704641687668688975343186681814330594245967937976491651820271221359896103419565857706228331272725045242271867718378273671570418763249421715650106752467204747687899531402076613221072332974777555583675711899963308037940078673866917783191090654464660455156777654548421697087923463629590225087840566302805946881994231565311353580375692602600417289718288561251109101737469598574736661657555526245019316137192605046188632414123990226001600208096408473538523335227562307215174382775318167321457736714814172725935291962541217154272627861782951148424393722258230022387776966717045513636591233335656494956001070237113036667989166562824996696242064510133619419638834677425596063403902940604991808804472590181809953625343555084417138581153056466239655306680662041074580367845977752651955861646481743886258242470362695268037142500510451409965720971571459815951766917761058835753436856118408510814351613532849757537071002206776631097331495962717029711555024349129737454892850752426299630091555990075490862650680217046227317936913376229082774042065517191910633673923243833413625586231987808726403933996942768063371282036455765367642253262699321728369099011125958073984641298566516911256141135013116765658824245049582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8938219110007202335328687830285888835756070982350733188307302504620294424356301691519172175009173562470099218193042255191478135776497166705542977173369125563677745978648454596514282840552679251605711296680278735864133862117388058733526618360171354396154987920074008980891890355207756077078416537379267047530833672686921611087448609608030695289872026057200146432422584774471995179879003988006799542036189585667693124549558831453799358553455120780533269169623980872662820595684277728557278334858388900139617649044251728989376125074347510580998719987232291733724541565540489292640663206293188906129170117591570596979463745914157521630947355213680358769950995247530623683164639259878049699960652229612002295277524526655339795056718417399460162722814314677699002087342696284805877215122311471707709690806576603123062498220870473156565983138548402998661575569634066467687119690675294721278476580638751854086267574428312848193037930466209602610190069107285842640380043369267755861666347514581754487987971530393130319125472995847158392605516013203276935093885439225745684401633458287478966967908832080359976096962622446679918175307623089515781338249135192768767046772711683014166161333767663302400363196454858334286936150476597629444202813165859243758598178541910678415811353244652687115809353389741358931046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14660817538291248817649353263778248201537901587966055085192103972014796830556230523350051033449487065927199450438482259366814171157398294777548569829902641022874664892485495303248673432185861318899692782457229951982827443204298020833922081774049206827570789904649868860545302522581937622138969840776621096848264907902859734029992140802726778691356760299207204485010593717289227131188815650834588344968838961639676650604209082523249424404573522812687725307077507138040767581507904759025603849866961781380902881934468278331171389012262436266438738059342022444811137075026943295436038681119885752852110383312125185320588814614582694106818369940971046468628086138301854772370919686132318976959312610828293066966423748187637015231021987087078610294536969707644134058454271512682647050048691285100059936903636712382778561417868431869185287411222760386458836203101400335775303159690570907529365048921503875932498839339788417215363261524266369563416385234519697019632876531035081955328651621700320639348266689965333070786528542132018109526750330560527746140682922430230651970623362092221689799014437083054947771542434499386329547778561443043190409016660844310533462867337504673252256408102163500351213298947659783847823936880127260907381580977083315316194397381009850431928241609456193535869920091786083984836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10660562498696940341290710744302759711903841215007935423077503397494902561054370237288203275350419440166885405904860999486308672020200558913323761006057867620297116117384836139151867710021879051510805602863363505870135061826319113223871850159625816733600325767429885626151848947427400803925330486119787991262783651506737847511823694104079071122772780132927587527135026890941827737536629863517909716664189694874629060354955988144213908330270852654979413202243376605122984588773940437546755591908570486810366920647810585188834488349354646157631973362601143913687720975256822617255434705314183687781786058272061491118060565113544790462052720836891264543036698101633624575321454178858217145335582594142356195342668012094949853750553806765803182020713702136016993450382234274408461163175815111147813503679436745726014241983005814961273887448010890185559910429955384195502193843025260505991850117161853773220214612356893857651776697796413363213288521388391258519578204258466477082767821940420327058992989006926788418742098332256516287250770013164340443868622669885314831462630358702968742540587856925230771298837158501573670844752546393891890332537644880040324475871042468756821288001899694263564190990204861714659883924614857239288568015925601565647659131268486565702349006227827903317729122200572630862211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13444809087161854353143790901031074416299044625117121055512328627526438058888504604917868548123175052553911375742006054294578193287651331677920688484537498549171528267190479504718702265434095855045638610308149358172274001610557771529950856343400474886904229938612110952914027925153051249453054579001987101259132249250542925504969060199917766570476596729713852341901767499259019230120338445860508237049699177692011257343359975986622209022736731167948698259747561107779917824403018936364666367225328954752516876825045657080649400970450848387305901944970544953537092151273575256473546942353622951151154543838546241015328368485415324740406935742769251347272437449486616575275013054318118166746168701892433790900404617558439015295135687998988014126896922776995320176640979971709643819008452160077336205646876411260110779651449875617429962131434780374577551314062495264797625307409603031161363143156061094646440475772471817854912075227221425613540090744689913122271604446270559285935062696663253518588931891348254536824444374283442096126787195459938028689651182871417055538840420490805123033454155150628151919736835868938784768349956359882438227854561785264089051268867996744239257257783971711441292279017590796740276994994739402650047144495710364520486816385674822891378581102106408639250676917145817600301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14328779390546253864242224407898684152732855783139867286724891200695511965626931411930398510955163739992856925938861597859926680348845953284007731984298366783494420065835486113473844695368670689997255318098419997459592595696762131805406462401121863413101898357853197744398021537117347029892541548008277949671959940027406171243792102950167780538426647098504545042254550193422765756278720003765371233782351729919774612661134694255372208972805577816692096355705053504230229982857081636433489067206857397359677423578719167649624799141255753594692369168896155691907671807348655431287491506661832084486090568500049415769456400608829358153137785315815231297152413307089705997308797719261459814363922314565648063323832708895740527360742512161894849121269544971904343414755533434117198668909676800874673701663865261610994170378486970701710671271143702721505550670423053177654637569934297787752192113040243847667494674397152635550738682555347768099221813350824438301501277041494022086040984161672426442372187800967662841441649535583372289983116717885787408778405687600580035484686508136508221353489312241331820854325228610853415060594134569627838376310664312395712064727074654669222131619127106539879747695641460513970340972949411688139630985447943340277977150975150817032587001826684146451349804247921747300893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9714378932402127094871614774344772808507454493801394722120349877699283119526688027382935531844953005474684185479428897536257968326947321321545813295397195747722337716234970242958595036679797357741044356923131536569500791486491461170674847274424487130735100016569081891318914147647807335095832463441574440756435417161133015554915559249984444641577645231751492239701240340163002435786241678442112779577560033559909856196343154367428927612882393941853583432332740489963477365562923670495578126651412562470858106872280291443144871940656986204232203261929519782694504944759568419608207668743607924027431693647624634130179433615889888831652131769837139512190773600231728388563306270357929395480153616215672137650301574176290342326984751594650217823092941658374361590157785929505128617514773180494068909225819325557834289566282219724322317435639331627799332170109263229229499711111679787752874326370942579751619443437811929402331354585887097938129903690201667421781147137477229411388709713512170004895318014083214830125830108409733182647304775694563300525543970675773298761718861294515086630667647663297072785128641649202968862634278001795680624648541908523003850246290666404561372089057664150717421661080051725194881119916823261924079983019647856763461671190931797525401702272982155194121552533449867668528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6784549401861020082633066266797818380104963460984835064520601226363112612033985062038667422167111252763424321048862048608756293343268649646218175375172092363070159380502057683178235635207972330929863250839867662330487651881970097005851585455109537387919293223108468542631073737505126909583713885637640884391740337951086548124319990513972260058333810916914751847031856332064999086742093562206036310093950867332691543269765686297521127092626897736556274394393846132059660365678758406185534252032592111144858057593107196876517194649497114321131708254253540941384772752347475847195702787980134497131120086947359032971882578022569456579352806256305460194717299642543052362331645451656269840551820365339087174507978791024776570602610909393068582445754811506180687477971082796913747648519642155758441211505161197495520020303542726693536586508460210972279403716407841403361965077229643462702773836563409761182527450345613222369814072039368637967089350707252747159829000258970352131705057358121268853108021821486721120634355438621259317465615358695577607013895519385517718344065434155958515142366448209132984827612162829868783794234227861814634832156017713525380031639441829761708804364671184146323469446977473036919217947718791280713762834966673118139835451006912105897460460688701924341044838874505024618591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10696381783363094227227048726109961630233607621959790864602592170880348715912830654642665349975125613705182908614332802983400020073855030929186201924287809516726677088193614127617083825265808842332833572749338815604933237211003082772856598399332352965456981360364371994649075480137145080123611938429832528105202941144531935092421458880917446460083948674663852290772081131025328461872929415731457364041828245472564821100080019204952165550798055257532610800089292022550697362282581253552910096827546149632117589858384407885904964561990908628804434421307286345530018195124571502071281357359195701323771035726060321095219181501085722229251000447708576269128918995742781833076596109211822008435918056735941911298478239757508376105587420062480675398404384901595352319600926445257979074599027818467192539551085112719677928419090087464911825176399230904447674254383718686456399621569471970495427241981012758862481605780474813443529364681965785510625786180184134640500546558326263219038012614743535489998385457854547359345626264209327663572532003343971103034519703822093093436528526652413311885824342531823807690950288023371546998316621729017778454670354052961595351229126528148626019535656758448470464280558575703301997081211120368470690259198722357909660479746792758927434430332667730100974340451148453321447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13672719509477599996515302989539167673938297503454817525043966334098882500955444707998239716683374008541657263385066672825839169539196141979157604365149269428524789078921801966662874269771769155810327152165104952444843093468089664185484961944295813399766111587169301754014721470167732633234373331724804710861953460045071578196163989704960518067182547190017438393844574270273819690758468652119405419967814487530683316575788583107487476223058410443980781293393051346416706159420284855775625220417733950736763216245951800746448395410990200223731743360578399713902240802538981449579325210478531230402830487358292711880684413354225174065076783222080877324577154939849789963985080623646070526299701461691987575415473921309656622076249409857745243723164193707404089512076740934175639849407628486875773694886633444803141556792681444809383860351495251462650760093754546767275594438023375380462935262205893385302894736356852505777692303065858930881583046681239925885502110554091902549462513036876579112228340265936703341882779649373677424772644129901102350891462105883449836113258258982849874754296186072120662248693594666102285362532161235334855150981135705483746715331283865064503519983307656296375189216078908932842731074563894446247431687450648994984464786734168852188191132943586842800996030180727930982031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11494746299405799158402600864691967795186446698832121747343649375256178450176684337463944956060670975475672948807420472677336820764013874457844599364725714855456169170053090919080856837333646280448709261347095138437609002318522979507030302219453764876097885449033059029190450053582806085168174679947735201764967903170236213719134045708029021323970025587256793295879852570776074413145212903475042353807081364920091014934790133971196123413579080664227107006236240822164772436343599713097942520878474540283051487077493880420772111950507492574311439000399226664515603287732324291904812706539255550968465616773381543863035333674181985387852309455314954005262855814493630894405761607402672773040199238945477877357846178194413362478061303724935561359330796792808732495585525490160607384410622569921966592479726471345962370020475929532160968925769138752227312318376189588176427272496282514660469686246496556399211672627881512474752134549954434052497831274220838871237375791543388164890590781524196051042977269967259137168801711594208299306247337101137508818539522647903987285332682191482572428536635633743605407183439163120338007542548962607530768901812230528282622637019631603999098626101446675814278332977640044927203219139403418140804676995896197628988326036398934953499447674198227104612456543445440887862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11902449318643937591865344767538919835293170346779071435084375984539155353240572567107057956124448302117559765202911108280761717541361943942449147793091793515743256758288326426603258399212206808096072743333329450489400104973904325125679244078012478255305156044669412234229986874434375996207808385046517618207141697115134195277041552384144895968315471383091453916045684163180154814538158623964403033774732940370265442885626637481576514791076831482412770617679823526589616400603825838757579155243421427678243686070166303247122939173741252393193337928388698672030334778551665777020678743763454791251238617805860403695671900956057334890935625211422155057940297024404293727654739300736973330446064278278189412258356154289102698604317909752496778987622099512582008744378574921224236852674992052474701555530770911580946321781514568318931705765238040286201946019037160586284526193657772398065386170462842335789529960998900153588842930018623776763360567963906189667263833102556968875565916502995292038897367410801485399545404738178680010856762661754712851812676895710376525701349390020912657130725643257692112353342448031424498463377434652312157728751609947437323163520557601885945888683278817518409727327686908951665243260408141685823996678668807953920126771041718075467874381707261270976600859563438845427453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8789273398009046502284233409287411283965481622552997528117877126661247270555769814778170575294714124209293377772920503389949088972461223971077991825049299615849131797552776723833519939640642564336917095839523027172108378926997790800682559503901111387872411841364157314629043935326976928708123055146525741431409407013406743025815775867930741128433227013133843160422870161506646977736206754860056578483374558304654997268166811231171846617791473457937338318978063620840020198685798474413984050390406152589876522043415522921732404188003820627344728420032413484830359895126242840147784266066765302947745188392181776752378109937139095220674374938745610326572654422381802441385835554235237559320418955647584524988401275804728195696141313875074087034832693561328057638518799328040507200777003396641541236712098886065211874129841831261753007218667790696063884134037549949096600003534213006248655230177057102333305812646713715078529874888036745293615417218686956572798061966209327305397192794418810983582250817957258264743992638474223574911111142517735203516771530084145031862756665095108288857027606707590747715369197619549452461976551476977734404656364770903700812692651861550993540797367703267081798378872167027891950530107189767626812944457670883668723042186918397651809337436928850179868609770950495131025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5845023017495232225535206768946383691523625601399581500710108797463551341621670210846845759468069915142610782514742303130855757423919924186688295562463910712943669378703964911537347126027256053179224051568936052577557005435347089641071726319299374438638260189318410363621208430105775133491564581418416187813172939378335026355506156493019541380924680610377796301954853727261058382933961174027773285042353160309981351870524711892734395456888505517491959268281235249165450068723924053404747376232437884081187380004282424499967042062620899864503314601491639916917730793840506933027126060635380598365772872940724820172614485746391103303551108604361432545673003909245945255975222368862741421355671721961662112369383415426699226724665702401246466937297379319869926485925657647196245575643761442964445552396572212487640989568541647103711530519319400671788526988464888587423603129635136860455206016772029208005993345305550215021854440742270219173667206746959354627874989469862167153219196424782173702931438860547559863395575855507480088612143075219264644524735353341671868096259650478923230377709164560162115232558376391151809656603133739881512685891145164699269895747955650063996752976409537361276537436836013068379308513178527314240652378071060732726535861309754539226848304205346927305899489243792063300319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2763495252663741019255806233948108112629736149837043898099233244618102381144385032804052882783928478461109270818805438135645428580777835405397088743585615809306146464461377071284120628405513141012578136633953479241579440233970086895613400674415358258840110922532702154829512943207739251833128957132547079336168940660198890809954618038676071559815847257954231034308072591804396446124985647359650881870606148338322536587004947543500195891927883136643018712241234296720605555443598499534410179492109971311198961041616826628642056751033260173657866805941651232405441761587149012027956698589680759871161283495480848981259942091542878802025083712854293942836444731095892569665051663586094562827385910709184085490859490576939995226918349095530188610689702874726508761862426360640341619678791088104591786122356801227191383895047136773301296620923198233016093135693023286809737484646154809917384945899807048809296588361940976472143380176374350264878979648420460571952193707008928827993691412312555701103877473147387732204485111999948919365149747298700310980377644886655309194841344543619710926432560986865501615672846220497787666006485478007034735629873819325079698846549479738097497191531487247349783186176387253023489822709711936209806433334363276530455581300416734461690483909414652709198259316562483983277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14786258254786987697920935817790282792822928028744507223628173077165481238604993543633151123465072850873872682279268614566393731520347632133249243470205326805309995108027821809223517812637449440138222506576356065870333697072272716051212181747133120873958344010142702558358415608432133126397749120880809878765853987748422483880757990681939828945098423950313268740688932496174548991366466525317678054988548348726863101450829573383718495116880079153223796113410660858352214460556799537506061787550051722519040483836198186703940007574138070391597878611651130798877234225259168403715040003094260739156143578644774723406977343392954154895618696533236396482993862902310004279003069585646749938119405893724830222996653773218179867110404833665416792702141799492172262647744734385120539249261020659869130688491714915052885512583710699678350230222714494184224703403973236778985616664655970603645226713166850888672751557562721272221726001646934188448387032703867429779703724976900176059558918582641451906772859873879765586391992173770528699173180129879354845486575713077611113569203310548708231586300146454431568070699476606979091554004530150953309250077979290081214878641911278259782472960010990872442209127731058768884721789850424852079063593504005086989984142523343637591991889697610323743980476952522772621286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6967346907500090454313597489462170756818207164600540437749295043956505464941992095607906103188844080630324041400149184431024658961111507778506956843526644687150274563927218792601085117699044783447991994741364168733682971926184774235207383813704398414439790120143671301807224871004469124827916761862684598630866956209079483935189789938407276770606420190979601063461124010838293343575997179357551648079267105049040198220926169854375500255312177377956179072160820581563462934764501281465100779933639693136806618934572709556460016782387701344507189924259580979027728464339826310128592588593216700614702152366463802747326618744285976029006784339482995948399366809518723637972847916817635867901487044390959393223326416314476144159745952253837996673835581834347799307074294348697363606338210171153869637605557979872833879968807863402701138506628358815485945371630825250603818954653804887878561422332858778758536394724059548588924523930967323787982232928008733098262330302085016535209048250320704805622971868701362983233148716070058932302481359851200391380481575165624523827831162638244635845949455558504020705948849255754321264276154360760876878089543050034280940152752167146892920577406506293221958735885418044969511074714765187265254105402010196816151489953791785081161364586595226846149207887514010316186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2846399189262606422877181238257223060083792345505305766567181182320223940158198099275641438493448317739055763693850651103448151702264880233903678666935813661714420600675660952144371237791307195925889664848283165888835678509814124195453238062659301209042724718814160267699440960164071942968928908111057201587703092356518150523278938624988663818878706585290971075379634828816248928541505173557970540208446176293026461179104127452279499987232568678390678224717345406440729687204521320593925614428830071859658431492150141659228700247451375855021053272843947350384526636382968503567144378947146876615460196260328962181780531815241438889118724719969489047581176195918882725293497243437260927966491067685464109992702223077702014647266042212147065377319881599195224934970100309733982605536294127598085967761480629326204984417857013846609704898572962615777642354878655101559066338164515136164605969639874083750414296864168389951832453422097106582158639453499790350927708006695736317447868160007384041238254885553061086627043239252733989300079481408216741446366316457897172072129233036519519415226976608178988806828677679519816875013072013740179559352078753105580620310482679806926776639921879794435679030675274971611534979575387845278133937952095737739705159461677048390685967822757661482093964342719656959634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[647460228580596314060799095000233955197389641070272077369077685945345933296790948312420177455296163165950808648270708897203872213621154963053399884042909938884249588722392304390311740631408113749267905033030252535406323428365352980203096532312672543863967779430556692612219360168470696270270091334248260525401359699496344444131678830952557945600539369060576260698230893977486960872832436477873465457460333835578192292468759621914240715544538634343290258933738721075438749614512905743180611291285255328440791080440441211303025771690513944553173061222453322850809428409568068731783265767942244102925240824477975023884948009947488991003813165541754380510117445817863055540102948092517613021542100471975609115549588016464072128466803741599182005778603533785480855384029142184462362665606621797117874776998704188067125025818730541593398840431108474509686498728652964828202660857738198805122490538146783406915913123223149738447841363360718481685076663141133890298813121851109993555863808623939259516446796829316241294798524691271791811051499588445275373679149942892512901436116006494101761186180375790189719567026485435277986864235347836817796679207425876917990008703700878361690733373473567586537566244972055716999450712134749588161156561338068988172380501925989364242532767975658440324551486790780466737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12079888915976308140473592973442744385171512701682340477164277708650719521811566082599327010086454266297054778771447311822753643900098233133050127517626321545203000539593977701679999000366559089151011151237023040810538542513924395838887830863320836830526053444724917963232027070006149763599422356322337045951999242350243251146146365548705269204298493426338219090820032068702826497618087159811447841172070495885231709796292914495015120038111010388271207535822266468878406015081415042694991964556205305657291181066717937158012571617427369232138787969525761853048188174818792072751707147951290025778830691316968486783653710226136396718864541572895113886458854574106019246573928669610751113039320848854635657537672500697513096261043441899883247458419719983326857277903485251864167002752879475488716602309456757447901915515002067018207663518657833276383803099500630796495929494912764072381968152021312152529663287457029162677610351376664969713273874564015706920918671570002728552493991922161322772634594068846029152279307081785144200433358275162986552754822168164365144683015412637800502960324833878120055090825374887384633312577441283654093644644825012015027569438755325320097390099990713771446344755724761919963535042749397767923426860087839766701431510156299359227401439259975316208405069638044954612286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13989957387518475136710977662615581060426034316347996103278175099413211109053127093245240003588472245866915459265914879226537734381689674993767784805105446692406510667228737567768025931320808514688081229450843440791511577008747376761571149139796985276841259795176523163152724507883134069385635364631998062418741683249336221772799037727582823758451713708571501790902477468464089096555562822353078467259805312994267013055365125455315900464414726842300170031813974957016991373986319326692439613047991349152698157355942173870806241868946891006562959467934285444512586546494971519442481073014516375084081585583495302081307585315428060489109676217729268809293292437718826835676555822942709807546914814591674297426203578370984834358361178488011990193459242650098347634803518747365639773412299246123570827784903138462383163065444179874899486189818549289448138510089954224243453188914898645353153513809842443554914918252442766248684994374912924474407310574797135561407596137419836019402290924440166684881123760986680206629260285015767816937064035221428257715165234477361741295004293943864682174730693087956067680891995174226035181703585060268741867919484370415514716346027964818692693284033627278696449936151983983044482722300198672405437249172482915164701023521526917544645250627389353892673439241240104341392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2117122101920019871947853194971800914932398468257988547167362323026565288872357038236918906585933452770493771313787119931756098512708246886828765418944820500981866720999248981193901476531487285636669104449099698121951147622686885166842989089033941073573397868108654953580909804623709678048402552627789790414139764653348132731594627511382506929124138616864128052515840648804521920961591846122846721343195267223558417109118355870281769356214620198708234377769038310336013966195135408402749676727694420293962833356829675324920628638404965444327863922878819850619136314055752560998651234689193630540491360792574876842959057758168128612386972611985113209619564414841735401429486886790591877495019888042480260154268097621072984667458645846609332911966509210605598286187192086188571199427099042252186332267207837632005845615319979588054722030975260210166232392083786282262008796143567039140573417626632619390918359466583530378145929624726830911682111031632799616301850165973589185660153062352555440026896032529398120758620894118718679361123018369046584947749273955739016531368746073176675699018332412443139609997164689704644609708919228564060285167545692138078577489489594742062696990461586207818240179022491867852712674246407903720373774226226871899127610046893472746098781479092215580694714058311794774195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4840038310465829188748012482186622875795880796285310194048147539608509566205723082027793589395639087414638040901400986486720193249369171803597438648210717394325966339491843499793213848381503125102061198209648974298045386479110455912424202136669249566174701919954737855479749958121991048716162401116160525571207946837685446340450214482194341036990105366660397186471553212201918637029057229319997471805428152693311422796262404533700452274699582545544896627189141680390281660569529670318021644723576467064486618670102806485576667116276096958080627062989556381437262250562415149170446228004241645276306185258738829185159508532386999037775137595560909017168513121128283085603552004918201786254769357398971181375896486431090485730061451786792900658516165621833784161850021127686025777892888162835654369806151786020865381392120172986083182134173125331032734418185059622110010100144379055259055321153034009400166961533814086020213453317758711387128194133283684246719915812011610786777141665211817522547654651966616083215826261592568898544165810969045427752877702776091964231720777429239140927134869813745394952154548010867450069299613594463683689734305198933865024267172961316075121601258928744063902314009928825515200329066291330467278137463340951231835482571353328132414524722786481592236522604785995104154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14753487015563558244316118092898300258488661178692926704866412750781780000970883160963494949082402711241270237389629891555968769209047534817893932057055709449625183459241338216575006998838291888443250086830692222739900384946573865940532819275508364404249953846030367191745200074474369344236936059773237500061179595307324983799013481198502868023835598863039600351682918365202525692100642848490437835814511242755041247111237776028450627196930099746205194507417500737689934078026100220405028850520601750948694209265267521744472662731195711187861174403586220887248234591420914915823362902883001438097131854373704299792262067670971901719499641681686910435502596865626064694936313121723666400984522153317165908346665152358312690361330867800665140338090735768416825673021292917613735476093238089174132094701150873292063185333598503261982156829580701338076671605877956718758168988114718892664617344071721782863229746904239911370009315600640374817416822410404046170770824042789472199824785101496937056654028687811478474218099309144594155706980979904754181423280909631033239792478509516340955665151259363624816220972785274638136717801999687680288691632422582949249085089753587336796487636124651001211055928997970683623897139322526375092737749515284808386670779330205831533673059976438343420214432995532374820897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1848078507877386609246856129120182806894261790993731899763989094463860743852131730380836715818108991105499508053938797074375634166095081435405545271093557699485241558490770396381230316178337954562884320398400474867052804040815271344555647714867991761977390355708800857471670425664042256846979286079044308491217161057362544741058813536417817978747078948130506937953549887253944466914959617079302606351433270489317046748118621842108926546180898694613313393461078852958842711285819155376152376184511221789783249867214640669814629501660930204963141408645208788880884825226500374618155457855946016252838934612896441167173210306607477765517550872255659130398244945645131521224220351708437089910941447504351144551001019967112956003075931415827266632422664697634466775870681401132321716284562415007439542357333225813150976393589867149122342314733157029088053355994173748262030419041843613385336233714779657836178052417364613725980830729273799337576597205786970670271540563988803973300069887409842834476356029384384904618797741724714175705895829431044425322270368407871660323071940797751388175609765807132812556270565729664607871342805826417691680165490042713786528055922865943637652680224598524452429205707052317405238380379020977897391582318942220464034225932071257249639770124401429164038318988100644753862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14099633107686509586162962809221766735663546880084372227271511897260841962643397158134229784143295374948577173489818328740046182238781788909867139349948773581409242491982198270391548989644293945598012876771808081093291375665066225183311316888989090881661135779298450015947054300291823840650601630888045572280750738064065830342803239605800554030375068277814874960446833515404827906208990964881738743124540024622868231421260419934610607996517865614300179841316882567496981529961477643674817842806192982920695251057466869074914139694354223896985115017137331651772577011093727944300813257132151102542962621326387606065153995234242367064972645663487332626882934797437251274518314156275917460838221462091526097396498274503656235360405889290066225660078025495575230775650918558522036188426704007313052408808100346057271430798108382882158195456466239824745047565571346665928979960121312578415451678035481693582244689958578172951756699259569051432716396243579269165569864087155690926887777614521103096742081947485846954930738735423451420152050663686405498175904612970596165410373997087481548293039975933666583033091248526267218209365516190396107173900263350225019696046842449546993336142481843590055188507951645288847453297183946626136046287289996036266532128126042197112368483283118006740291830420790045323952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210462648176191360033852407868681391911641316622926856285790523066487430846673072349110876499233989193750999908596092454604296510637737119215411734741823354014103939462179691841823545729562671919987144799427340541871697551076478340642408300075912747497705142528046627472085740057713440200110774786983395742712128066159349175231068959580522573191001886562371702489669705522819111870059464943614840461713821447370138677213529431828367031182785661871338050080599934941921926111821499330842569112575020736495527276269628955716125819286264772431971494624890697449772936107323722867369687359559725927719773930819214589882055632278051850896388330164635701484025512857396371414456329435835726637626622485780725208260860665903072536547095686379079753608367039314692028894811798536901054409676905110521442007319481352281837901018648154562314258266926875870258797554716904198009603167031813437370852957838635617218295482115028257686611506609519701160658642020859010923735742857043051787750122144869879820233082254954124866862022883550595976084315451666664580369933912319127293957413387476046053137924572773858725567824541843192952607550832306579932958478629946157307258560923008619962240430387007963070532739036819536529056776829939048445615656183345548662838603631524290049180858013552842336430593232441946780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11439580972752276102962304094793689806280747306992293998010526699829016040953947493728885477459865658439763335687178872322634732178031323930473149416583015396336534047088389327345909720777432609966132935474448323547152668346182172590213194059564441536971622884354022223484576229978560135087330955878335092718037388812789635140817403766128596727935985386452770374229560246707388470829794639924033063270839271278601056752953834042676482269044506487336902548497118407313048820236209698874453456087350013761281493074077597494932049700165566227308327095878378640028330368191555715476848101864700012734193728653347931360891294513466552182271537160802456636235936741188473078712924614821687845147636628442265085099665934851255364159318866811812595873339610441655846617819594496229898564240838642632284119119759308746746233242556262567109157441363709983990823565616411240874367210783542922487262728627761834470681505031751761563206379729776900530143311325824311217348742861332199454607357494299389589537317174487590783019909220089501085134369308135819722493379594590058805300445063734895940930926850767100973809922374611434515613338416032847786838081142912214631462995339328326755776236082824636501131214022948702789994151744740260151687644658283604814289823773386364094878629691436530959944367525355109751829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6827851026724415367716204802645837787677478367767395248193455551903299291290501649944660744336416079207658309090118866179279276966046890902615402326399687944680182697143605312409346985540790734424177798121275436751706674648779925846225082344287665683138607300829412195239533563003667462926701286471170760268084126377258024820505781360038269007837180138146118082487391181135352781584054174234768439301140030698148852894802991953285517781004812123886839419904944270131999423315334020985641588345546950586314438091198699042556848202041961918247873638671408170905255600537853381817434980468315252960867138305160764272288730440523422332829353253324793118511248217276905954651095900138277544541530955521427936923726463101982992126700726488683296824597905501437102400675287173318943803182651366924706457344131765323141645043287998230011987534446799320181925058370247503372992908651562032957186219491381836223198983912553641865482478957693726896632232432866043293402412062217571901851251400092715037858023272549575678293368420486611185980550769658453414545707559136488584170481326526309178814832752244043153649404516096775456300986196903064807537359286744251679681675162830925723538116262228876977690290723785417467865175688119093933342374995887449077828348982762596567764268242256923072214145085651757280129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3733311982165843948125988403317297174991710688554015286345105120165564826217974880329753732818718175436167707315968728301153797101722729190847243640388083385331042475424271760165379314630463361182021541433676678807667758575178379364081491007273601911047886823826558735275981586483541419141258484343660906887277064696998885714345532367448262845242005597565687498915893178479407611546051746801081225648738488193159486233461823005341240758691447051246307560879722636710051142153786328520857191032306614921668025776827693400521162553933307357515118661334522322325355037302302453615767468579646517211559705748746238551244436131674848305464913607939207183309330369079674579098533699955291276017540948996534906792313581098153293740132228702586178883431226893496628069357295280622107978755332180232133684787224706260741348397297901203282179459310421005284074798421557438688748193509507635455865411524683031850153059646195114371585629318839979392002544199482813721032069924776712765606239918977887717457494555054678419101983273692857986430715997200035890541172535444970020171732957116895860421955412958045898120127203900773596695103663180216069292291879037780900619743363409329804509649291990762545122472403425991439972638776691237755052043347147635338377003902022302242126367039683951026054917100774632905316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5873805256005278888575085292311919724237294412424354131217989220964083517227892164834785717792373053136661764144879534447535091492309993419954534686531167262917234464198869937907371610157916807201737537076682291053606296627346719328883753359418305467951478301982967539312804370272669316870212472518115590050720513837681510291435054292315550763603414518434241584088154071703946607383631852833551802600803944722876618240823504094682902516085391880992992810065072959706571466842696898867299454052668543563357292458547912370037724627594991132923731767870227609724399369686146835611750280770163565113899109332978816141522855440025043308916235981623599667162610473197880849292491718896016845792242043916405688794497237867928611689264898600587896501573960179924433901160408124765801391429636417403061868065103713776706115319421686484835971218658857384813680323112632402646987259744885522296089970877091034602088878256090794073868208615549428750002117606752263644852509431851224652162438279423248067645247814462865727520936079111278639070226163231076674013838458905671808095278601061686789253313366848400007709085593567896510615540078314336075921565152703365188855682958242960830300265118382214096680085775192126510748270921872065041183669496121009370427919395243808120052495079370295557242280359497958430546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13668540421214957058025901630931938467140095931675987381330039556806875144440778973820036885491804283154154628252524984114163320808428670537056386919868465594244224807385952737722761965684948203734738437430272160101621012013732089035543555823050784562491192367721368955827555650947849738155419530512311961111963416096337485054795026360641166190709639519878363970271546949885624858808129029403234246517672077930618301541265917645286461194612048124160402303691754503597106628698622498956299880001421058578875955763798429663473121533110784655402786905312665846482439156809404681952290830803737082327295747250368144155366284081030026951961063105608640050679776494962118515835980074812600810565400202126557085126867088466186508371257253097863545395658687130778154425862542949976806028669742735334935669513810965836198820568447893901486785704691595602205337294082970261979950307012498463478794992306910142686800976737905519049759878409440713232441505610412551042756811905360776314301041871408230435406286910589871208070575516347967327175394775593832728696452043311582295612526643182421086802720136973814729048049287649756830586993393582041952216390356436398977609218373823687088132160983069462274833095572534436425976278020760572579831838426599472868869577191287098957763791227454080200087718051220982062566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7473825065025272094694580222280405293324152965108931187232478133001305656091338820682583921870354035170979333040686386860583610533556621883370159047813171077004554931678468663935308700119140483312990414655614381840153764236579183948623602563169780872022311746372664678474313628748406547429320397932214443633893399395915163111457144261773942935534838021904270247940398605455922218641217985633507370934079000854513074284292104220602514309034896445067544623405805150138150533549133146504605130321171664194098755959045002145019581078697804382746450474608421270668851650710378711777245246592271431922165030011766331624477179588898377343972241096452136115173434372847289371281213025597676783627367397537522560663045119597891332091103296905673481752134671006572887874004007641015053248488643561008089349171735961958392408606095780919567273869022414848675664245315468755723976368825564623773870261028056231867005913973800703599279971578161488119006765020966549085976695259315494230509451109545610672157000214959820237340919601678490664514347688859253503796451434022056789536403564665219948989905479820376702169634217461508464926106530174192339313732633163706810827342642076455571896562019982595400628014175436407587386019279376279255761822172358808781748595154811345594881981861334420148602833024242684431737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11438300721160376396093860279765251814860665219813608750689583776878801216888489447958722933722935079061805900279761427831086565980369311643060909854268660962240851618842386294343609741263702477312478395537342436765537354543766723996612059481896895580801057154681987536917104947951985793128108022307282877129005050483008357317901475369496542147468919071824546355106533731451075435037332979387353859571791224576973236925010885620351531278171580903663797111403680255919572540626718848321349017497348460959055251152860834096425316325379118192877553517385762652701383520771503471781522705040231087457444934550235367586856560764775139513023545108353232627831182192802196191117200471140811072494556022661996541628002879752847243406381359931050277655663768077499089508224498128063409275386688199145076075431110951820377849030426001208477872101564645999138327393801428061749255647520484194806763101013908688748320714929068761603157654218629484213042199999758705680744046272731349919528923131427608762616411931005933616121170830380629776085554654908041791156653798320962144760521841067034563545679939170667517235722026215208013549113493258305493089108043639421535712981261475456716471171801115799603523220833642615540263570968325213649852845916838685548263477541545073172019780211072921097621123287015571694117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8589492430976267003609231644272526796318714473461692575417188816928540162819424961506933260816841164415815470143120485381237483855575287404066128992569950389669107088350421387325782367904846451819586195058052280861546785826501841822481722418375124951023345437097236404996349028635651970745822410323439979999923755941479975128342422012354036011733649461060977249769511859364390493635315382679233217620401704144662440704346128263253057729388395866012887861252709694976059877405785683218072172703165521601198576183442181059454057557676155773135139675176353337785023510110744075786698855507526069937567980064695760512709987667084326046958886563658236463801746171265543589553164109442554402777679291923515542471956231948926908835713616054587858365337271665746290505767047212133169628781853288303316271056199790728330830609313904059972366702013744181484513281988225085312996209209689336600556540811129962253180111509947120840941275320963633298576014394919955502893855336100207467575808373975623748152583460203800623399157167289282305552627789246264483301606229766555646491808869299906051591047414639374014159553837111532851347214479959809918011209899440756169445981820248494379872327701191607550837917248648961370693040239721806384151673370420487069062851841004328534943903340312446231831502534948745456148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13429476834398023736867635643080791533316487498588430138693612042908470888581928936224991686411507234505338038024367112887186651287703330347290603255165049527682100270341333232011498464597737826199112402098311832770476081224411183822318481950277077912078712727682818938794837056341376732676973316971987477277841609427902894413525707603083591938645255067773853707277676406470462833420921071262404148611351651537645041259276924240825992361005167552630273858643581076203779811613738436861600396250044635490340540956921570753280396775868161936180838518192540824420828979417019170103905149110254613969739403586088616000444568825357058790771052613146309014368738038983622250760943769282867614784566472626860241773846951398183508716608201512850041735895986562574580103018707777778465700440271276456326628167291014617051496584072595051067501747473909696202197867119803676665933838798053800892319232455798215846311164018779277860338245845394854520800203985762081637110173600725123585607420088387191795537071285535039505014862625624921419610618220847264764318563943414521242414283049685241742917426173155111811813769971449484273675753889888325393250125843267513451015921595725999040136969886339182087441570656407336595887502994890836340172011967576537535083253307384277666944203501691437597323201666612084932780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1051583428287217814932470128373245340682608230114160592480707055587670112158041519446116210958751276496853464701084484959597213984748481159226550921233316961047345199736531421271437709862724638720509728059700165745572095846507916139011091866440921768056644047396403075972105209907533021566191461017580681893731687101420617864463233958702946395745863554783307753801056090720968908024730263091725606699335006693118845425251161833651322536022442304139916054042745730357752466189561771537547327979917294593673637163654721595349335736919623633882833966116441451123768005404656537492263695486862434388568641901584098531757841831889125062749447107159834800774659432948881487077195525491450977131590171646343805766566088428849876512793677913076801322529742927753721770683069929296681197867562396637572411555195609531776411137200559466943572465723773488748985132757949203554153646322155945195076282498436634593528995321545918979784740848700600966368787665374949904859022384099213609027623940895071403858661522851282043848891950006749815182189864524158700485467421686422326814543333498523728048345467463189494371200605360257269573593363988271718662120373281431658741944491808573368091940111530375142754904931801543390892730745114376032367048172200913255300409152422868970353235966675257675871172475973598550168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12777068045628053539588043133379480050732058127092853590721995301866892011864415622363741495154756487893339155507268958831121534700397947934673625534972085965415972640051251814094656194639231534765978658204521431185819492308561032896341231057975246960454249188076424919557281583758793594737565904060234867207068149861476463606149291737483256985697752726951871741332799091795250732941124598252861860223394618185712965110124817739310683444525591033253371515149554995749860334919400527886829553569951151592031234971436852649013093245951241747359460346190084259953800471574905650144398724885007875709271823746085181146957461974519963834125496306536553556740805919172977736057919206322392063975789235990764700883717849819879501732668569879206355070006136423787657893457999543097090694854486326753185556441643667626608049206182455976354161585612313382136169713858068167429339971002124177321848337000966610115309206857352562696182964027760976055246292048696260657721343790003342942167415663172283811972771971784703323616299349799731760894093880413763622587205316632914080204380845862892770056850969726765071154160139107363311054696705628658533718129979651351748023795792495521480092204987730509337464024117386712274535638122141787421916444737459057593448954361837035956523194777961725315439822488954408961342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12190796637979955393362658874305910312204717290641622772624116553130825215987193174849759784400017925180088480071891928145367294105419694709879237188156714441113494027118302394681324386634497010869066662638445079632165202497327982874068526950228873850052873954721602786735900218974638234107136661412082380591236207859927827941748752995534705229428592572159009012526946867370015144170173030677277574743632488365098411532687875819745111646238840547282504196188319738408059317042112203926050407685786315687223583924875554704063200766371970651903317716953735055774592277916007423565788621825844807347963729798443004031681739747595213101222282759212230090828021494451483846166439917068321919484080222419306843300947315273399939365041184974709133183381679093362114119243880356038744888108293765057822190292111004933946142342634891876263778148644451563915933782017439602705299426602270271684352444276556720286188688068131756879177033477970823302489170961275710526951238078089955368576622214312987587130155100495657045169469443472801553884317872039174194992760555946559928163248556747104315165845526846548883081800959268120494690895317005093312845982735592862891516732006576984090446099474720065781065456980800016985556507102814712155542514302736021272808818081211833521420182141382993042199782916305375071664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1364212695372868543671089390602900125700004645857342939536839566591540162118283343286185279953311168556512580279432238509591362738086387123771322643474577098318512946774073544468663136566245257725723185541581860426403157947093622094781854548834922502976916087002806857916261116718139681269942005911722402537932929222251114496493691731478218215194947350206758789262395622377318893616524200827276929264029988782268742866865500710629959402434096638072453389055027069854044093613834746341829287207392319334861305132144436460821194694931443111663467700941028220333767770811083388839366485819760592499762012307598033876532029095552161697801682959454151565322548007980355723444164852303484358133316808089061721704563551715957104445403993451998968881570191997673408618119830892543573773901613538405146289269734803592792990908120331961928149126343531384489569463316255553488575256863280778671324967141193703931710027831066402720971015393763411975117299714046142876397817015238815463900037892311115523565445473813617407432587975661898165470248227407314066790233508244595681984711682798851407779627432683723502178022985968768231081534646784127605310268320024045321783190054504650982738197957247489322890631237520496473442201765777388050074345783280149487979844654996303104822821272791268486119684416818842253042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7674897252723302501783635248991074943629773903726785079883056604479556573865896650417528419287397008152346613171598351490313896641897247496974830169106333990925874714728956802405670158851599250467365097344306218036150782393254434365097771281404668267609613324024430303233414187435198460103420865837215696033155261668893749072206976449970249703017849358609317444304432357254206391299918560975802274576559463059065916275079888962891092177057544603775115745572951481484122265771268461847221430259285730766796649884449533969535758605725846316402930869120100350087451853935316065101546867485253100817441093909342440841226719949757154807401224882172646385301723925482548916103296846842913289485492004383059020637575091318017774882619090170651515665047039829822853745911973802886541739241532974399941715221303558710285930176403181276941132025529550275728079917237477044152303278780998125852044331820580111393680355575739903020468161953718696547105378588545547792669221893876010534248541562176671741426374711202331941577215296385245323700559866283249366455103044714475223837146504072634010093508899118503873410042024368130781116512868305784011239166147506219844949792890560838949307916050133255775395060641856164317690651306847786234809406711153216935075603325635545810546953275156247107851146770963931470897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10618589060627729354153141184969565097758167321989320730001386526105822558922031028864967102742323093433521689326681600516135419290295575641677555546743918408368883892242547939079519272706277714079585992973481869576444424740851620090638779058881412972631514007265218912842583465774694640752347813644106852695162835840139516304474192438506919114539372969161481482690511572644685681980993422888838992024305524819715814889208008497433349328830101663556891814708577923439261966094289035465311425999815795002251455197411366154153842790057600869792116519106023293425579213726986893732903601712241990396568503704344412850554380873941425961140758726730678263250133835687562785450622513484051466001410078924600205782537856379870183270106232935728218583418163397695337896724029437952545960500079362817995812711825460101553484919494114064711878138142266183667894412778800295857088987712224814669122251776582100830124723351907083547070699576889241010544735381531625686327342986037801826925773310979438715855542616202087597048462802154710197405291569693225871772634193383469705025667177986060038628238213928819919067272610342415597851301509298173337852224549535668961080638521951831183931919646022442891041690386177836909007462031747476517556721948849677861526269334233167020864364742742628934867168147642859803986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9194842355302455010427866243682739187078726366678031212659939779978277000460060267514140649743238886440655422096272890970746220594159013502030150930896012544141310476301108286998548023254961304908530346985196013440814525993657661451715162364124032235538718571411134299265883369487588742207232877420491579823915339982794573716589832315575460473827534414935625147986046466605841791928031800361979411619239080682054624217784132343345482953726448672308036711799397463317787941865616412730290948805838243304200700876739403345015369204445118842272908125673065422553661571764677922057767427146761975160286843186488174497300276987997004351910887265157332122097188883223255375361326124917344264963265160705612530654433421858990236250355198169413163392625671088207866930625402429791703452774245967482635596071851818407760052147156711233690707473042141875588985369753313005079700398068541764083815635919458878591060617543644773600354697650091941213966632200974627967440413182240424380479039292735716907041528943378796612002240156468204117688744049588206668180198871622864764686379408333834160880049010113632103435984420065066674649107214168962806494267334129358492736870592403901141780744561062895929824561373533662227775915513617703182350934860078556809213118832779379906368022362628103709126010301774003695629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6901524717021451782972689015660992433380141728090719555048560024180972865016146572586226541220312362636341268349563178840548206214092005950738032844341882529244799500541743515769513450282781429626133136212043578663219936280407346469076909079573390697143393433211874340060760473375075799179601156133203002773059710831915207055380501937394812307256923926113068897836912144485178407518361325087926411455253658235158394257784914300965050863584894741072174561215233855589645378186908830420844312915575449177031422896146398390911633056121233995005727906533661358386680278162823952728436095478825958611588239683956985874619374131415036507249106790891160220082134023554439911321152498908196978696972651480207091088902499681596304094804487049355591150498657766476363292140197164767190776740030156942536763270043307057095048982164413508830283762009012512773353947613824287520308084120704983156252735374439001117166452970256142870261312136032638073868489223944230556942536980306841360123413684793252144667297501020831283895674712253628631767031618956740278896279311863447117558226711742292415875755376395827831911626729872099474945730434604565276238095518143819547364040013904387423416762913137377929508248481766273460543704207389481877603736376879526969413318137829292670670785864562258767665422209098066006877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8136718983238722822564705740021951200517953143831762401387509684684274784102087301657829994628084325915258396529345255604884600818518245159689086067656439623429740230107162149069747540169021553996625954960988484088337618634614653613810101245603112043392271080481332043862308482486767270029380943971012293011466225102308038189388133321134949812766828335057340641633089374107825428149333386796887648780277745105060322726165215987787521748851845419715572098567745953246248279728910102154232882092099989683009103904672036682135163626308938516031179915372521987489045090800062458447362647518640831707956592095890701274728396083472428014531534738738143465688385113649932661207598778933679671264752587443015053244113988786002700714635104163818463915527129761971591787912050569859302552014053047403362955992497534186551457279484601846903263150830873756767512414672567444540456589933093018746549255762052562713415178114462772517631572346207784890637386992844133700517096117120117203128392627435382479932732766491223707614198956006462770422745957042929153093304411902423679139947547949843182096780992350088158677032547445416601950016160349295969800117184575557376027044430617774984212698520094144622634347751691916569453291915917654165242645725834342169123508740566641424870456964206176183507993018413598972017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1597351787689210966934217308220074175580439066045203926889761469164536616236549055169084183081498304864637877273039594563988764087154614832075912738294460049957990775742236409129766397636907447504185959816438733897546696859206596495942245648512899422483933484802081699958188469139765240426631444225060783711651365006038583423264469288312462424683004476170516817465769856421424684103405140375018904827003137898426993954597852136736107225203457377860898755257460009849005501540784622781182433185108347086161018868019823934510493147795461377184337331769485152453226694111231166765649683880585514506389445886133057624874805054384905574101243413879341238565949374617422929451831239100280608490195973035427839104481206405488757935834215586906285083369878623022506882531333223704238267119969546933749470977945727477792599570387941032396700305560422626209938539092000935379778589962967458556702561953456810736075394645167785372531525811984417286985466783296757141679645516253935534182738109819386192555228520078993366592704003887487442094489269047210160132174875725803795124208426297727490387636342750887678075172228965683551027656521480221825729457544975362041725391511309716793025503571298640319207047973364759616848574194844770411312542624022200254568803173199683457102323158768561980698531837268226350162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10648275316346388604059628725994099068999602655426284623463470347296740621778807019749864596114444756005333474818662382435176621225090564532045679932215411207687989889805933738378902356484098112701056594159219616456434764404308256224729084332876055741453747623314126200248835493474461583165471408817904935526982635078476014049055303620141513684080883956689793762355335939312598744901138086144563674392202056791317935368844939396935954419552335385682731859975771218590937032160956110493596427507691896570079245489193451690556051036393501367944574454684142862073602781611621260243126396332217422462929225858543736728429024134351199072330015929126486831848511767506937905575032201020113820155511317062749865589984110268468502324656667159028228759118583129012497864051265703184378160786292505078133541182872473049045299403736990517177076500479161889400321239288870489552398734618744964953396484755290164946725819462523544485743568552600665574846985897438459800127228188395934125336449857359997782368617474429025991863172446713423136812436957938456647089583526625413559602968400411549961187996441743834592597816344156038380980386787617639318100636992763867273853896161095969481327233050756690249486855184106570316716161229062386577500010494562021583570325534338434263306287105802285033745700899731545869568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11149342680033039955668498817266745056647985761995194460564078454979743247233830778206500227297957349253559664748760450835367470931094964445639846175273527614566573120398662915290531210854430794604201630716614910319942248602110605128972822087925893462046796085684176151258552829668247499086482419330562315640000010363034732589755833069702483649115528514753164308311232865158829941136937015182544414466340936078307727563600421866234834950838955045060452147146657679351372903451607727529441446085355798673316318938949621069545267922195872612500661754561500783213363148145663987457530789195713634635403615997373015913748429594373209850426622819817131386545668439811961976103584285445168236364707279828258036944810557372738834434659671543763017085266888006772140630585461677480752131710880876118356950526727463366154896549408269522318467211266119092704547634486909247344589717821684273420528573374291066324621071241988695859927885997157770783658023442631431636533703778588825510440125788926497777887393741365702460626242212010956481742534569566813575568178249941605522045798920910491553256031142648656172473452928967817714784536450245005646017777534188826113422611637738448848271706838712370522933824471862358889581318207705408204630231356688312049777506978068695370757784513747098314295199002321001393917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2267429629425876371453663874891051762665289485496177743398704073520636390212888484843738622545237859253429442575966160574078131637088437638521367770650694569330141683912702660600390090756618300156007886728469625793130370820275217235097614379586415850060793647716259975059654922640603115677387719822335820873319675037198253857085465151408219983845735127910404060020958421747167081775804475564277161164673078877658108840453825895392039287939794563447639839879593470826116800955466419578708117226143219740743490899554737826479287653897946918426797122958972198302420084774285002050176376011445256986090015250019982583708745388704744064628838137259759898982668172182347058178281245797119290496188155777210423461653540198912000372150302009407750152652896150283198233298551116236341817166232814935298212020457280999553564221496141891515808574328155993730976506098571597380897051964961624955138286259292820503247535499562776225237637418540634327418284192835732259397904600251322680513202164044172995601451901213166482283841688884435418356086378528999158758480880607208220764878575847825999047596233100450033747596786106940686150479048481357715326653798752736583156447125692702543626763116236429847000562121822202734257669821067831542607456274644434499751513800260682992956758506344906602692672071026543024059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4085241430348936534013231607378147553178022454204491957127405543349144251997384030599090827318878388939729679194584550346563134398300422095531396614969159992384825470769931803651959945301296776760367000506822223880561826023719496244016483118201530015651330978761773192225070796309697303754402026902103913078334081677249322811906663101270523706836464602002393442291629976010402752078520750274963236115023253080023365212736881818338497054478019132365885666667859906416311085495141067382387619161829220018231127072323542316255115408738855165653779092830008323399225751919625502017325645803333246402541403622751382406457844723685107945400057890937184489676974547514146008654676802807466597571233313596633082977387865108536370119305615840163513826909938352440508067081049443546004710675025253370365554516731070930287137035083384691022856411523174496422738084290219166001747009320069721533682226812011075159372873918393257687806090235738093755894210019276903374537484798620184228462838870718998888555623081460658140273858929609015406955494020698445173777126414655694057291789941996899373311420730948094102068389026803739607867709701773021938101361135130441279156328354263927404756375990787053010784684085072173529624525752435115319980659895181168480202031191249255777904114635459520962875440751102471012039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8877500397359098467397129455260981562120575873662623336380311052901446046809063947627338633026218062595159334636267846738150724107804775461744625823553856957745220774028309233566287632072121736966573584039692944095081999403932026968782189764117622611873184806591492158252113918101199338131818931718729257768871712488252748167638551067613642733633342407800773966550804319603574886857359914758495864990345173051830391254634832546897669397658399696460547844626596991033349181508072210392624756672119371664414875447067497653051623517942320407935486004771993591852248006246671024488586781074222388249766954218565810992761325241687885906704466671808083590216286420170368664898895223253734333425221726327655537094531957164116444942871091324264052042444564932968166968662855350280493964368040310733708009579691279740492216004967249438927929432841394271154105271251204466512781441342718790535765423069862680074536395450606204843042668050576131148088526725596916179137176591414695277768684557978804122991686620436900273274111827595669072012977070729106299588334308164963411685516827495502500338457971804099725299902009170879166782427134829474178111043666722693518018772366100254267523098757718313703614688147477637416491443671066415082083955378213647244901866980415912179453359747903519427294421995368821212857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9174146864913725603417080465589038990432967048821653119254451960408798505385802998166522233394752519413041862438614590164198190533072570869012060981445792070840176004205934610332740830015633551998247134981553485425183639984305589188209506596911227622493042474668397464718479217873840348078737720217876037307416213655486385096861951175430501825144954610215429832641154678980741227568878315091481648885207772030108580290763516574740573129355899023126226337247156365197962264538155321575982751704376323697255513946382998584404083818409680281946033849664795130950779884677038674143968393048318307369531809276387028905759374995298612110484352245732634191186828557529499341370276121161554840446013870975686246848210455901687115686748952505791799232336229517998403215026736242515506820872861595078761767808018178800592380900479337320450749341881507200800716087708050361351671422696541642355401844592609429595721703646376018359918506004057067933673659475761031521120396741301224694243564441820384340912741150893704435884689428092827294762333216313546647914023574396766545972250298442389256940904353412378550743792626734884931494895179536795333130793528726855194214971580664604942877121124508729994082883313740222585107315609977361281500437318383714857587685989189475411268203798155823795787074256978256630327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1935165074285835148187561173235664086463233174799580217463057408092442581827884037696826232040437447758233319245829809066151979845873450660276563026613084075867608211019569857302705388898419619419683338103088865098995395865470818053075669733500725458871131467776225906275523988061573287465116288653810066730560825381071433726065846223472487748247477944693618918018528530955069589436884783192489086458894066467512874889676045298915235142486805587185726436973942202030466037196328943215084014683891696400825860395819340106002697715122206000557189305430533946717564023854928716278713013294862540145123256624108967457918205951437017104916612971570149311295804831272652081563948759690836438292455200085330058990287840918619753644535629195179495402542363254168316536495132271568895720936646275110859620552525782395331116581436989157715658003704899778761891315473644250077959418754606087850352880689025254132755222661655047301715371432091187652976664425472677014913770119731302597908184372410163817741929450696739769455471627721249275456163200568114561885630786613435326886719135474623812544802180598594379767926136133318821784926965694543903239645974852709403411350977722304604722246867447178296944144850814008956129962987773327824005765129785621760452742979657543770759733095846918393159872457573762752101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3309990546056669854196299638054175459561799002729523393475672913177714251094357796145168728174781533588281402836915219270143302739777355138361643850635351942869501892000064295917088529003824302694948539038908713381740375817095709850482150473634609962731927238900866645542112402478458655581038568336280213612800689577271725973529236682665389768966056474431612957485103919901091489357350636503047682723202489833142169837318917699461504475412832167099489769563797307702418185222251206624864849590770738517528995169632499103775288163334561756539273892668987708837057256319686326597629652245123711596862292876841026354202261195329071725251572197837189604667127409372359339341996426691714188701770551654761853414971166254401807463467133288612488468922216961701050632031097047616402274242193638684242400903650455164117168284955723831359848855850058384648129687180547720337591718094337995135606142189253722440871276714195851155131767581565058344287296204486885876667458573499999538583999340719541227115900832057216064966138600323221382665413737038732123149278292883933871942041259631139585571547307616659726189851454472129446583377127494721604633652771739948339433154812946717236424107714215291282577597152852431403094117581847849219145935742648374856764514855284307428696814668686003661747885714716921947533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14021935610564227367331971729615346668267337116926904763753971411899070283767744760836552151503509102384250516473917432278467718853216002037066744221641680022255469680527151523479854770251834112190017290220615819225864821858999300549786283228746323074610299650555615362358541645479798141458101532684953024745967989602173727058090789388059862731687003156213085607528137881028159215713181512889130066997477371700620133279766489618464301566142830010258597666760448555644098044403822877812080969066207643264822900949066170104877616868666110893962927098245894540810706045735185100027713162534265975333469729996969961292239119311825750944640299753528587682598149465244151486278639972900857503875302515399716097839613601053826824391289825333902033414784129948846377312920658055756566696217430009601239278518261658121170919969413955022847710487584953893736556781759909805153830810937359971572490939515421005978827620506623829145353467570509351672288803476293636914835658485951156554872268029238210911561594558352304156634115908027697588267929433236515252085377775644667318795582841627382659014853840227480103065440005159255121688664086154302144169375433295523533544112389942590196906192847507959152002529906138405758227624937172748012620460790802638329105971339034441252918637043557137963063389625103183388029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13945616405118451679574715007535025190235649882518147613556032949180804859034998321233024258397104273953864798221557991335284707440702725120624456134640793694440464015332166604299871769031768184474742339503559465247528584980955246439145470588988719860770345606420138356011816412266850715520931677103044224292580492300749466197339989576984102358125694234261000389242306776270448986451204469995644718016093384749599255039869897746357091911037245959963205332137863841440625872414079071330465542283052918555040052671908753903386989447791899885127971304051066992938737012188010977239868444374100989951183234504435894977945897438727204374079626489204630442204731101259124567672122718180068699314403822378320191222826434445327457140240031072773915879541218128522839138513283253677802111777923907371084284688341864257726531160909360880775282564877435658551613735179203946692177461108616742672707219023299045470341321843132392884889069982689647640351390397477746603435425325616118248252989223360294504428979450190190659088444243803965645601739940820626677173678427105301646458269248106069888521386518106701197942292269975540616843997812638565371453843018363044982557987472288937408789752365105885587334899981540905867717734486307057104399441629341013775682351610312299328227844102268962545622977686418159664991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12056951053716910375580455835418779150528887225081304084981350507929903618243654099053694900564539659023237815047671315603319172220717387790437215122348600797532895764763628175857564343448496927859287127936422313345913031989249213555291004324187519682046475338114468604424806556017808025474498797529156359439256133597053331301811603927693614350773141257764903292657755092644333771298943413604880086287736444597555884854194100534550083187225060786327895202527891392054064933709380672210874272334231055737254725028553131044156295028319253644683133375638335396338489285379404618320436088381239423893551354512795901621071324874138410991574661580940757099253757630253431172092816297396363746097807245086124043510882834290928553259584455657784408319542250117037772636212907281359247047847178230069053909257382946953032435070787819048879684129674619349519070279329386666962331375193993738368428457859398472762502349003363797618315676653120780766933982050926020591040318749849997492034651607573103473836969481932289459539124441226964612377890595433711638003276903162718443873263916701850733412915506420373778797995050640460692746788254758783329654486366566537693148884373393640898201507207346034727858858550393484110426134714773278261588133786620642683635471505793107090569716897379263016185884480956704023943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12691989181705936135839366850223407190491856972248717849040407878090281428403566795739446995779668449273905487796605991841324568324583773950341544406437440682105765195489839697934810262386129008102196891252605544426387494028181314365775560713537266336741987819324893302521460138003474338908415191111659070778684562376888620424910834513332128284171185218464277857532829589424174056244950954953267805771689624327402432904163393062193442270416498129012138868946017370828948276600747342540320253277575515421866447783049205296482296426353259037189595455001826040836188158410789138383421781892342134643965072767144937278895034594222216958381821893029218035761673566963358321746018678462068474878740038540207740325050020853660318168445688825002959953862901269896803435619798693022531699384507607235381812088108415982122152701789675228875768618686030725134856724399131148243732892491610879964001206990569588390392293335029983276529933386014899816713558601717951903653331518842269570719947551645899981271816568461032577835838058402134110953524445102740378358436946863712296360441463702849169745490441613372444792959846026343337205523193056466459965152992644303157789901269932666960347604580640232304531312108709702220811705828504511172402111666323481977650416478873055405238970881723059508322226453588561515024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3535397725374254508072394009176817086249567599607103895288638177759422005890115178414230280447847151752392930457629637951801205173740088693342206956726969069250421519283487855034529023841098119152360593245158116339160387032808691417246708249554069419482372301827390342501629328582948012747084781077981747007457376919630797439006388513205575866765421599669103751714378160983253834216766071524707634895069929653895843984205093263706134020132374400151521052793777466030922876456322750162320476728239877886466065371331000678382963596736999543849531624674220130305210988184009391788288117109557658653852652888109140618607606346934571830748896872120024360991092271588751638845790729037859540226966055504259080373806995245181763738259105551879180066261253789651556240055370993630357404016297896629269822618731166888178764378910249709661345167394224421971427505276269352492188069431477193592959341022486409061047568173780240485682054787344228714586568219731964639514593228420538850892149810380700789791911620832304077052772180108418846035917809321885876776003974589610514886114485234884828963196070987607222236231685832889206377594034103254724950475071213864498169606338986446955804254148675260172822941536501032474662033305489190020056537258907362238190457795214209395977051841694162815257180356303248865564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6676358439016607861057661349248606138873988885425826949020083828273986744566095360805700808343550257444737849388103582496688782385775448038903099227195103309830376454775411536185147240036726647282699440919881523833373721586263165885207233485138268199562068851585133939361096024172427347047670741679295761995352892710704889561958869883635649541846314454919334105499347514877725553474093920028385748192585791287570607290964051606688880408873521221086105958734103085012437282016714578824683807790516513484660391385367661150413668817507522631409560503983403104975229546151953325516235066052092369454610469752160316308365669963161778677596596934806504457158472490991028537758724025788220804818466779565333927673183053298626460649126124141327929180835822002046310341383488845528173081901363873482989078333030011395739694163058734071503236935015560614612831627711407404581221376477966994540185968785264060977857612958706653115859718050493926541157292599019755265263213909557621900965070065404456881230125397297518263847804499483769325782260500760057295362167298777479367387372056434465100944797148480972034924495759134934665003888316650804799248480643911241978865177831855342550416428096835016527653030628772102375079414813122703474146139160890630129027704264773167598010769713541863616193782040480122700849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179799812464966812661226508113329672519502013283184592148791547522382460658264004682900432760098696494594552797824759179052197494805115042057334971324588997598559654886025944414357899217351273215279307567441998574192523074390681910010568916689144676783269894600288799447664957353419837954799520720965430676798879875351538526333218516817452412687154032236990084228593906655024910167681511194596061653048466124985100120946397526182525931837264467406631894414279013678350972796886269375845208501285186128199476657247871293720452095136657815178776981991595356275960303025940164826760395069365874369481513449717165825474936166169494516643053838995012891255446981315607185837900746461628282413390746721294809146697607948203661226951212945577971525998436217567310252881505339928616390112743100706049516672962505114630980159716716661643371390546369846113120670645972533142958427290857691155461388762996839966822393265866264790771897152399610762625601958670191570270512807011106674760116481027576076518794113748621449835147256776757725329967141417829304179789506396227137787849365186589212802142503535450232922175426160041257555619866199564390185621712552600223103434988974655233861386615397941572945928675956135214076793094009919192594879866872062604719075414834684566172273650483214448786532867030905685953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5642996364125817216356624225253480851116879204182089240006559936994153403229234700681748730788943602107422842631113021951078729470912931660112179852041995040976591667050083012701906249003442734779434006123496794760892753032866734228399180160662510273432736028169165474562364839623261532967027628445620238017483450382986547480635207836371700778513999148114284227313493324418783068812089807617382166287084314286350641003939527956140133985694193684551634312399609100923733066893983858638118797472164293569911823910163670470773447875086515619881448771607311016305674144638003741282049166603226780341244654354693571125195619231549288092814437083425007789377158245232584004348106571701356109947454467475709845434613136358790519843080314835719622049660547724522664194807098792830800018494863669335648021144223319457573052909444798055617700248316982920349234931542729885355795724071764011211016975287483905993226180154282318416913834319626010755639465686053126122021250431617465402696698745793223332988071359402891579807362863324561312181980728131400618784791498080285263192449906817855034249908272783138952605017856422839333141585485223830936156701837773725852876282548829565656451989335104266277295327704243870912195343115295360822225192045834812350324315605552954360867026344028004896494349957050288990032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12862071566708414976352996745018127429814717248376274461946647932468142985919033986392558260037077139775477487544709925421993991504021306565197937659949449824941080931435258213439938771160092313965359648250976851635396947928812756718413596417443451623785253905659322369544922441281099498835158332970764370420985661346467913327727658573145516210319260357267887179016995594442238530543979550048927894320968725768604163242065074002030114338020521261441575865631181950916597107522537818669697859401958173108083326336636483004404931733856060827897067953174257573148921771919344365670216678538739191583839198614815639937436793058001470029395555910057245957515212232267004509140047569539477751226117517599520148432864089795782829200908987534385392838100725800031818376582616082174124304327155299031411905615013343881342189313529977002272542258535493188522012445780126911363990924260405048865193221937727540767023720778552618237928858119384380143080125643034355242537257145649498189373991721524083483182801369421075761750611315113486768568650539082083609018493539094803185665128906305208721916991661840999094346972395680586718780906578844395513237215109422987458255296673824267295048879768788133964775618298858576872336702231622658379355401901991388450689131446659645939550014191213616458522693643308282541711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097453887592020403678820852171336791337018118582270445186307435369626386290272469334015085363335395558520595662121950825004696172049024103702146491345095070922396876302178925504585294653697474943388907883385877701756542247961182284631432988909454759665912821566575986586493493793733470207797524317466503405672325705462902557025666847378038067205545631951077581226463840087778294774579355055734109109387348034740864211449128537610771434172492108563581559996403982510286480680917561103361560208317327372490270306994603685834392215022692395358932470529516310871456780708456181435111101839955953512776674481659381505537439066891184495664398254545020428320410723523685272040191906757431846654250252384266802966626802861405160606878943629746928718686021722759603236571356593062038830040666265849567882069853225274709006750895276500779450863511291380230865030091300713493480741209794590088233844110411620375972734188362922088867938282078554862147368084035768347166687012936848894915026473659525448720232226217249775322070733438277661648122122980567713475320772581182371884637694349643581391215488575105306910075743626191747387078396200195292887470261271733631444766019198424521580421387415055064250143101714614191425228207231000222712088925122829294941999265715657983962433482312362982863328973546170397895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10486749947809607502264327881837269806175285156501590979904355036319203297353080822369576723567561368498559821230158808646123556395964371128238977832152440371673285193293398921485393589258808566546863242448517655057754199090328964124622144910800601645150962272130713097317859737042960775963715189107450427414575695432916923601431206528237800261535562068858770584849653935587744376353352563299605403172848609450566045752958966394707443412079542562237980655132316747178874114330952871427805283830461245807228972597743841926892357665679239736001146030469536489668120137384872179511720335854703492124794027905111030422707080251832445664379858031721756782252929917972290740467751722863990269058322005801155504780070810778687088188609409855126613207725636447939992995513729656448636668572381004735750367664691594401094350731321297189199588959456713745344032685107884927800154669002474722941532701900583935532317079316353766781511965671244666514594865996672604101916792964527440043723844594688112489692213584663639833083686968636876953667046211629885421644396651926765563990186236258957969631257469475612905276567632047861335699826808228266177477696263658047343155120345808604503829145213874073315329842887196729424598388557159888198985047153016948876432226202139049304300125793838651903389929989468915920419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2999894036668909731355163719593994422411077161487312773927560145187271578748231432802106518956312088564014010236841808772391140617536776898354150932104329705456580681241904953901534490236579443447148103459615630594554623314804033230752643767573194662144647525762733103936842977296247508456781772046281072073520764446593743954762149370843112083937390093173861507626959216518713459865206616924948556566051048218160814935271714882423929956034465592122924184022099783620569332507042011178282723572679089424515485202850079168796672175356448702087874295853890589216614698389558414155900337073274824739592102779621828506953293393781041333353923244639365617706596338191933058520678275471418761280885833996612161456555705004101374901088010727278296026374502769379801548183942659690988350014893446032603863165419515173155222554268011595484335041023390048638285443677156218659953594820324303339560473387715343816936411495430169555309008623472395996905510902520190367986414461761643191598345352866269293667772350947170065624222729387241228249466768789707394937666502587608003305213782128019864318336971434846799531235144563157640198120174306619132168364586492464644653596219445621667653971812060481658914887674752567114763969796320390556940876824008944371258574311863526383634203566557087661571813322131048459747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9724078208572003316542952831318955092061288585652150632224549986873126498570581201115924558685512414651971997458257731642354504231844791727343358450580857860016261952783626607351260672482534292407282453875278617950261468311172644185485800072445198859470213216414512572513172518790960850416871183274436273148660348060312489141122238699124443318575830008002298714197857249457703672368238062380425736691091214976519661790586602292477352116984508938397836467739734127356099655490937878455797047897810955146555970883733358064135166100576235023770155535426868812991369579715645470988393899665978151798200805239194862699957885385723008817189378748342617418145958068740599585483561831958123081104402607417023493015290304175760075288909410657111288405770835767211464099989294248771395868113417719415439164568022930247499436101753681807640989273562448412067227943386000279383666816350673314428073708342851198546933312963626538915389984976921649725387886790333604890981617794456941467109464291154766072293637027275633288802707726229129710513446419748525516415179248867417624295562194133832618559137601494980977266387348086745031033813073936753165286583225106309498554933671726298344480438130621491741180389714304942032003763289619539334767650263731739969349487354765632985509544647608794725669015155685633186187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12175290099034867059938770918753680281310166446025599973890748710176873301372135056408098664658115516130722145772099828840111227725478069065492649305330567121222072239995576303599437402468492303642874843764714989196428280795112453905165170741396917743963628814203706661871473303316835911732673791526921344426602584342275136923353318599311004255056287033456017566706548332045715848090280528928292823428432213228417089981434394163300794120941112467250212274999937414372488825323070736866063628501733418269725905239593334825666104370348703148522308124954814805131144624494164804718780290809152469141992465095943678588947696554302933912031478615427994769168259460904888869098366175341129079058055065247024067452538594557330847148007404299031080389889344915304050841140237651322006193188354580137317004758313208516762607142285645664025923294002845801709106823130213110455185013352882649328734914111449860761426219170242064035024939660559716306947096699346000120188928225686742098812407838773480169525627523298098730524622928401117513340395640330429397611265430638403171169461929011103870324327674300721268448219378927021013742254067878958668739854299501520797798120712947998102033506272918362292294889418638766562214896438336568363241909345961013411182967654287703976637286333282758833739593785978280828874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7425380167491858985025654480058903256830948374885662570962199712000045506003389838174536033846574921887873557943615847599764431758676279722548262287943907205313802787709183370278197778939774170663180099814377025774592337191614674058746260513681760271012740465316164611413160265165313056698467374205215234597647148439648999505825730808483484730742024690253436304494710083903456815465037857772359620064246991770522852429478716682305113108224908296045095497262257574571898896305070199966686492017387234891852092470760838376657300666331150500465348352733326476384114105436044176812239870126818724328539537515125883485678291858256907405657301979480334506917815801490097450366006970068962902636943115717459376668377877241242298838201132764707393033252900354831402352287616250914172794426472182114176244478429777377027588112611735840298468495054275186421524728655603719654909367844112992673966339163030424192454015106210928964601227421933124766352105179004265284000321741900839721644419173952302108452205675673179867836627214760700354579803527806608814427085036235232822889623131345140820688292332170316827904218804335246163433395816654507517741195117642399564360170353625609339706874286378167561778466464858881600049218574958922258516787552631487402686555867376841904292489938464329654807748082161567191753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9863052652926626287382285759735029761991322328574558266012013093057427439987798750681766163198876923037974402421645587255442709694418694791577987685926538978520721269053426593382912422591638595653780926870447797866942831919417473457153639110825311426902704012860964903926767733459843560714573601811138220333516868074118375106209471647612317570792723812970525487763006375438750476331832978791739336136457776277987787491523122446237665649967622774238916128793984759245788374540921065858714526661037819285837081343166248005871095027255263071934691861546559352078802342819863881254814928740596091297173463189634101794776908485804462106161599155777291492953140007169209118794612278279475799053437199553951960721071468956606486273925050365066346075482879869956842084315176931336211145796511392092053514219735241310650620861471979655628185254249309289551059174347846168457001599196931996589316989975523502165071614473642587217672683276483588576300394322762453733716485198597608085202434130535826269665243183893892938185854538095672617759382502596994539892519467816348728343810706311704389921191737200880888236010734509939908356364411347125379375298151036051762151817399632856744733000126787768935288205791678523235976772376847458721949596621970578473263618780244068610921685571754749723022940779764706349119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13129520570993033895625252802455712235685864841136207312882974352133674749711974297141761965698934278911574045932233193545181616482750841681433945939039838541946445882135422446356699241568228145010283697209448999107668217114394000675275117579098630100590791602435922195317236703567091621422664248182869198864729817831231818871429881022380739746763189569098136176026335574385106173852103573630480205575273878622367512397212561276951420088924046624623809732647878513517721496157950145661111022954568031405932995903199606260748055105051185261453538181701090685225108144474124511109356205682572956441433461338692895404148761295844248836539103422420828424549063705099177191141833467793239224158982514341639173849556561816687866730396356416218377850796029905902951635817301856547766001863141240036727327465674643361847435607598627003072680704234628158651611472526654709978577204381848787348921772172050828352922564218314940307281511759571745122371765808947268424776515164841833955854248729464835215008299302916428625042558814551044250313632991970185835816111157848666969750879481577871239700743103899287972575631364011594948677250258446940866359435229523178189970248130963230263976984407717755529847073636499617436185769090112680678659484875132881415706180022119512046484683010972431323111234453351417023406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4282344585390862334094965155234716749894598604659587386607129960556137123877887939669234498231882309461407461241376565007047140532331980138211290709509542834834042898434595282980353482039762445889852619607047098880995022584222088658399757473600723594925768942903950483147968661984993103299511071867931266919621667783201450523761842533965103929466564775818747505233344457911629826665152317509982298380073654857405831495417666044155063214817555703026798452583659528516702552415941085064607435718630051199448903918499812535537631490868533693805738087529354820693368596666236548742443548300552141759784440992733463978939481409549081772549265000488792492577394697805860266285938318646894189400449651843673368199577080544688108804663188173853575893655962798120819372355844487848457872372342874195763123379151155487272223294165390735547245753860006195710569367508315419602552411292149658289225052141371627510279097588399465607317345865537687923998503480589473375078289052938696561329557453788876075896424735351245204935390879626761258937779911458499500358487270059425888435134079427231815852374888265947825587337441192494250329049073642644605190506955134323724384049542912963197037368107511212767614465415741084354810950423023825429962566376237344577833907266619371553332532251193157261359044241341040279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9907893893538791956154395367075780541349635292793117566721915916563443873038607587128074808218667331285750938111737387306387681602553858695152102626040334384920396162681019178994664808207357831877023533197245508855660493985574892528482641993306020862824001842181190977983830750968107313591558282251026955186628486472667711958754338890304333699722721106049956129400208300678020141299329120956401834116782045368969499671105511181712105314609975703580591444174430951905402428203098432590988693849452339339575917564034012896246931031718740247013387348284661486430610805072269928501067509796419599394052890000141468678772415413492076529041061438358904877015226804833286473443818697525076304148971387208568637597929112031844741067967332881976420476275992688992586532665293784090855158661086794306130417442999266608298371013086929072033573011736308564122251691496208491646618636220504348377260931838552110411686283575450266973305223534273559235206391086362373739705087875126804249603660697107628961610621603311503040156066203150637319507814148608560996637103865018541687563932341418070544541923283102420905359792179524310775422211614483992848803096468264644252560481407871609903879797204622163087714977167843543151977858943614657522495320294988039467669793592435327960698079266892858321263561548420044837006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6522994260408504689228981244750073275447079253686125149294652974881088961808374900818865018748769892461556244840562193517767381168390631210523447698781030651184441695262448907103383003173121312260757993458618808630665140886041128111086510427010570868360089130953546505061377060099560502066323872131835447482623941522019929261102019157628496183811697360156446984869350632312710664986864743435723191715373442721089357867918488687001779164095824154770315190794111683364053859591636756721633242596635381046466818966901110379286039618046509041423444963103968389610635317953468814504995263882101599827458347598214585711983990031509368678608033988818301223097092141569254611744519978564733196364062797807881077019553389152845051363483838307160555092669662076316208348418767125559502032146357827707220844564036433188192324293392328390620314771767191102786301823164023966460798314336821363540661930107405770962074721797858317968155387176239227251960955204458077907947583051565042005554671379819797108059227902100587597282276905436094051617738201621899191908794480584659472199192886225078194144251766704050888196682804621621404452464698353070842225212670542870094031477141842361168132739531448107723780777275867461771525331723184488913607114241450955208620494196003629976307401145880284095719437374992491621024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9027535368309019243601664282624217338606363438008057227559286034120759288054139399625947095662658906904252325672350166534689639383514716694478694973810152057212587384248682791610781132888206060400459437346971627996770746378727922186323051380701851410632260987024579839365651472298749030562178580578916747977482085944555727846363896929917340431641643973652168246498016532334997546961269453144940962607396633315371494894493548056914377433192682794986946787229429102714049499153659736434967527482851470140289264123704086024166601874715123679469706453030713564653196358916424705989403103610358427797506325068706454076078653124821831154165565581947488854000869048290036089689604893192046950789996631652383044113132838688009848019617842070276415035071570558882671861368317921702803948934986231749148347009329400638438660061261928453775813111202151057877907413401269028279770085096255334306305429400666255838770983725540536797880347221489725921245627588262620096701089814803665394947311103701009354777840350151101100185823085639004572739679187631642010682746857081093348272665555537214837238800622096349814294092132516858043896703614403610329293392331865654918822610989210867551683176450444873360666569832428909786948169246488559407207694401748504855329133885008755438405068578004703735711498231125158296100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3117158443795952721994681924613005528415588955205205369445784138693685463662330991745053603038470535475693038472831983594688755878687453692638778621095912891857185634177484171283887735400469385175244828797109917515026716257164719768853059151363629675783046169832951614255082653344214613402562422469230375603201454046757220552626591376727827171251182804408395404895146600099505764369397147891634077912563127976236713461453892337340072933030092507286519514588932963766713026499870073204074398761072334686542692809102756954697141865482888517486175080336833242427120904718190782013493585444259978644664751542359487240338756093936731834772609760985705810156748239378256063867850231759941077467693965761139278478280371625385151413732693233797306585621719543549223076782905277616791772700988146177732678507614787856453568925010106854154085382769723325098316662292656567432391488454078840343374890741267074159180288799717859974327751315823104924506171321824645386063537211903813287325898181980255196338093461644786866041640090488727840631155665670412480908370132750213790751387301243390863401776258141764209263285299402403352081000240339498857131590985717478007858660852158544920872558013586703817254589153014733402561638752079977616423835162104363870800939029077729437759975182516812731627793493921633142981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14269230154520440210457704242351418704065645399878998450806232844201349053756283311666420478074916538685320665241548282763906750190250800544501669851744916793209735804504369109907301666456846990717312038385303212484930084798005118213066605269258117546963361443397689135839094411948368910307624459391548419383322444900017636692784412069971785144451313097972376900429251909019557291963722499709492600471019065871745493222052760172017921114364141216754495653100587731799603248353934418079724396962615953464156640531895053838848570077418716972721204233566361580207030641599824983887622897629836173835637418716659979221818812444131484748076307159418648289793302071149901728121445150269769768338962798403809646066705141632240079919100688982155779941235501922128192142862833155794831779066770493688061802045749890793264343618154980944662054363463390719078222222529168535241288249717247600996276154032248185968153629545741800044608752151354029409724420647890933227281852124230806663983160010741586793062809226648376583356620901239216156471459469345382917034928660237823157783154900802075551523155351672176143517748068151641082851873157552466991756509864699883322511147436763887831812881734445939893833008072448513335354123975641123041342251458762581851438990269284106633825992095894228889821380930061859250652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2410004907951181661863832565696051638032421541238587036644193621167222354224191208637850184982864832227508837103349872470615753480139857079871999191809289429914209679550368251651384955583419685162176505382591246129474996581904639652963662013564992270762115176371912093261392999044909555065976442884898011043056211329473840139501385629690832185654874694932840982068831826502603088338201427365157740815523221381129481056820524691432067757809899398426809378358643704658359834910484259540639541121821296470032336795247156430424186028317335097487340174246743536776210519158136753634498951213976112928087250834071623447923278555278834133154995666060825484917048716015933879631032838015161293456141780794295192141013470516326052661031440195058561063050152511460312045557248790789918200753187815763467720697219913000954734839415021953212504418284544125224967498073455189823704243276337338238062849199760013446604868377985740366642530015424056288839168021025701852570756154132038000354234743477262720999727494956167628709896924347009411845271217024938496183297709703037021095297884739684626054711971134021369931277908711232360675586252566836488678587853968411771467496606842461266336933720249797356120947259709285284323458157191180793838892419819009984013277504028129148967897095552754718803369534477122690722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7159084230972570154635843490180157598624831188884809011416426521947665791323995361502377363900038125052019732009542759952987011815385623899063359548193697437350638129151072084068465725568584211416016661520134982218052328838649968501522037038881753226591745677073447128347856994662135887564086133773981357816438814700186028026353790860659835210697038339275729347110309647123477853002509723994380016161657076632158664441228929536754139599097384974950766825512320994871127502823606120153468039421176468211342520817307827566673077584559488680475006677977712167119320273028931193368892888171990786372779302788455751051421931955319991134221320550114633077924731013730812697160401343372605192963528880054957144861151915574386332579906512124872683747535002193789589570486319591809422892629095891187156348716685228535012181093678683498756350802296315854529829368938990071585971077035802755881519742446402500922339279637501118698418245018773371558856700669486025649302092278403380684638581456865160250953466623977062416509768603167326823004193720660800399548270842633216497984632359873126055572164577014327909817299849522741882264239267009160036890203275147746971805474249707199289304370005969918829874270139022630194754166867255255090360130786452020930005331891675486273259062942818422900899595429062980121355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12895677120318146878548219691822606818733075062137241013111286813651311648052478479998486881291649983637264995325080178578422386360091788602866189112478931764823114681076211490876865585729510945700998778254445709575113295670374997168328704392494592400529056000267085421720283165623406879861424965919115165665573427346557653006569539536937690345096808509758960068861664822509033599296427975916907267319180463066143328521908088997900741016182064405025300443958716814634653501775534089016422648334069104747097813352453126637440319240970493404113886317504557281507951075663038622439014015250143198425649459422314177647626996747723063918940557055277602038347908827045443897996138660772865407226285405381746998305345312624917827738777220865320589704031899863489427145656134200608930858697637428545919924428747719060186921456983854865898544591476355767081894550292645817143050275507394471959271912041181503202741109723764806688689399101160965793290831490950252086282853102127669164378775692591532384583522467530510548249644448652667673454130361337908609646902533845472392368857092371182504202939722313866528550618697832644074311442178948147053108101927717206484956149457231621515043397357130811604202603035847545806947174807408340533595594604735280949350935024516515531767895757748823436327882997052995557129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12607249073837355852794254286048453940440865075445222862556519557303103374091095741783619051267832801062447020899010923751161331758690593320639422347206126746353766065624624774272177398317942748213880236753945786341279436507016183919066633956170185440451869179506718048060761346905875223981876545311781762901109292807274160585300352282752987159512841141910674055803077867350286201911351598935416472950458133011301783309705698363289987379345615301699639895909872142430904639018743076523580996809290206296347041662690322932765567394192487659976368077067315093422975870109990461268137934432043094250366338355422018978341200932001766215105406770559629857487033437912700960304363852069868195165594271686503929284793956246380052057135830360461051417549590299225279012745861817664644983122451938022384174898895835989931040580636811130601839473941338396884364754246563552231682571641214852815193225193441654638765581733005686208335782455103739617491682684427267352038424254698021695130026749659261039942768143872460584876657041173288920007482431212720624628602630197037640003329861907758898062688407245003683802148546537880341307831760512624072833552056351221925747361147671242250686327746454025171332846973029990670503035688774991403963585261954721503543727598121618361365415831515419569411449115469167704061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1318666041952609083685374203663874588633661195844945856100620255387323964408264453408705694644283401719527206460838147905559148831148127417843934565414410565771257588258708690801745830528071460892738417316402092929134009248180277041598423417258622549544140087593174560113651941793597646063557267066130795380171208739658653681167680785493555840557575484218799076906636423117707331145716107445804580370097758722775559742401897056665396810093739516756626064141712107037016643436411612156475688985092093212376745598189868382100932359242871677414008030571693312905832654552549938322142076840973116087641018668057810581219517004853216559560974747067048996484182612837752671327124125300350927679988603923116737245695375034486231498286104908046284862002169619731998519733799555268653018510795545697489905100681182567735809218956630270438888799035643961590209107796852326966859055388081976121066076705670910734250843358221976537595421840737471716886029312477097538900334776324319213623404103726308783718844774877841300073464995591474515692232281782246147086887237300125845546345930790715459783647953051014440872493418915876631350059935964997964329948838449697594508385271211702814571357943672253615826072494814627064927278888500720616889097746078900781226917916006851086005691364043222350963741944545295030398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9058255289897860063205544344898029589201537860435463660831211656224503306709457903066700428249314686405615820233564416195860822803480302555076324500275906063350810260770522323795285067350552521887754673417183543816230639951788727668158373012664969381022023404703800939270015799969607712425212104066983802828741849626368626092458347017308606857030982032901415146309452019098335631409368531007275935347212213805882575116274583020020564589140813285040184993597492405242904785212354025881696306004807674194916459679254969647044486352805709647750170192473259083322870690423075935167162504745941149904983760159747730010967881140294108278887766492334364369013113206656001635950972972945367571017361125917646690911477853037421833907463729839399267305685022108928767791243463279964887529008670667094157403848041767650116124544294507642624545860316614793775982405867410253927882693425178670229126745967653088775175390193069162456509368610818603664827600081706426332604376394026231636800814119330877067341515001903632365664774114375959125536323340815939455074187877165406429003523096855276264840095228504505159892205845568089210945551456848688245780968938343621849138587311228944181126648421252262122527326473053941244108638199236903207232891819637718427176858398791300722197853989309600852086857684421767477432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9186737071918950353406455612062623765066431979770965640215929983014169809114195178080790165506883051541322212398001885337542813866514661404517719830138371500871362127659262569059522622895538159061591108626137269004339693467454332841681957453548334846308964373412427760506489419940833153771365779500334141284853788306282034891413204463532853677456676594954675108660151508935568516275437847577557174249326752526445259320804398905946136673556769713900882376765124668122430807551641503632671831822470391603187461494773957303611372330291650006207666837253084280712572318143749267050446223296690258131818935481473557474140178328922058645683701911367307372774525570810719020083561771587825280568210324589954197861023414484480724775357874801508773391270898030111394603899825465300116006451662210721606075557338233632345581639035281988585994886548351159137487434220518583528160171293794635309503784123862351138179032025745214515190860570493984793092421104209580652843439336831750854282540993070797768509797200238539494156141234837947670635284200757307878243383531646173675800596209387004657160915091773420269765032650082783906489653669915312086832987362479720741467340680199041690081352359337152808839212110785426934975135789122203132374306100805258332318686911085287095576450817635258476006694964806047644650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277021175022484714020326606929457028914038706444254968395941894741360288077755358238514537905352141203352419472885841287093809848407598893117950005383327910087717819899606996995570539543398439737418935584678111544114100354927011912957608790701828485406976539937459499602361868681147840631323680763252186827574885014198478014918569939155424942301417847925035618500891701771604946451661427548077617810194821888513844071250591047251810630121701015567917153021267929750103972025500292820360585204078040240566047962786162014683711305885019715515974618528530204309846132607306248770317824566673566971857760590553467525880946013287564135564998901801073805558760265364133459310533647347349862927514696115491205915278313710951440817056200017289112418689508917424220309392121152174609917766860372902781382445940836331330255260224933804396931130963535785111632001644852512663347192244341586125955816835887240517202023036456949605937528733139953564224584257859588487370288385601517628994786161320343229748725816481303241289130849811647170267657279914831330768698718070031810232178280426114852405126978787105560456447384407845250498960514020864884023535687127813142325284469285154363702944928328625129186762436485162345465183051418033769292713380512771594581170020765861728046249489304086143963286231935572075412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12844673882685309812722793613774477370761611665182908177530540291135437830098174451162455065148057433184831980863281965789002227896921734578763244382647097342449757106980438730588923096643462106010128019051432888817643863641395927666007867480988636311146977451907299233210923430565721630179570616659793399474557358601796706787756266904972246969000601410415891973781408414893791216957984868078627701977571708804470996916122490736981888259202015254702925980293780785226313852651615227940195342460709137867897495367032649909398430994541477845199696321067509256228870856954799939725307082747421386310418794963529666737120221014286415043691804906207013101533092750126969398861006161747551300559712492252529752486024268376158509409696388304705594759313968285947153884105855732844788354814409909775771137713916617193219702680866173252517055579083132550188048886082389539947755635579308651305432883813516784228442947710238808323711996095714242790576209281969552092626621013598476592187719785175395089514136439184135690315147823424137736432516479844660218895227679835668445965908299941747941095407650424979123290479678019539630955134856156201794052693095924663526426240023061455206305421904851684565040823804938267320427439983118336683307971610773788611467220598376165134723262959870371380421935959941700220647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7363228513302117456728770703132575322366831722359495346201909226192177770995422914369125385903534796199043715068725089577000884956403825610979460065241040542115754373666521343173586639844634778754254983770341263287423204652303763269156591946218139921440988906639355783457798089451681837237949014602591257500976118969860191278035090110291317221027902753791104863308495100858326405107054221992369483144235354014901490774846802003737857077167772587157363656337078997808640324988771509869650333853779957364163558804048552460542742646789687333429732268182596626768408075066136324744634313282201199014857185547427201880948720712697898110451468762461796033738095987569525841486848186006423388966761965418204330833836093015988948714034347727960214304582220028568071393458613746772375306193974657408941270136291531931492295657131132316751377537969199478704262320718735916064719087523536291022150843893487989487359637082610929847894190245817051634479105609465943474849109533599708136661283043367010156951718909821610834117970013717116323007229207052490641576199563689477926204040119861751110056187390301449605804981356650329591079144869395018120288342781620768246534300996228169995242917178095057368237854207313887667571488052738045945616740726795027514768431880592798873368476805246463839240248340265098442138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6852244121036349652935996851981501103295492386373426637640461917363249582100283204769051455283100067058913289589049361042160721468806003337021022725463899418336509252000801376847756676136020595699567799547236932468885852576303395561741849154615440467712318475108556957559750947375557134622217259946361050372951536783314336164340221374841512910721863059587378168840048478090985896778938148705596941306236282736606333905444602070989570857988763109958244003333634120268421981257418112990656243865382400951758218872330256950694633789283912671077903844326187349925232762696786235542310565816104230975193913915984056593430287553701262276821592759885849409673011624260259786996328300165536545296294491173102321798829098099133701632672376419709098282604568282302162358711667188879723268227830222145297216563862296220810147232619889480046465028489541862117033973728565757161966718521929056611480967612987780031971234141324669040557487942713786192027381918441001344387871169957471936932515892656745200360238774839390892540127599383538970793486989293634732052229946916110587939112427199476116645330862948221709885342276023246021968332255781262112761084639933922159006550402864395919783975492268716354449617076546745413657565199904115892899187705251708087742529581320225663628134407768638202412931192582511525467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5815878185244013005627505849275858022349233059320021083227042845663513234529894348744355428898511204910357716183956052560645765425409590740354044074396509951572859781785867738886006748378298777551689076424220045905977744132916951625236311817475981511374223278256327750212507915893415800169895052740319187049791187108692517710822740927098310726867636159597577562453704764226026772637416047536014028554308367273320309929888813560444489224810330234401184173656136499737147793912495538104212789360490754510452397912437780306927803948451206036289326268438327554280689442641982756114669022866781355657251957496054248815059129722278692975807505217276934866478468754956190581761898778694903980665046143550720912786061024964310107274094273746257271795250415873225660675480466805963493694718109978733783767543465755054866379034552005529929311772872589229238280074310872973383467792753517116562501751917507897365938208727930697480879600859057045653818715407716111926904562547060743669323428991360044703556493615511198494874831258878986620555467634972021234793469643308887216521307283201687398841899845221356436666206429536397696222036789035676091904236000012423009661126308420985178628784889465524234548536515736406630651743397366093238800091736770567589466017729725130237012288190025004630508062427884172826009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3823118215347383156842112466796055276720493282529481692857424090662041403579011030648039902318465884694998281036965993924186772145287752012413031798025079381582215688852252724627379790423950494769715023424920252270031029797327392503822564942292682027806079851350606536107204268826939871925980295729063524219561332630972776294694762538969960294548571804380912181951239930905872922340778266894414133878731506362742953408038146529944294643113505197686258976844808824659284969010861413709432474711783762907973884312355372821983958909229446738307853837987318964145258291846487717571127285415806760547009664325403498110528080204424433158238771419418420547567481486505249541625450749662213474629178008577438021710503830477415540419037077343483799711811714459755475830498322743961030200184820470503781202228261723414573814885728574721419855917198828771528663250569797090181644905761245165933108201756160300425606400508717459730301042617832146398999284236270951479203808849193174228329285707434968478041049600306658405825363586397695490829057756303893018901588519029791359810087538013106897647154489132995715350614198209561612330395451816667625288690710680257723026931439924406702449565024457439024728118992193971721643646893253718611330667220614891900181353456073684955551141867121137594361931332186699583299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1566239988920283715388629687278391767723255684312185859740546966843219135492530153900331655560297249730266967883696903386202901934863797167434906045365015171396904679620618406527783369199292910126976722127838726990555201804640807352816966206645510068079355357152665122689713189958578783936188369353294605287346994848024426051446118278970714022297044922363826677239874219460686651026271611309728635539132718702571878055972808876087690056769145566451047917905410757300010376355921066843140656559046073642215011714642880780403991955652378899852511625567329724391847129924631408197419646471414828876966112406152377492055067961195227172031352950466121873367364604932804208553190813292541113552721709438230847107200332035073449657302975499525725594025492630798635517695518984053487096191414531238181440655507240626979684480889959476696160310501811388605644993814376477677533113420041217296721636618857348089707759037399397268044972962667383219860452064294491515576393326583724400774788421946571344440219610672113206864778741767920757187458762687074310817470678191494198824201356626185976940473662477006574482431191576809390348824524375415494102722441590466259969689113974485328293324740256202364711394990847778517498630334710069011447764325290561361152847238847187052115297428200717252157847479163110031663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10874576484110537220969822118257948663018085648142675391100125665086865186451588359280184147379529760897997209931777572885078789012726576177302025539489989511736216237543478432453714597872652975048977827353871006771308507534695035683811967835337058153538290530579516382628614654737265792232628300410545913969068068035923213922537922619455263066081382304717526893791254217036706963389396054222090274534392145485369750672383696451957181171147767308503600110544396630587823526803872643400938796962331389585234501246312820243607338928871248611198862014702263091284290073798166687585571469251842036889500799830851432329890915297184396903036554920624509330726434338984591036225071138363066098308924209183379685060258279104034302859119303321294424123698866688370639793160071788882424578715957217823783192945542950386588840534708322631411233800932803931457175123647452393655331036754276812745484936357817519869946966085172440121127233535375326782965492963447874050698860850279003339690434207096852641899446825786916192424886820199243694460933404534479592500593928662930900385161198725869069786431986546743905734879037625735950087345769129291992707650783489106914905284724698843610351067847535486740044392822772377044733817640611682645913913390307591455496219149927176828821447383422120784628597639338183901418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9395777472665404278721480464989132002494161150970934641158242302080729711028465065784563640620924971369009338565845141195148817651876121634271596047125043596738979229555853252550748387931028257603191991287889438346442521744934873755840970321702204976687258871847296277974480769799153821611491538565106569064339373189018888383538052414079986801191807101489124929049693118797215161236085584038217137546403174893987957977686465410816007908016838212476584187557932598021444813908524050676171194449597537296609056070571942537592883348423861189716739874801731069134552859495493900370437248057477148156034682025909171201334475970250611919782929100469345661506094760967503095482919141036903233010134300521682583788141875969219144076739902658679865173572132256078198214648113833769856717581128245563805128188859269972604242044409701521205496567167961234353916195943561148879605361905829973861947138586379792121017285924403531388430832248154840551417001305042288876517670702933667859417089956610732656973443799240790073617882785064566807420210874148048021190908962815293299312987033998050400108187064896168976800846840912379035112665255468581979880038817071323618219178483461392243923865511384516970618742543914521040205118130082175182860780786572089216720389646497692407976893879054025894167976304607243934125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12852963961591129623540076812147997163137861423046577272680600129682609685575196791133167363321595767514867757297758568608169812857168902670328250081680628452373416798396594470580846539541227220541848935588461325074834541892328687910604049445787359816237436252172990714307176698016356146950174170400489292028724727184325221838854439088009850769498782280874673666779372466210547766570489218694577054891358867624487744848150804081968537087164476624663154588980815448597912485661359016737793695951950905786574193964902767787968600010955684100353126667585995822459154024401289284929879788205999574067797931988399927046413228232510132624929358976342426634702476753249001379016144717130169614940858043031171945311121828687014767298249069636086056929279187987488929978051269873191715879649669689305076387490343660731939129887442617010527490670079048236094129731030014271749931280372226102438070822516775109715320300810520120812810218826482243139382807855021027795575465631665742389132962445720535289986362775528132341223639957735913860138430450758768068052693234337334440005151918761291075889158827201310254296215981885893834726592292013953467929465390647994666336696698119618787559652167076979056005099924879560713974072534622259039833792899413187956405938893991237952413124238062385037541697564686256174640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2059952808298806353163700064860576809383943042906662936893859997063186700973733052357965310677394354072140418918414055949943621607333499581767692997765997151536632219100991526143528362061497202545770059910004266618539556881263247922368870377895026861331257445695497411277726666994105342151130657347251355359985005605654316667714048723861874122996058933511180847079778487888676760055300665534025648725074282608077192357740577459697778491822870275121404134571863037130606357126173080400301928970214825893562367030557442196413376352337607011965751488200192648943455259721169490054163079208068943014118273857791831896966722061621328690437416237420841232805968893257742635753037120635514727756026048840500811191941366330897993898759821888206036459157409102427310394552559873221471556554693218455556936254017558425984497774342022594948036092607540997501337069148877306960018185824468344462822952275593638482128688073287038215181032774066437454871616094103596967135249000711873832053807766878402278756565982655700254582676542899667428887703136140370972363920868927802410520042888928885126112606284491267375754843826524325141635410452370892893781961754170501775298233491178449828543062431263416939391248345459118449392492435996699536224298239426205754499107948985907878400088533561971873560447820365236071206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4741537396920947324484017343717549890359390933873597729878630588700937455947145383838002108844852299818751890639173392105942046709963578293819260651240405874890041146254937455673867147601980658719182639240483762761215673731645491061468733424641915439663113803487695992186090030425588137629842327292313511169509695281929848698521316493453614306948279686129174530922559867957832119012408040867325871717406460092788094293163043425816680712758622135639772536682598878477208361468866151707731475045594856115498051624382011974890980863448118706522312711864687277730467759521428032881625194961687184268378177816585665581278157574793153057150202161591101653464577715146641579699007060360311691638631589996723769320182888827235651554082222118342293646418595523467907168400270055941199114517405012234511856879236709849679452206354953072634405231574683884620368188778998948063265829742627148760009504912847909573502820300449525894167689048625976410210314772945861263394195435359993953885442121012396150879446658155532449730784136935843063170637346486350468214864999544029140904512316733378486963318187206138571809599914200124522066785282931742433888999067228836374928745850579299338675350364545716790250456204597621542656461430919240725860935636760638199470041418187995343162478881989727203119724113000905611658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5838992030338031809109631472305323910981111496670365347106645486869428459198352197292560574696086755381931762835978658658169567094437416609800432126070118544767864190251491397180324813497786606123103871540278515764720698789984415274629377852872196520943658126154029610208992185508333030757101403367136121838642764506669864193012594232932910862638972016053865165059889678184598286362745011034402573786465984809142605165514060187188961373431177976684753163030250527217634473891614815327063507978908088283707374370482816490342345488445198030482879548471206635964480339281382435474897300655106751372335323558742303413911747849173171919428797080761052503524464720490422501756321907848663340881863802041848329792647719566877898491291223744032833432935952632366469537786164149030251967663626424352566774216382538539382390416297917654363646029323032354741253443788341815306033036294139516520394338444725737025412082764745636032165793807271009846658496144347909879969759436364654757592419773230598341350713310987287955551155137681720223245916162180562605457310237925941352125352108487500698398527154190123442443548197660345034704459722784739662195427889165638484197970501555820775722525310142068456867353521966083316326184194433174316942467713180338496628768018515985022843412482131221760160590953764612062890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13062770190996169556535293836125114902086200928256741326922786168137946598577949642131458860326012122960870733242349749840297292648521998333941389228805002669811656199560739697584919053724669370559023765029287806348766800863654702725297736471001688821897053832533886087537596785708959276785670230795137646332685779519927390150285421407851356240982412501944916625394359146584382859665510920332955884301652565238905325232957821313785256094353105136240423708193322422021965892468897634719113907704032817669860709804826293109036246943967193539907228649452018825995064285305363940843514992748838900065934288354634796063971784947467308470016944916088240871484229197507681811970677855492285622002787660919776501394898858225942523873628699929851927684811119027605513784335480993920008626254383168847653231908697812610082684087855755744764690824443760839454272680936893088577514590009758708980198388017901977886258934717200345524742186772818925023464987439093255027752003328984144752391483115682016702515299187758025228832268171314546453140907822878386946567579017241816461142982131757120813498853335418688200983217655109672483578258120911217064202538888808524214681468841584116130147622327515777488156960527151888734962290237466437789684014747900296693546645415051926788443577393865221483033222047221310973259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10175330317170313969037218146223324205855720934081909235577383406513027601677133229017259422485614091574856814143200792104880892731107338963987692256070577487066495408831706124361779008485229522555369578603850238650401416883406956497990300256560895623349854997313723272668832552339598116670522463293008277871840897580200020943864487291989312660892411319012171063276894379148185939353270961832034682270373655392089495612771792285786056301824138805498351194186075611408855152900776951623036799612162575212730802109423687891800635759044640349183049347196610893356067479355518216994627735541863422492824572801778461141497920892364612820646338484292320960437619573101460202581759237609225122368124278016333290876618394474211516900072238776367610680511602715959574608897245819341919138798780785919610834806799505560303944101678953505414058852944069853063101463612846397410196651935923771098161249855036612278192299159940559752071360276550412664960902064068273299348773367228206484401693308189138930612432394279425823100625204672541606209301447848561071938536183109194174898226175810784908576644389162134508678949064108825640540324771925235060349122283390417905700487526032387294521116036573479536442734341366129791747413005834541224056896741128038820981311132102677796378965944768378990137047679872784931408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4327171316282140145385489731799209978415216961371857033849107483004711242380913763042921684064493333854194600155097143321221609882317152629493197027323156324641767733771951236961918657841360937709847674678048504221186557575219495420045203828429172363702756369088086614952860138287160742522038048194003283279690383381977820037726967561841398304338520508857059902888903203998424008217015007331863977937458880149702861679992783395894906625676572128953293237206970587352223964621487330586809005616435716240849722901277013998505238851852714106567548189104416930995453813762072105736731880354846595900693069839028745679515604293122259375669546845375527018259002610024537139450230039747054183388970292809066371254458944111812198297778022995150507128413401842626435201193728753457499051355158497283195829978392514790192815376881761102206200054280836473227620813096426409796020287374305141191173868887365100434084526324760630814020856385401147680807438752778380977793450899503933495854303103785260154887570842409999044255014543316630091781153568696461022323914244532728395363634470605307495756890536782081718506506758115995280333664504786923447713600898102706573009017142567901371402938662263905793844982687898761166008386068187238220655983504494065867072423773658208869753753717979688705457124518922104261727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8331420249210144786726072790933635326361833367416820776957615421794657335245601197865669579959195830971098446934208298597521060806113911382989308958731686845034827202402479088698337348659706724020587900413188436404022795963478098584044349147723463188305168256919300957312256450715632956025921930814586428720843274068145738767446538000875503959672685099632515952903209593909304262886688394457075868238570381632788446021443270983134020951024686145025744883131886078848243879896533740226993622586380304517689102698710886627831408686769065320453362412204744487693987407362535417830389852755419826076919146596264958735823651826916428595283125590456516843323591163579336070000006288858118335084278438382333051974374556390851643995141982500855935955033735549281736039408629027820898264904676960139676008956364832053079116951262346160271633877426253906073176064453228300051348052912721354257599841236674206170914118529571160511908259364872371667120735451119669320634210568811953530755044939608988186656150424682091374056602772370341258475873904912442043002028355838858544101803659935251386113281949742988643355940740569989334791328875985356825133440932095253002382541217457639611311377338613071233503156256966068645775681024388463928250849996691208343504835660141492540215754720974570340765297081110610495363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2230897248392477739381995136694440816262228059028363418086573851345519718083015007695947896209400469318278703810577947049720813768735703013646722609018477779890316625691080609779101599784559975195120935436785678480390295781277838415195905859642612878911877618037510970471740077473958547717940153338546925442958423277466651982249080162475077210019544532593046111667549722145120871039874520337234639812012889642980957393750786358478238112900603923960032208680453881229861635314465956959577518183282831759664758830671301312523368372137083469345590255473919801358481894982656629710540949615942250619925019873288414426676391381468399892269740309811549307142680265943700050664239135131838544118603633758689450139883399758545590745285173684703520650616530212008791459147539622699707837717816998224909351561647242999773794898212740947405610512374108630974412246728858275478427788735540854771309244281920936533811327037820915486406585712480384586605794496341581888031431915045627390327871651177624010286830171074598444382287663904244492178628092600067709298831550813832992817696407251002010901403287568534318249229783475112895054653628128275053039173767610881015312338426013553519773604823084137879616403578864871724535485829334153364830278236243518204546473445503560807014918609075086852015010955714011814524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12297536386113476491777065788889370805973609719366795994094070043692345260752966652237299313821451685047274406096431936215394405615803764596621751864203312040648957285963302134329820310378726586470214878526342102661426383501047011882121393394569128321229912911263074557979259568874609984348560868922068402969984828715689233750329691454449165637357751630341272861859319245206940730474968895700953074597889808302006479431358181716921119834783462621855211952954466340133664682326430254724642699140419761790822638578959427377597632181865425927379828263092271705050797162351283312129470704828827379572367097708766318890877997317727984375454075956131009108677372156880907843740658031647106535339642068459355940517528503918803946612296503820103102576268091060435334716527148408703013078883560076483636535573456082233606628046851093849763951496010656681688059554236066755664712841674576527709474929403617647304616382332374172593836197750583276989200062483950502805879934136030909793903713196687501145050984184867384044978694834564811501331043370521359870912102150800977996393624958506433532959641192154094997910711040499885934121777637184251047526606989053361716523271531643581427776504503108561939596788373584037787259881464467558869955727688005707767188164568332045206458495142500795181760797638614918481537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10999888847498902564037030763547711616822636601130231080962597874930457107377812798007563766114446114592843015555166978378179093109968961874251811595467533823000182218177805901823831442274113685620138457474621417184127730818956445163499397614950826057653170693169800406718085791023493246477389096365623162890720733292181914208995281651610568143785838259553215387663355163910295654130285786837845873732161003171281870601813644486913185442233273631906264548983115481088145284074671189503438989694559737879285545360939544435471845080883155824654246513266922284032746892236186204990875341699679251599399686547257172663644714983967434601575151816953807317696145396189706839976560203014476246899965054087046865972012463342418126080059587514709492484931215006860096105299453705549084281079337883415508320307553192326528788953023866846528891399890138084578272873549282715617854540514091856119888061897869020020658406217361771429805119501508606089609965174405378001586885658372452354053596930889975186146261109524729298851073094086510734490289849612861023624615931035818193037180321560104939421094618351339387539530840449676453979525062059794380161390647699601421110070232027524437720654888605946688179471555180933402929100041455442807719665709156261539645178997373643874084366727653254562140388752418152738083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2975174748678402065229744309196166657157156346050669824735041510118468508892403643600444061336120147378140102131451137124268505361526504875610659041608498082898541534830710863495411478428268284561939450132472998407339768201787706246205203022104768793724734065789076763696405848548915008906166377406562194171019378229111516908481166126932042278422665028834203146263545005000791510694255246045859726468635643943748835291251393283668360601503519869751126547148874652961044903228455605642902778102387532136764787135953856516907513580553501151541510129261799068575708516160903777451884826718235043080488603879053480762126756019823899153960298374574241758075721695648907033143751146417601517429142021062304773574761286009633347724058531248846156142970695450897078228630438557229329609252246630579787428912066034151995290567738144830075191129609564837853319650969452751226551503381551395561494919977456755148861105223653457933352299840591452133772157668422042919732692903724221084839180566266361349852675849098548759900416703688481885731358895845601540271516176092010020712153986020974933699774797545204015617539644011023348250619513538140817527031180418215898964705872424133408844542107102928738668966626592065311667318084939835722175510464949626146071174207523197958699961929695024201243027787438789382179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13561378767206745094894252512499414241213349649890886867615757993712496291143522068653420081486495375515751135884274883691517560321032224828869836675826264818273947034483862192460340776908461504063835003023737107836929866073543064862493927035933952549168652670506676451197336994376398362704566226052136423765886074842721540766288680403407151587116417311656465807879299778311237792798678173503167240287112054756756074555584664297364607797544426590429687785236793105682152918205919459112649775602301968123968010372212520740350064950638482555509957020114671166212315972912263762876700118951609967592627447042608383361564616329542323212831833342170753340456825758850569419159342205847520680226727514644430571665829617281797151100550979551396531161731021604218362939220422481282954591996834210552133886189092568451617842077979754904219211243428098130652019020213428121976535170093330343054753483908345886183059666571442714594705053714320534407772539090261035717131291286801996446446641363955560167760730027559632147181688353817320937302488562061343857569064022581840228612797340913285506427960445570416346952550359348669674895384421550056006800481634993349196775336639346091969349650068263338903368069298977972413145351754169468087288830356079460095772383896199553764559409055988164795867191252347511904782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13823733767910596492393474109388242882826574409269291538996258590018833808692925033421388324857245615412240515797019521720639351189112393261629785537196467531523305175838356094852666239370313388005635930265827718068448662482045148924237708496836904691960229071681645668603257649939088977685539225686035853831574717447170833893977663445820931505699487799888740331855950833785588355288290499614259243898202250039903772007735913657340993461982498609691251308188124984708762233753091510555238839517494935886725086803956654345710790173272389246067182727744493263514899143294769982706651606696112025811441374385335764255226269860483217492115826731373509041021712632436635764210463612711600926353747066286339989861597444981633207879504510803669188382839578651566221539006322561207621371331747314616250374043426696739269168487989593132789492218231612323766282439754065611535806198743979232495846936968479189465160387674419249300011790720663374050572499911775341078320099506601483128424096748097759947677245384872055305507739502725778388777320919203434336322829141604049002734418804925819750187058779053531183815882118389558070334620617888288814809292620458220870990283173457076516466429521341883515639415408573605687659737458944354769166034691630454675330625500700519801261450150873882025741428049024639761215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[695126098725711483777043830645678954998598105150169872097313990481141777477319376252594208326515580398992662310621642961270108944287156531102746012515378322381848323034578244431788870850317522918245507656151634454204770278122039685011566404627587003087960912532907836548563202597525197172548995780647600230348614455682085530622310118515136301007291240419962391273912313372384439355548215362631509826024430355753305399987105885370983998778243202668124302043377188079792209168594036902138974213086628162018328094430136833548398597190295392168708629533284928809887772306855916189032078426396149328506471046021429277717405249531523051257833738305354896564061394284496345592363957030634327425998470638421110106183526078631715790927002928897674742543387685110473971461934684688543008570427828012118687359080372207961894760440974673983614494152734715983753747080790933337165257552198500382663000095043973068980231418552558288059013930321619705509241441794639601978563954889198820901781609162418284641742553384993689867665494508707645827968486040190879470691538923981644252702143304372454169863851463238981416839358010233226382505832018347763865683890522275202270597633465864245026966779622804804753218364403405205804361160199564997366759344279683510077010972370742056627943627801353475241195701245884104443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7831530367777029452241753282553547409007978402814106211666968274581782058553359280889297249981343699907372573634325101368963871178185565361243676070909677328966188603453476046705663274175775494745741152280805278191701753472485049684782977449604382443348440923920776867609873165117714197560742694739647714254163183060307123534539134081346894606609689646438763361372978961362630636697709230315787271087139647756996229956306098153518398213585900725319076260226579422630083002798686345466582117071700874722400976967748585618008132001600774384203964977115641979458578378512133515184878133039195418331289122907210473599094250486849085308987443449206627319823782676335279602710213946707845326742890420198684557771353677391781111411251586002964752418036837193283595110606400289998612732120826077808040538351899688459016655731287613200045870523218813730860347964481105635469948437254313012987938415634850784340037748350775193214285698144130438956621173931633536222367228865193674854397711961703126054053194164290359892798150808300124714719891117022819036004468991930691801613573455709170129199192950233003794149796603675878926508060929965948030045232181167205475795992651673094541749461626639240152418966505902006638108395858858749891536002605081467244627008829342562350565592835256265237705744654053542005273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14433339357308453674614791097641385735597770961789939230502180785128512314055011385890930112861488523309887162956416884078931646438861766074267156225825676373718619813429305121676879673185281704112457558964687514651753073874991341750251943018140166961208296448302104280869810322004782217004801884680232622369704760220783247131382965019151929930586238625671705488883375311184821298791590800885363604579237759368957054694101551269991324401519938758089913209632870834993755540170712737304647781854187752100520414588668569209509158739891397500940742123061257666353302588639790397884354356984251289449531727283924361151597359793875087646580945166646806406983520135093177208453307573270826436596381183346632165884958763191378272382260471577771255098997158504387196630374258680193753312507057451569284279439641324539838386296189804074128036503853347997369482115824749507195917146701835148221371931453498832471985418721777588826552772256300770223479302938705846839234689225037633720494202964628553413507351111846417099806641032071396809230833492296059232729211792977135211024493128407397689182515039001062794062956678129984567386078185684053150863790805224800939755468257913466055622227941945573279642611997709164674276331950298963878963466139644400159442927878082599789619240258913209266199055212686278105141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10872358445679595090575019977483880508170656969973815729693160267857106543699188330029659375082087318626460967670641739573100719570962705461691852577281318306345515598075608976615784265251817349702697741708029622220297921956066476739036440763794864282715835338799010363466689989340973322920880005470458053431622276585342404619760809236285513481922092730283897706027051703058930149928744272590237266713872565206997981685733135102216899540654110849041713161759608789833816370987946017866263750385104678314538651798982607871775698421094567511384999474169773994289262272386779627853814157793208566850528912873438613817158036561695009351770795316734648862805073632957792522764346788180662650513015884556790111440674870413352310119483358046828387891688051705060008408745573755669669900380779781365108190842139113538724480141178606216677833759126098637384405943479278310169054545807931559552231005589603628836068017476127482924826369718011650772389553487310747817345796578570197045406766062956152637946684772999583160341481633660304281014510591003472561639899276713363932388752604907302028857199195008727188551094352805009284243982391778389128956837685262910527113934857013883535927875127608483781925135073397218817526537333567524238438569022939812276216028781424330845562265273029096400859579075249193516491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4289567555874541169114259805412996694024151789787475762929142000923474724220699744814133526973444250303342866947453884854474985537329430387506494018891353405940254162815684376798612852707339300572044298263459772474782108523788554376495054892369035241668568479139172000390886338028748242352821797933662088763246360318020957878230726096183171002471637250570423257837143408797267716397268463043459130289980228260965336134834682136796101920140620340960576069410389787601449269440232358464148241789513645734924706980393483008421995019668131976769012784099414697758168207356963938978457118256583031198796778355747306018609062622848639395614437249401769383699580140060145659687020071998864934428723736713402508175505739127297005976959508251327053173755551153385751666477743357959433265398678562306620142345367160395491140498046792138964158672142434337342553971127154466130177057164459999652567796349824158624041266874988409838153795143163606871170507042956789078468078192541121794112038290386770031799757184979253865518182390165924367980937244020168157432329461685574074393952874275756053107562199632144467364372384963313297536869480857367252052316998813496234670441546105536589111405616000926022018239443802627220995221277434259173517836486898554367965964886164920926927736629820906570686122675233904582342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257428225619412492684866336966173534284571792289505177208771848872255723171627989790432148478708535515997259944131529983271887118685438763490076212121795228125628456575668723778592336215732764241401142874366566600535699622498604196115708090691243029005821837190191668836367433519653306333680736279682628388931962366182204955436507032335780880556727025757104912802763372082731781230050648388584088285404423482475895904424197003633207341949561922063679753074772447828812610495687856967035255560211422015117535230134052066468195213380840133325410182102576245264220440527584941020300104089491332720929759588288039057104024279968042554515850068076818587769824213527983642027203795164292773144816811085568949391858389276181683925537247916425441893837065472842913898283203697527022866801695663979494453423713556292919022703847730387182088971350644837960894771557037751199631920589763552982056841387744680912846395515362047412889789586229367839326646811025330265373593787843067068162680652891676106381945610498030414787014307432172537399912633005798022429481376928596471672865510162042308490964953217976442647714416857865907502491788167839322178415615046847882022467711329649799630629453870988240062437915688510303673334630761080728806829609384616141146846488987966815954911365039860248664444414176338391255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7671069432143943058761202463045513715243637588516318473496798949186479148672940328008467704559974331248939259017343153711491887919429372127987719320585340642722670664911516357592439443119212819372465863060742664300636958456589290554408986382723944917360812071844022912821610281215262250982448700036534153405314299456481458512463488721886163441961941913692454409152138372685182061127319380416007126570189806053300446973959498001040236057792438357964474481563448341150890176180366729044056688909569403758180432623550062926811170226126570035972418246670105007114751329102281684832490142812382125259114614481259993477341893565618348489806509335640239008230301558189295508180744168164372507181828836243626196126414003370019165874793318142760779221232633844011252621716434707715057659044592266639605155691525903289432308971816542601636144441167125401495064347980405515082379205433709442503361200981705504097782125672682711796547414613941666690895952486597075562373929914703052119593651342240933436162222972972562700361123709386935210100797792694083558000728877951701474446584954297357851924931503796219024128267063349497892173536770560656365514621775876541846850779037300827950195668555390473520688919062179415608051399175803601990091303216530773339189285346776294453056782826813019831885831804999913325798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1955127306250966045219991700311633674259901298822753555846734755068787785428531979048493179362233978576454833832683487482806730383079062496410848294902392145504219343152232049533718834890428250813658304504524871039769914340725941391015565039483971541136076679322536308067580464280025044766216585430214991925608615986509013697898397557694923780914774191791605100519148291499037102912154118254653253917923598487783432731425732310556969687961072387510793400707194004592691147865720591059483965591038298490949270804846070456694130674521996071605514619504175465456559720197075138117081220156351299015569501886149496651231041032875832651026824074910031022453917339016583975355219711689593847689583817614769388646037905625754292059706421695324503695493911130685058465859946563959190402704980923696425593995021715525298581395251728941189991263254056139333023005100082905426247542344176108653167313277605724673424041049850287912730910346941584187261164625987327931891241911274116489529638410887369617875217329086031218951354717132440375763028855114879840559886428951063411127025879195826682778586255137381007954316996451827754472811230597331792455784683013195953877520193370419265229821410161963372597943202247366105429618883041157565012533031943605985527942189625754633718379950201089007505333375058987728659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2854325227926016689898204959651080423372475571465317590940995180808305523023459028681318278274563469685199149587073071025631725619716893546260681046740097503221784661783761738101353774130836867162306489378324658995230755163611846466874633023768711745993612162946996052678747346488101811648010239852352906101975895799112247054577347078144568678850267721102494528783482643822959886697863316035782555810006212847087225135674779236653236163745296241602784827224696178553297675104804790329465608392399050480367855938805591030189154486390073248977480235340279115629043515446734410860226437686574551977173128304388905732049792843534090963501179906327891442674840506787775641849850675288299377699893277048915262300455747045727744186644580963186925990168189260072603235095544544378447330074289883240975192498542694049974549518943474623929588349443675134635394693672901023585202200371798243383812889307657171004798922299026470380332353836698816980079969073676929619360978886941992076283182876889162796933320071013635267482655101099351539320558456205965319128152962979654455389430397171538328225656698545925851048974459593293786089103241744109209940213757174151238764283541594537497953605281819198703506932179824346086629854318024579095579966544347390126102755357701599987495051584362579988483964014686037518500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3445209807432247000697528398323102595096187549216783441507063523237816812300329628548399574348155024368923059458683319367672952146236486178035828173406178857271000938136731111242414650835319442903532539335069199155256004492985919696413809599759288054905569869132677226235344722283093054205219080798293728660079301267567963455419154294816817610214374041168986441083761357886777125249208719060418090978151268112682693401845841433192471240073182685669770204509419273770860820172523686567973722621254461552746364905644395930074467147834783733382944170007964021168463445188648776736944516239059269535121457564317183334021549676576018297102307721089221521426140852473487172506824513240799481141588985904843826832150177628334529852945710335400100512179882064087826863375248375060827538794683791057961920312265618892283850321052020314525550911029845240850287292690917291648885952093060689164901745156140634634411288188831333076216492665566635835895244483164545591048628948161033547686902136411977271478939661437901767615035859807755434040598308200390245727606689509404943501041537164775284633323206374311259812132818714161960915936621645971257749940899588183821996460570915690442291615434572153965335925296213090820246889203002405300340067883012803174414733725219402295747718862765554215593400851728924678217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10721353514619173991831564740750699467625349081348838368650743643467802419020537749391428300238854218856785489545334398193059285618114866824889175966680440514121596289549187398944001444522378033084037837131581908257777670457666961207116878005620310735089890897485025658589614907746031615940658634817819906522768808256194560668790396042665054440198669823218150188532535283442124604545755509391096735734093563110664528300240279759557441438371602787117500203558879097040786647758648442702912037670255134675326744896667152836300990342626421504328299201480157780984448549162760137679317896724485528832694055330574068360694518952443450088049235878918856149442450141073386693283969608569110873157863103410621166670116892850794553146205087647869874214632525426585062263492455099150465533508423383455625582525333392318583463589590249488799833835061840686615171583290704865202352377143788102741509041278219832578671357580679484528923002528678862303163870102109455314264272921663063582951609373105907093596565486834518397232044925849847558706054170696036262365112939436279437708175604801529326646318769333384788593384884913328204025430399003458286167080130713292939674751573561481484449783435568799655428028045479224693387866386419881608793618493525511309624042319293494495537709244922087013309330151897195454946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6273100462901153164189070355997080030930382643840452245991681147434105609626380491401353405820133663572417209117186651643742121130087781134231594595931838504286770529235755837328840586245610634583252895545222366390878559953342104138385396462083345297487413192140025087476861534751664900668383514566953140020303571426761611118985927712076990681213502844932816174616767983747780592937664527188098158378978142497029916134502834252644169953987706665917460745382075955097092869354664312277193910829750314366224270809448316841692916199516140833478743741205585689945061750795131907547032751159370068820470047359722842749720500138688503923308836919478709396801794963506406389317639335739900959389082815994571405829614280877393492795850936573527907770915411742164610033661515991991667645034901818992121501022643048579262867892886962498076064030967047955575688488679770844398645856293754232832307174043730688195255282051152045343192100065704243485562915269931870249632900304787494292103455442114722207161649915294858402309300363695416483063309457302534253184324480342235807963944436374554100243559942469964866599092244230285529368967346800717417168153453285224631320343241635190214887638134499068737732522185453062713170047924063620684114608312569247331194216542240900642582933195572875634394924434878981890264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13523576791130923735768155760637484743553409495381136372815840457834733086123356604113798907234493432885412494551785471385907929102119626088161663512416447417295637923516648543462195551566213358906806072969729198803266092280745545271543464199293140188201990898457280962460962982525692382639140258459856082936116471716411313085585930656077483094494859822764246786772724088235494396683986182068880380430484444005959181110541790820585055944683127577165876261205108166088233202598030053939542200697734217584654441572567263480300982349072877228657849701990197503516137546192290577804109633798427399317865123980683130756115217254646612787535717927959213902619540302942818601699216816279236671436095383101720378985608720521753374482604291945616917531243906798501634400866931025230288168634680183467398980779325420881379158044367861875284096327573447965852643348158399017979064643957505427853834654729767779141757344013886670999480353251020302725351158441696913655937843571709868568955219103753355859993658328942696882157485660712551899729859451462317072996875717106279101156368457431803782742419911434405131973530479375831779260079565496261576114998726049479429567284660026579090483099626352777762223408694202392398405841477296895677188975416635138093852971264388501379734642244447632856556593936416331756555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[812774966116903550706085356077568582084823787023988916723102164317006878241369217797288829022114052823171969431353708366145692341271530688127406068573968965734912422524175228914301658319970407386385733270648426999922586138996260981853911224855526098736865527909891958516667420881586434459523538369238567620440839392645538953332044470356408328822127760659934797338450960880752644612235130138375156747869245802255471326379707531053368724316442006371239967114488263942379409504834125371294055229836483020527701184113227598291336691403013224462941224014722665606651947974828097500891930435946572427410894937183956797292911132641908855108387212354446150398035755138263014859346050395076864735135585303055579118490779462753365386175978591548530477964323177794212575643810419212884072174556000734843202969913331938486817624412732135803414000856494322296437234574898693302625444972006689512244699815278780809129382077443918802618200563098288493057864864404058232082386846317833588836983825151897214655596208905607723865412087765209966936440463132197158388291490750422937246608742589932335656721615791284404807460863431339008251671403907334529760368681181891248952952503076432086899049395316695060158368565747417533179868248495066043813888961913252504456731385651751058587535202486211395910281650437302685444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[916613168976598222550689876387128037821782194522035379150119182895489751266004469888646885721238568684740598084323385235907187128139461236138398257747492715540927675238790369827263188185144711690284811785300192729852574203756764377311047874059485023914536999560624721542137665058793636867361167666524634018735660435017959093974296806021916928416702634800954991048001310321561669712964331409895200140022522143446429806441763563820525116419406388227965721214159832217822714240897278339534478074210947405355386295727450077367047292152516690253322141754807959601322722393864560351673910889755959778621520781798901661346096094523656749054912134746887775662891056046427569002831837186324927687833541633583869049290704067470515761207434370545714818941433225852063287211811852470875884667635706608707194328074906743462089901404130938589860732884866108676608473301946732188554153393746942333500536144641453761481625162524443649992173062373741585916873423482526860728617628508193539581506220341910034977919722229248855681392522379320345468840717001619276306674868784201313813144381776152918931719740234548131617845661505752608436954675517439798248693908075572791909133083915673825310514078803470374538518319203240406888097136381222561121889244363971962995204325004437773427111928569941710291721970049041079437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7348369670148159138035830860501680434692055770135049560637613976612228320948172335971116484411105591802996625967603836964655586468649532426945178975400793525180838342278271155755718923209097608022266744421197562990159073496055744832994644733602354923115180260018578751039584532285042358394055810964428355695827101507021765704543625897146848130364972791368617721452545521577654740179216444912098677467559429574753696255369534720505574764178761342030834187815269040835714574916462900770761908585163575036151702888390028219822254128953654398726848088687494039003594088058139651755706937148849997941611618130002312859461713294298654515251386945154774330766597423204101633438588708909395836939176862122314690125108799076735537842005153059000051662317751413216369873480981434742030819268668832110661328165535545016604095045683708621734767925340930179910334295906367036561291344584113666109009583267409703169859857285299237765657657550227074606405420154237814162257780504410731398790642825275440026771988997901099891662906268505586631452142408197321235740450468436690020317591093342422345790816827186119535592349353689939093986501999428900559287953579656633486743821214813773114259235954617588757108355305740297976480337792927389704308134824500636841282400640349819691545970490803472857243550813103453020892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9813638533397138783554187358175372384993946578390434939708077139452958655355082709135434214339378477145246834555493523653672137463849650965965454927373994473335988247830925118582092239417340867679959802995650972772020755619607264899235927689523428600605762428708692512574482071132266092993016329154563106363186561923087972709100437543954741587316568481897608599405077488564292321804162983601077925907213735396237315559858310812627558168154724348012563976623169062577941854870461031387550022182436554728086468664755421792623688382698249733602459797864649481649191182602841293916181648594748476602009042634246275180180458818086473697554851927016504162065716675844162935462285325484442340398002552851813814863565411465152368085205405102358971392797343861410238896406475250449800069926956090740645282952894427757549701577447980751332658132593106946624464132708839697011871276682178617312823366121711149693547299980654546634672998136652998233880698435301899742434989920731521284869596879388262079803157845882295673229372253514699297427263875090737411356136144710288383580742585422241881249805353832611295494813669431224413161036955894171286194007786045197003948910091597450923626118073679891727430198049771842200970533056736410487325118201517336667265107033662917552690456313819666405694802266587850742857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7271814107695178702604272357722508480650739478045939524503983270363506727634613313457708922666177798239308606490666938819461980356541581193782932963189592322016015627759007280075615596015961615706064866601083067783635067791152669423541696858794895939549146320170058507687432489644013618976271714594359425681830724825567463516896271422280323247926986099534367104545686327652899639341622368238038895395608268021696555476149851087446497522594701909375729649417542927143946640587612887036178434843921105737581919467823036125531837637620140461120812380820805842400471447227629833699356989226605690996236992303706690704473981211289633072226236348468215368701134106462277593858532609744040700069482014251441073918979299067875919312952030725675543831182004191232802085850022790561979910641973049790431009867198795989271652296707825708556137248637245343616500109710404382256392848343544152737029431982720408347582343457878279291499049620963243511507957761650937552781797488177847827603312355198733005329739919922044837514053785328672065634288285060419878240671186591620012645789041373641225564098747991368326465406944619335581317166080319031321067090950418299483986728582200027425466125168210350892316514890585030074658807645403156515200546978953852423720924595358006205338665593966086084069035233999086364825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12690974075281741359511467847842082086979103094102138392983597611751232408289384416103138581040992443693981037555721681536442547865248183688634577563867032857404365346650192870031963973373346873307590118887881023527311426262847467970707825017674103966006632963848935887812046963241419829598893182275253252989769393984282213185476412438829478505194112785374986774592024962460943665454335133087581448967276977909597629675280027720058865947677564211346403448634122860033560480580160033489539323608313497961823519670936994994464114511194347269609106174903047214630562137791411310423479170554046718193482036383880870122019027143486167043011756607031282067101320853175282780421763361504081909692493490141621994137595280998254051515888546725713706285714469071786933384960934828311395600571498354510597925332688396064030967625280528929612641910852291964975548988264613024341943502037140522454561601539109235838306708123532075957742494540374064054687112269821359372267752906141500305982711518926249675355141981859793823581620842112054993178684718523118817615545135099533803047144899429424456226105846298692231956961179578766046778531696757988010243540872081862413990016232047471945931713215046606531646914755244452679906536652259121990843358628984426539311398251321288803631642958817831622673141864675312201763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7357994351606992833326884516486055538370866043380756971979735935017743216925269395906705909765924804902404467060403830551758089024910342689013979559398906491237085233711629409814969484947543575641393414990591358103280370646708704815643446676923573399681261505673843946254141349281154939687021162092583901054825443339793419818181478043840517222138741907635806140193181179705154390029890449606843707367403464176430029195236039296878025194452599153184073527623157210911421989154134590993610276986957671902106507587777928552781029793108581020185034073702236152939540694218239116981063631191610028931503798663759007079173314366453752221537841536185520221522975456016723519273113330477195164036795012167342690459517180572501637729825723021659971779658143978841980045380425330454105060469606040052712839306048153242526953522956125999938753338106961245465806263884465502483791577678531682809710937898208813840163776022184403623404131058384979469212490359937052401807121987030250089899209618476528419463610570610690638313045771677902675153415577901030408786678041335826450237393569233679458361903156391310587161108243635212256620376441833230640596830105740796805239965783949988950325184545808955134847656537209741368019270086094862144764534347117367313783777696270656002096904407017010169121833020667822869600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3792523809985754660769748841804174782083281569293685610965319771790452432099364176147037781920652322520484261292816984617109998835019193036248347590243593179925517961472193192576237366218848533149054185492895359578302842555064080633431116075629254088841666874140358945314090443609368635090452310078032744855267393801521393281049660755547352100975299751083104057905533089297177600670514050174960273860791541212141606453284569316399023121962269645543009160539422169571118714451163515619450195017168741242377032416882324292119375771975993668444447058277321197601060790578873052439752702349897641680639018259076610575301624387028275760955321260604610629042091071484868969828391921376437466181385370303789099870400128162923636930961866636237010880485839422679214366486031410199159143504128103489036274667680377722333263346577081805318667392939998526152341297622680778386815671711475656373299716431399724499028860713462576752492760510455016384535466351973559510998249965187256972160436923453849624335385675835295429425763053124963214263675257234082210107133745282637110779890269720030306507241739692715196269440555160764603856118683908003042925106318057846930398107532100311148643800717730582905546570663159330804441517591510987888881747089147711661543563924881903959075410034898799362276701630114986471150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4773185496364999810445892325339269548451928753111955127708910943729966484779458617565373401618729385237709708863570223915654945686082633689127340003583088280297397610846827506152741113654806718619770603828533341610626296054086713646362645745539348561537113169600656604144554504813591108547022335138194852653237118650930533395128046698088845019823396111102165821691240197729238685881868888570212070543708602997986892920498316829878214412444164732532330152059030035012096017273990662486948199727248564113986614611837332751389318469663576751465175317354742324509830433078234771325877173280372338226803347849618607789646430030393901028255211960125215467928819071763606204945370397513710380648921845431930920961235500657445371677904465521447781925179926374172221422556601204340596304229735720375406513414355995848193753577584706643061617640670391437990953084055442446538067945574752568805184693787206530425690344120148286245414889855422539782600770446981869181008249457896168391889303232556899787385874505738401246906220110613573555858566490987170193413120054247087910420032758690922242538022416655893666811126168753506214547534306656444143565169561430867539911931875237454187250102784859798274840543103149050639071599996988994347879375306500524434246356391220939259768799915868951430668065113605923292101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2813900866742285395962228887444747109048342906334196903312664364086425460809382794212384145280946458422313810190492705538684860563140435463916518613798370045717335198475904309569303518758437117379440001924841136034305015788404147468508662719103157918104955144364154898916305277082578181073914724044463528707257301654441704170042308107227582836101775407162395010158468322613885784314608077151653814271431653746361957497158957559878929397585108008972860099636746737993006908425017124866471583718002229459965478602450964424908719494495929108911515760936363773216639487701532622884260339320402244616176757675916501180277894650213415988341509498279072843925851988950512238408381452827266897990259934713012436041971148920471031168311305055332657294170938155539824473871514257622319712492550351463709761107732701444373985844330292781925236713120998249639338582369955451785283106656705901288919851865269331553670914316291539999677975441162766767447551391372010357449986921271311912735549915961660753121810363674218461207473225618969252053193619591946756621669923916975726703904269506862357597183174845197290024718541194966451042554642897215556740452849152035322374826050361419400998407706816010521742218704126276021659570266494380416011933197806999071304769255898866727488254205589300190014764288570204600890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5586054316306968365342298646969647488773987549416582614710072173558997205563543324820982097582793683916052495779664287980258900702301739841784420514434449708602966053320706574932516209855191693445091370068955237282050833881207655129942999107551365173046708208721068234034213013395502530923885106072504967926662521363307110267789205293296619343915454077279123779346727985195240628436735331747413875684631929023508889309519039977307614108625346308983047230737724954760956361846420374719530579597344895466370323825630144195182478179770736632934985563079307965933689443980494987307707630540417685033227483104830500974461240119535000049414807437605473026097195632116564927772536827991725189453594959481863640433724983635971901885124734326446577046297994364538536427179082575712307097251810572085888763522346384841013919723947392225893825120892791162616042017820414443583496065949018694744178310983662472449693420036217934829560447083614239191714429704978898050016000847752874656854827618758977217561052828632575990395197858350920101317193075522752897787578447301239814702564601443589640530204258399599566931019981180348094047961939535908642653437692862461440496048258964446588397698112934852582716428997126817178320450196007258856276693977349497717284058606251251157167146195685449247859041848267072250736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14036538279099284111657052250395535125615227304787312471012822953819456500525261017818417671287138967327039005256650489024446751105850261133720008621153907789565937587369048101936038223731952243352871031155060766128318152687871870607890613072225290729590369941967634848765753025247901379954973419473727903813743939539181223023943947218951817003583299329113514188166000187918166095396027202800560291442627496164404340342549074030722464916203889467890848585576882176465945857378214971466983064061286359805171008982233880158671553835908129086220702059671534479514132863222178265774674364512892014393011691679747016192336503851117678520641482985623455929551179100448975618799018401397331560137612015509434250782090655430479795190531128415753185901354406913945049608601789670965195631783747114229634550708685070964905709127588547887657176360042204232671712857198665727450204213285648753893165246318613739275916186661150667562816934671779497077577413035106178737575762356997252324863518011572288460908184604662677540137999941075733300093240754466037249082251363979670273965768489517763407736601964796672701282782861470422215880186880575651208919436382895940554183136218121737178537660619570871841969551797347175322437256025882894290716220476008482690084930708232193390587775420640593488427060006860871822113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7851525354539101031950001847112333374894690469258671537725743108528776793917653615194289835493684818960443651390692245795515190426761015478473240271466078101630982046419537232810878622057136634909550610590321723919648957696218417946319836971905582835268753958798284449054030008112143625438449150981579932809208190343445523614926122244509776121074363436154456905217228885182194207541079815702086232176527220259900559819096351940441556411042692066989497544875228453578678056308556163053387389812714573916921877310001437323574780804611321217843965042861828059219413990610648215032871319207504992433284643862546404269028340304550898741049825574641266210549517246510512381751440131036492499739714765870177245038504334372293124750454849984662895474422544407997309170427802876000751831164428945657978178019146818994517725855570009824357477896273972018315691492084317159860425809167846336018522202970537660938710784362765305934992668645563224820921645865314815018860768780010914691945856489549521963823255300221439257831561351990272618576300442511691121970374092611178555319869963745411823818453042737392140647222126907805749225335727466220040514590252330681379378722732884916196636778540398274245248803155495743878126925070360394299732931629865318778114739848239903516136522158243405442401424764207954402999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9800363517131385062632976617679183035995301866633010657442691754211818409149476001471114697479313688653189775718867293046280146517075546984416872365746450805729843645754580667929758340751577335845062379144494342398449511911333161900551504664707200477783646520298900144059207698743788541778421351211800593829977987700225396718217361700807008228927685747978170755740794816156732732372271939908456044744546142378459865843406432942180903965277528727026081379269749757297241320134791718134651709531940819162423347744424686276885018042373460690592545371033310709187042277445633267447179830535305697337418444906878309859353350077411213030131281386907705750343733987764210434952227099085416205196929582918984971726058939446909960606925091759240195261053010051218201719537089792299821984454607081108309014852134306727182045171420165143791742311464769842490622159631167604616170792955331932455716757175038939009913992938426730114678566040541692023877365663708448887126661179408708668304741358666318088696425026549901192218780662415122343501773789203282464311185671227271523225850337061204695956702770556909596728444791409814594157472647503113838439442611055455846961260652973524401371657775932024365655248968124264109488212579622216804736390722013418014799261958526342930386196692537851642102768112013589788176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13367556389683381408648230746380950782738309187493487656959619581373244173926485085511827609390911623552025889460985131649285806945033873973190938465376666231426223817482499891264586682960612828727428148244366108693635328982817462895120344245830340532632689789396037814975440042106464342290244685757749205250495422152259436609599625196220598372811070651158811675134265473624795085671703213981874496982869335099374380984641411112035069039709083795907100263936291454642789709709047655655773346398361796660899487149820243805350052737977656445279415261278642793529527796160887125956630066658744766520354868229847546133937100750001463996895633701007082020089113539959846365389267792710217603151472532799470877255456086736509349737184032249542412394350912266268290496379484134149607846561126731000413989101581286070507519841925083086074059155003098466142910566571505187456044674158313547765806200310863467668086392651830298168715973967917855250321493117041975398405622113515930469857671760802588663819747395101121923189635221346252305502757416774099846638804930536675246243042225724647331704660504799474759752891753580057129591159489786243116486891257414622417407299215631511534753485674748141343651679363571919909605857434591867630960352595377556367951605820683165756838173073272888234442275035392566431658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5499094331917310884435583509699138171830481422514303100395068113584991125934290298856636255423927606278890489760012876147343758101107118496712640814896334763757910258982524696866005135706573145918436827460315725638313742750179690263480950491959874935230265254522816602533978599311787377904779017947066586507719555017892744017299772626313869994334526854009001881991054321184711761535181325715489515984434444090232277541847692138211821386786956640002141467053688495423875641536790517579790800208679956504233988662537389843506820348704690800189306792064200051455884351249263450871287590821523832550546457413377633992841212392702720723591201566694415875423068351728298936152076175807200061052825587883463275063096237275516216293369925868594450884489654912277147867753142747289058260774009950338601746543852936778597313693677346582523241221379078714305009600567285495350368882617713354707396771910887901343694882329812579341523173038369091071198808329226775254797065011297021628474360939057457507357736128477763961655330389654594088624271826970827062783448299957134804537073610039352258460397716394379929343566055123788838541018894038106367480901775020704032153356452515404444235182103935074802897270571880473614730406714693245200577194752499635495119655684936108468233227189384808204207090521109026848117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13268388846140615818530026782873595751021161886113246078127488336754663435476724137109005287517899575612677236070285460904558931328840619457101215659141612708815573368611105450542850128224380701866089713132253630510244554737616553508069659303019697300555800228360789489066705024208001626542635387496958075090716501635545429180998500121655430294440879542971909752692174736884368285331438318224608323998304118377326508150238518235171229775208079759168262147058831835585065738113557872212272569639591865559148040852971185845340710508620923265110720179094998949027129239540354041145222242595472260773731412331913841322878931267893117755814623505319136697574585070032250851312603687437061934017203594437662231925313835651728314913508264158739484764865960895634772718925602418119829512366227356588941210461473510859478638419119484916316824569123182643486623608907096144320762923878468372827029499962098676069525774621356054682686361176030805665258337608705721155927039232631995626036101440603410960966402246837028287597958136861550025853947221891424408590142642594172359758385748185449665195777327571182378181829239049598166302439637280823383911992950554379245956889872202682152272662159600133212200850769789284364653815045970920185419141461516250312385042931816461720568268487172258472247680839876787628871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11148343189957589109327006573477932990563700488223180421843003287239393644192542994065417771414658730636328811527867714414523161349019129003634405479061778667664068345688143318358076068459354836759240102441901544311578251821080970639704054311339100803552745030310346594935883633930347121989817835836325391848728590109180113511614474652500823863137563251466176242639205828467333529398382947213436447007645727412880181091744931955563308902240761819553305144050189468478901618813511395154068366036329091411818414498686975507249731740629584600932996947375231121515462439497675896950764387317970973562450726094875598078414894290174926017217962038126474762842416116932564036858019792839893499859937969062950323112038899782195174645180265827027349776165826573864475417367906385256065438227601908779057054037625104086226145380400909785127013158277991698408468951506408693908324370571998331282025836095831387719931888638446071872447834010764391116700158170296860545557233975605704503232444239311069256894998342883521081237907349986395565965454689517641953482754714594148211601448778655915993455865199279822695072607082725660884298863748177392946807092727882113534312605690790436887537185400864045393633411082079507757425896979939286191850959482263487246226497990955891678309751270657665245104721125743117678989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7229131626370741876575408950848612256243227157755513460693972633948341359726138783430197517659803100267523371467987489912949890874694879142755979820302737883395495833114411761225189112663002380560274326356135548651630766425437914511278842909776308302344699841092176468610469143420874442087532774381539410459739569923316868585410856392517948897038554039455142390592711167318765764672943588788688343843552823029443035585103784721894714091562065573231080782819438228517852377382696581535884787361675449754233819469061133490989779156365446286696342085225145803984344039384739112385590150880308636033659991954204146064637057378586962396276543791530617801488317455416756176156152471531072697197882681128529015506257040615440710540544166827327585920194029824569110611261697354619593417958783388777648421803912100345150744102864230819982212179529596598560563686055983168429381010804506460164124349016511579384483403194030457127610834811441866867571356107903344358383585217469702069995568261360612115577446889793285267672275430847517884453674608764101195414062403614315332848148195416286511565880257276806564433281159138518585020504507465166769628957988852979449107382443954651891099214745438616206377613084631873332790615689876483157351513482875507642514935600947168707421681464286227147191203751290932192258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12115963501686016479096620123185748255173967583345109770320231221628920202794684415396802248583441779309054048643599713832612227535484085893051220989966977347912535390288451531272722970420602673689129332154292150922921247215846887204336953059235546409252143856699981982530104035549071279507878904047422236547642281040002634004252980610556667372845348924577009044882117183996103500820893781365576264763988400832038048476887803680233127071263974796111525603239779616404644685727327411571719891617564001998044091825550483424042851530956643904771330476122690402115142237302682410310973738510278440464744059390239788081062987132282715659954479596258354896493808164218719253680465430744102439188863763499924912020982705878867188477343874909080769591833742797265304074892504432898415448531361042003540327315258212655512874681404685911184978812797738710879271987283431903891151094109951267695530945152867602428709553343918105723613951015611291298005112612628319980309260997873972822079958863158821183984690158617909215092730631165858515127748956449535543659225520339239397713498112156538376404039555842324047343000687836757593957242240455626910554670573114741950654307224851102429292912679236946630153718612674226984933622554508132681265395882394432749437999798909683214436773710756555630093962560144601955123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10643687673420198443637561519967854982101402092087410453578443979121000884697464016981550586340077081588517893063909754357925605756758657022349752616416599985306146498413421998533341299002172346592597598344603265787677746296795711928519474066151450776148977255723335024571706671667312574474963442752716242349574737582889084622683841882854248276287600050535282781976865842081884561147203181536481785538571956360265864019793159123655233776161374169020303310072095022110723109991275645947569252649987178271543575023038982771081918047289594943708893038799500896274182603214796121872055715593498445527137601476509889941658814905545622014330143657793759645756711771135059132414439563083419198988647291528383093244583165885497638808831683101443681762505612376758126244523728720199957613131084335276826738401478826992868565170731385960705898164593521194512770562759460407792160567481125190571664628574262036516380573410696628813430105955865413094221567886772862318574212041246239559921096206344856075919820584028588487637223469771181881068436251298356832350206235118049330874540942386415657844471857009960687097137424250369592521154181262323028596115790373693204306354699517234714531281377493654502688653325812914070456162289422679391050751027316506823101223170978225097358134892711414198973176298177607713088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2350166310602009113560962096917812494715332706307572571806770097259162782743947667316629386631944695485419865667418302625958924159513034534132714034009615226282770397062420758482598580111626349507751026718470562815397918867922830058406788127312348504551745074393905178528438831897275471583912827040474685232261167799162651274550937068770086825411264081401689900115949093696767517698020006596237795900883536675281278299158747841036043095788935949198217905989277823314506543860241420382205097099640739441694365607781013390041406691309466470671004062778211770868515729619947410423496315937966249347578556385098832560188221341018729587957195623275099864689561239929284019351645326618039400442309007737529720338657339942474016390999459895709520884008508656724468081859307568456436791042337149674136879837836081456264383183463949093855787617064470334437994883296314027211941751252134236917964030596395111753845067993128439893244036533936680978578250897673480191722210693755050656544758209639742712948098978479493343941235576589819018232714487272703155443351003808695585740258145780191917922285684520152129706132019682760822792806023010017626808060550946853961875064027769627167986564549415171048919216033235981019299856889759930876726892389829285648123953467773773778224081821500644018603058283591045438202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11401988426666980288578825515052992207298374533714054318952820667596002084166677067330410621301353052706900016305788358683309028170201416763709247606698837113489170829199083553893891145365749268759572408896917193696012329521100136988451114451632519832427893167482961344604881862065462571163535526160101679886931412042067115875862551957386724728580049391898933812052357050081326654031361899954477665651847303402277622510117762650997794304293113330775038998661469780912540623069602700768162809019265628146902836901855223353282667918779389113349077610141850984541716870659280350270317991876851697326856028919827329761052996270942629858269262519781820564204028064965374902216404669591598098609604538585490589678768978206131301811994903847798111052648744943087402109562930999801203258358663198746627887453516079012986837949300269408111323946649438580564528950396804124219872942241614953552360737250428560428490776051705741401047532324091949491034250226392737833922496533758879277652185764188069871440973045961389944708594535325730562550199228507618121415985508383656355955855145206291220927430709040565646257464748558166287850995525036097760159650326842851682622024054191128439681256945357335010392014257549931449686642428292025985629954115448718382796802725140731207588681737405202219851696828973038757202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5491581699506058402608127032772877970479137159806370291254811479735080537880517402175585788319272731519565859392513974060144909291684379236448365968536661034855885590157936139117981183252287911343919151651599613120349435925997713371204647947390419808876588350360236273805979699467869054553781907455202419800386691914907802439544257441418334705706837300720335018685475263629910223473627400268806619072768702933992140772134027037794312346555239249265316936106231526592845528982020989540555608593981063257064412002430568916113723497069396562547290478905709514942535247017706147825839718315880461339258561493059679294310417301544199593532758866925994598314698155761647811276264224221670852845282519074671151275898401039705670388243362368182311214576671203990553070986782518991840570184080075136589330116077816587302573673303138080090889823627447023509055580632455230763825599052133242193860278104379605323138490018474130506969691845574196779198456160402180713324633830849234903475449832139273305773164929720058448226853088749079490630557974435361551785695800994820704914276042925470651227301990013344512398837094081273967491503745476218348397636490662287502440048999112335042573517240749170938251107484411695382996834736507244441810244371939750398882640974072056942706506837040602540473725865785439297142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9175165316848205583104052194832764585276390419335785739007069127057511580421980369761903054460283560745353173894773779767329198163505871731193916635170791175720474047119198694856599204308105402044983116149373969561546151251851273077188660985669111391887288738280089465559805439128324986713271954693237097947397364668551805130849682668816899489280237126231459924848470964180848483835066158711119079046859295484764377029640374718934853789465805306271232265065562959391087299089202779342308941058071756497461910756042039888904628882550270083174777777550923850798874535905286967066825923417565057138076393159027406135846360122442038627401654144684364110330660554000897871025814621942720732191130680594121137333249910409260000676826055025384210099409881861075570002763000117898586604287037918540343199533133667572439799234546642481813861875928422075811306132054313501012952820598086234758763105757503030586979255940666027281325578820128006343824767770063857605207602348580390750639219983233669225626104408137287369008778057169265176952772382619814000697450458295743941325323430873099570579526965451519045256694463716539692712183287015306455296360667651982773075997697311329793902073098874825687891917506477166085229452809697856662839133363412576673130241326091973576810879578972446712490681793914684259227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4532588131181243960462420165761275022925364511002575799922962233765620253465880414125051761334976134265199939112755492564003058010690884486120921577852500333201293918064924165976577200073442143385231598440122694829583302282425921219378772679321286720855392113282389068365405743880926010181939305457319315205098781742228723257067659357997309617327129678900763896116014972366012154680994448889896726606530874398297478149780007425797836930248747963973334139923868976732246792655791988011156236401184297367031659300983004927484077499502439717161804495385533261919806934246422808579084971236844117730708374808457266886932927738106545113584289127193503378327276303852187202738269119934638077930587845605321933583183833413489344099511032577099479896720723722057914912228732179832448589542710088213035970341505115916661746260272917547432256125766366000247066678889876813939510847811415907521500460622561386032149044911807282349361160317549420233736744971110915546478850226640668596052874316212042909732347299908508984153722823148166874408452753363695111933693367446489221221640521635008706245637544870094272039826202857896930482225949854545139212407563031706194680649558096146962438920805263794889833353259586055428745212176524290059902524512741318063504275000552434863187176826065848763156899450039422255249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4622564989640007271484752515384757882297650812217068385124865612499145636258118949487670857650533257344433277700000019943464907565662207362965933804913100590313589245376743669055065017562228097212799631088922082665368059661510878037352735358402261182184469939629509651025902716704626064887513085974568936575990294714461784128533119134869616539892132147603168830600217722863172010378892893783436474248727896474212517551899551584294714070025094455585339640054037819873651977306375098882102551443555806549269178643085409892100487211030737222105993780307459031518817576916359777143857424594885154739824907575416866792651641617219809969271338226897613569862478093068249210479927810466106780026499675854996562562660747346064616554470811565820703238374126096413523258379361091258340588503767559495699445547903799279039276664488251083775239748641835825037782809659352548351159523740743558929925737453944824123798691838203130695868420036330467059315124293821264605396903607707665316760802812620059821839676256490578480997632342975882257996168553415339370426230913801793204920974239138793118362446187366444331715378274388683597276551505366038315395095805318542832129963723876522973262319418413989147592604873813734363858869964398108146491655766714383331464884035075347983803664482345260116076557426927777967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2211762880235849583689098082884446473811622804582739115223510996117008504230589629134325342341250197251628857796589794102069308325697751904514081697954445037533054015252408385420090762462435262760417780146128539724632159087309924759117404908143206187603157683337959841046806250866747942162293450933603996661178655306472195812886615243797856966786111291276901848702620323075443769567531340259402010347560317702278926477386883180032932318401057081646907232051023800025419931304077492874310460683508744615304130188463386780140407190330946828620441193286471366494099790700225912633397874005005780470325981939896048256074184367757320927938603824149308498576447320417022093706348465447339902397839455261035728951815648041545571241989951516011563066513140599461144405170686702210867413388597710471663343330202435226236966101247305646534909326459154916571704213347728296858046712998253970839724500436078813355741637599936808866347664162896658440044349061965114729119186339229683008414071531526959066527822192577838397002774253009781362836772709327457706524934534192701875075856448099610894321287531224156936610235786134366930573944834449868924962476145650006352367058245124559597151067199393659357194539431280407903011515923857415164285283990724611368085700948330084967658756734467094041044358350988186666150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207034678306217597607403504702722514942533667918042762459297363200094136783492330743585274699021514277996200665219421535921093325873463104700862769089584340496481636708998170833160802978540157396935427385542222953934076698759877875149177991957577897856300540327654095991672881226163469949652787233861224699218432968526551464076614982939110374218388506317682215353369717882029167665116360047958003250936821180987784887927916310605329389359529835530014439966546034479057997925938930041694925385481453482387527062654985362350592265809220011661022376112274339305331553586789846512660718889211041679381613646900966930656736332738992534112668037135257750717732990428486832879506932405403201472809748034377795066464265738148676742146006746422821384254481487277201131490711537507611554965402475593311872135261032218836861059645318514808387993306092236700020570493225983562308384119683316303042108679674494860185871997578158460694878878542245008546706031487611628514977301114519746139805368237434363431350186984846877614065921926389400135731170647884276220118461328576672519310067528935486493282279886002175866704463529869505201775559615627958206262407144538135852091143970757855075500791639820790845144454478665297271535320150735686399759174092202273952618557776123401584442990120262850465489391514903212214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7605469841104144418676523025602917320615228531961043402744343096029119632889035960816651064521261596917912185154553419738472292512987725851570508276134765439125810986638198949012037858152864847742031042021366976418270068067635576783967049674437633926035171760794871568797359682538573215048338228973379427586480094753832759804126101367444178305461947763984363011762014448240437852505107386532004184519070501999876177605632702543087381848261722948672405168551349985300599903274393134653874704458526986836910702374584060451365896787268373947398474011957556822261182073114963396115666563941248016872862225737568553997367867750223248600828685545207880299304749500091452117956519490734046815375096216147855133640787313671626087550732687829971061881435923309395475453657331559362193057647212883212843059416063279074150874545088428073874368050382242827728303562099585781731838387169990649018600386897777340867888894857843635143630258637895957430891380413752868356043805380873028352284049177231534727100452615150823320711563830427181214434954542078449838529848250583477181627057624893487197847919532865294474964734703128253218485823378782208252872574727210627510686650039442035079410987626908905829883041417377664627391281233184382484003340841456594573976710205559070632289115058669051743935382710648241449103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10900534916528215205019553545595138150843975462573962171005644445464811261249331775186191560441245215178455730894531560513838558501817876924664643115368231315428996820886835118644871825732650875189381297158824601728983201653772083494767509861969780083197089027276212119193650621260764129944682505046060422183639091768448827103715138975812150155343806273828766523535440290637811946502539015351015139698911762089020930039045897900480159492073521007874781084633306754541340542488960085222159059373639370300988579489594291551217841761853645518016949220098007102258668815835161813019603253004505005857128038469904215738893659663347557752691798711292307992073826706488101581789343487840054979617455854219356376258278827249001817525153987655514989857958839350094511289792630996934156416080536180690528682867957789356387175616667903379935195224314612166205086166864840575211134439389044684130262153270598363881980639484433818813721683999987709401884982711667924231115967031133897853109182279440399424658347925676795198180112032575374937112242058532823100950813842715071971511163822675845885089257652856273662505358091345080029099033182603011817587140034954867073781602292971762184445455360907280061673042538900073631828146431327000708992321610135998180532133053483563168485439829726526103521177193887668305143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10073286021544890263040243838856211186436886886930700505990940863402551982885687111481057256681582860944459427038968875786833823294822977929999726146808706762313951277460523029554684796715858398468982238810807814388689354220724984678567035349866307381429221750024792703574233880423951142573030417119376034698412236365116966867786544535391044545952106021862106991163325050563825467698608502643288210526855668547905338316504308778260223109800745762670958714235897348230922700297107499195410839689325949339439778856055729254129243995586361557221893840003717847278613940271381748344131222652452401146886742867646052089449797403096720233807315932785705664110059757142487149841181886048200376309423671708677556284090005821762575090612335954695861801447726268628627069703947752994342354285694992353731692094072537069014284186312476182818674550386756941319029905866934659361886639438946344141450835784276978186850446995162986916533714185144630465920706572661294961814319678802277297395713143999790800589881740379949389007932896943677603387178557100692224634552602446061419452814610794936475536028518032396926874004976500273173975359485725822097860150847673049516600459124665219122474404714699140332198028357521333691886793642403419522071493409452355976411280068709898414320815472676425045874361584040333151797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5362441949045487852559332664833500018761922332967495672496353496687691165972102573758624887527484579668648683204348829290014572451690170445154971319107788007139903544995819267030722921228097821362728313899195131916800545430710428936395122312776070114511527131092898407018976367313095985356053822977032754131402417399038861867230251045193431723614490954183037633895392311816769164241445158055592631122093420639236334699250916950966545652913119440653480154572424154551179580724795869255240856110807803172673141070260345949519030408126394827234588024388523432083874256517139082556977116432645097607574146298585165596323821511131265392968046051351311760103568819724684078662369978181123681182448127698230525072989742912227944332883312927181515358329987136983660809257744317217835771941853269593073155733363832247385851853440655621006930105974045983225067222534093817155227429727441893684242628501050491610842384345249121263193615286181567925073578353539246507480658800225951662395933537594405359090146790002118384787666259244946650894132901228944565747643607528141619929557172791217960224818775306384432069948913776865128873030288031398850502639914826548495792661359201341610783233534142595109397115620254880758044117675086583790951961064223229412919402781771627291620660225531436061115745121358848105196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8461637705779659763748018609596934046100003046922137105929984872915994397326421061344510986195052593862413324845679084950025685176470128338892249702204127678459408975192049837390972851961817678440352680286211895010300668312356025061649271119373559857224257208397465595159311924385564193673085024098743522230585380670651109483796221674272555980595737302244461620849573237297814491243708435021806867043197886955557250103764052332918539239526203315831588247752169673110123273348927052615468237837677163286055025097073922252490399138451507101496649775411752294919537075469130773166253658806478530927118400376983418288628668469242687117633061469662646144544323943859227614672770134164113049715736521220297795197257072561354402215708288670531042018504624131610619975987988685895464763397850382968795123093567207170215807217174541666275829833101376163920736663733754031803488819721841651102413355451776501520816849730572493542446421004171640194407488432099470068909744625781731775913588683179134077382124494564887792046293263258536397695663383585158186472401934310055426594959652649808920796252990708822301524332186211589857632088099952241594319977185495083294186479283071078865964905895689423146516753396516318259835659714394511598588467449066381174264953732707763774345373397170681794652225730801572976603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10260529827563580050123970516395255492190539707551593473919793170294151002030257808233203058946878878487169212869096408767510028761362410717103258410105187510945521904110210629876243736873197720263651191899246010649343546898598974160163770087515523025060233783921609230624964637130660418083590910563927568071614328675158712910033021188301410816338753298701381683703741183669889032466649270509400390296826910938726035784921046749446093118808503974979643151177719366220961107729707861997063425913293878380826746094035228998710992837208086798605052564737160851357717320214728586903718131321232563930100941092404907378425730390731144496606524228192046614347003225025582010322844645322294083274021493745238375812870111818148735628455314974371144682436769702720019461810372484892988173527193489633367419609469530469215912612594515740468731600546563070691901133185156381869113208068852094762526385393210461732884184817040016183436774344047480872099896850222139425059499176253392494065232163173076240320857305301371448913852143477353339181211103730086002105108617272417365923246488440436325473996664807968777821156310170030193171623855277296641417848278495138919143839640341942349577680241495896250356258000465542250856604990280710145688651657666306749603282608623441295350849262162249552258754837518232045612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3704435278005503788257503286938471444720114298680930363523871890019933852535668320209918363967723165216942709732959353693764527073806650619787317576095668617070709159475775295753519239275999580171462566499567622516225477541351277136890179953958417405977665455195617806171098255946870724067075017025969883957579751532861074359819750711922923692494927969133198587277687072776140738739641111389259125411062427344912379758752958195667346226147747227893925577883967692320787187010107208569413574953471169063781958410637165574260662673239056083679747846371505188528405104863370903598094634075898242844512665790102140636203300293152259636538153680143961009004795729490340946192991234676594534054237011342670018838280166665708882720039919936931805058748881547859846227188134701730924387634828686043118102721489477805746130172126771531064273849672244808674437609681618640503376189948896753745959610207205553576610601253320987815755655840555471718938850959319020882892221600328686295608553865078391004960019489497991236928305787275700828111740322749659241609934549591176987316184433669914399420305767934846558206117819388945979428652307534990613990897686824812853507044115307639429972692375175808707116657883760504798120466174551849607770869384810276253497488450430347370325193654472433513353200167223897450057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7601341373764631138113122732935150866875819493667452587811557486316799677476938228837016418184934181056946752469015048528360700791403566539028634684620604540079841777859189136654649696876915652797445971695549489858817969858178896581846929886959945027753288171367233204412404095160023721527081633992460544861107406108245927679557149060453131847171899325216137116952819808295858882794003103471122421667784834469527351161683423624533272818407364256249093643335596104964869495961281437393916251418512282822612555194365831514356618624547432705199708123869723146729893833817464953059281709106660951010173981039097218950475553311393718082396068175268446686702038023169058945555682381372568994175179526129343164380714788546066069096272468600897587544160824428959688467441671489373044365219409198464015294661541821511340518073926769905310093957946944333445541505751379392913013964509231018450723111935712795697205152156173610446564914675537340359925891196866214176709318551028731907856934519831255622031324329266755822256532715541770943913813033841304772884261205377826453268513909296151170819741983909902900009286011401799833642863454906622220175663397233786073021483391085808540623268274055809670245930474503052205046116383756731657415882454913941168944248484322212707853091693822858566346324919837708650114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1771012663453092872311764558401312997408267730593014181250341740112709532769328488930858657253473744703154331708190061414221257476601468060856275071346936931900642666717666151658069109712669973651021859563755164884406326106977110093244676582951050272080098499276552273809657441996348252944938380375542528438088034701636139455899970265544318546218714058706327736625932488765270181804479450406967864423492969741273262669182149812632731540852782044420216759659848258482976706210283433994111596779396211457341277510993157456914331536536644258274129831110242192346635920330521626887970283770206332862112326673417245075622921924472926773270847431136122676749490410362603420080745653617171229630900602405093052808936978365590938022368467577208050710341005091233472939674432861890812273868851122354309036256973897068503035213559466189733559057313754083448687358518025899753260638913638591572130370642568440103669114149893706995652922562175999608614940674135660774298894169358172801325912426547824330417551194706944182178382541289449256978557585781593121088898715340484990201474413776269364210489139701961539559725311573785516843073001339177525357041946057742300128464604620193938014221543402942500533486793631585344214878461004424103477118891010858215602155702200494793688642322814209930166080094085186307520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3559101710537756445801262123153836778313290408054207970801391790768810904603241092183463787595300105868654330925456772389874757388072604495245852711197854408081377797277560252460570169858756871288807722842500654856600967806901239808799347324258403595143235784709821113747917497019074878960301935534136138665179777712849513658216412703224611878850766234809376121120639748087087087198102300933999396720072800474013379916853152713253149094338116747028420147516278755291784864457493328080620968894396783219085565847502046297762560085551111325337617400567464262186076567635769209617080549064519530051938436321350158137304025814888836683733616556202055481028318425300033035131822673828607552892520540110822164995518779245673718277316810845751489213244048682534288571058732965906105034027184717765058642001932467599180232397625020349103349926715606319825172642092659396732832460195904374721239062229951920118218128365626415330633333644582558699539580631466217908151251398393756117260155827248659492219027321674306840420270349977516081513644781398300229650030768671224059334785184385949121494264210874201800817899998078893975890012760743921054102143955029919929212049781899358824597333461080125452126594050358093231790046040233034502766118247244452104054040960524315552582704060296714977248013761365030716007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5477961455438366594532819168317987478569816805021365174294598714029171600891643006928087839557635953474313569009860954053610550073253417767820356679242801055376129632189918711300446740312831044389879739747198952217603193657592916564167426752479548632225609708529983652230151761264447228047112846901269684165414095708604668253318031288588927058579868908407112480212730798492010315362704379044431193948941950142333995731223853465683558656088038475858014023967254075853488085232932660962026501883431938401601436482116112138802299346010693069074143103404180511315732181317107662277610349829405623851614284846471561919871941892297785505538746376139912975506223649358432587545130065991479756229906051782819849372525046694027131516679869567047170269081508866726133004888841662498283738488843817053942980077023814859536711736769457349768647834364504583912728447509411738341080121554427135832905819340502915660676883048151859886347788252139903419212978075251126185250586188709417515922472949051485680522574439262214042119671057906801278135585189542859958714332522975051748394953554459200440994717832344727282579888103447372574912941301564769177766358404232139706092534518842848827263342966409595565705657658478453946587891439209199568498255505982858393946791431227406677332838985196415077543665403210670441403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8300567451931273300262955259011518039760001819106739177352580203632811747004804861725736696153154994427373783831737510148996642837629013817572938973891914723586111157109854121687880106521241277700592437086352706314806730170274918756910428031003544135955989430514635121694246873049433124567209711833931632443486836889843121157989077776357488680336671459276837582556266954138794039747846936273340252257002239098997464453937191222402341557530628601464151059546095658997073470853418463338329474073320465101550772930157394519445420247991144842089492610189787117399015919811445311417557972934858586183560402551408317157877484862302556193366540975970771304218305966992299448991256340018723206836518967730076854872322862438531137394695206491717182801040441976250957847404048053678657511840989679811659437569300477501834720268908187263411404106309458939755962989987125733930447734263100050402667625655195547651300586161954884005329022392341213865915123216981691649055479292103675965674391135396380316868182798754353053365696829659071187968387975168114848270001126860964792072254589625914402552214108332286051788235301477851868315045752077641450704635701160405766002892452232177136759178768435174382029519108236080691341108138009852552637645430041321122786264775275716656921788246512723444057183162480479152542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2671350508855873245131807117241865258995919787298013443254478079321575094835505075253218257123210036501463330167747484182665986306646095727853220354098214480764557353012939083795486730649294625006444879108343511676789594974206090753240788023743959010863072677767045331943432723197386056281259734138503401825299438822486885133905316555391824708071379285615707021172987783955196615869171539928435777159416512535008552357918665088413168727383707882508973998812664938055601567189959411008236405837847356918813491909857178111357942825532412671437468624524165748854793237696565448694125971467629012464620656095501099702276428552397699972895028119568968949580577776306666763741645080281838152224391040756811994260511654611320465805422533617253141700026512741818779612046221267663321100408553390128785684566360197301368628235920635294062383482135581345904100012202489921659268597192174768799501375170056562578630759881580851812754336889802185255096127159168316996847517348699386417924027472888610316832446034971123885727009446304138708873357231742366201710991350829531194216431451055334160505304938484550773746279432753397983405936740163798217403616554276051315933854995602437066647384665774432701109051553475166850720621640461289637362516879453695274710985972530104697994418930279034544520345275443589782525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7605727473985223726583920815341161060891718602121693413833151106461628302885511486351331607247457075671576411611470021140639539801658311286609873750486542034967951704134440805193438664903935964811582130394770357264670455115085970675360745751326808793056449968665292175941691209787785728465432584764195281860341860187818630518408434211850559723234204976286162946189637957605988704798897851916063332018122769728064460747383818940691635108070405634723063836115284219838315255850631010200949855119767099871587442617670105275629594985890419557077884411501553076854602084661511523214548284790694845957007709280399728559103373249981805527455514846013146327162558184772709792251206325621241302660512776180517946411445433757488822350091427951277129416276420219430163694507743046595155131276732418088215474474808788357204195730331000493833354392268567382535873129708999157876593166744851432759904478377205240116509280648914922774581679273218863315035792382387331798068923490478729929418098318325022065526028762184421941942429114862367642797054246241205432616356617664056320986170466880184035522923873392164608031583851393365388086364849358737690838847673052355112609358023850646302002533730135336617775752689743329747918670218540155526877171064424310601069914482144241320812540345882879269503455940205402798033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11709220122384387643979304518864441866354982570940695071437821332844418848665986235352491689927731419849146259559146665051266123500302746329154418087900956635058292926922240143931179433861100268672331690477403191166448203663377472258028163694834894123768167470024158977161199449973956749144090918065964697945131025496553015416616543052005648039474995641109671498367279230670946662802729691364117129507939213765616373375903136182569143287628975509861195971591543940167957748601553326181255948287954880287060972602897020940549655746369481925851745335334029091202758619799209277203776342132554663957877326782607511065647695719999641699321684213670991000925570300975504593648273049500871774254301038976110730260064486060108448568158974811688171773553714261087173887077051962622221260797558125098197613165280689960322905857835346888930796214338352865059007633393837758369588850462991951707625639493950361474969519144549861037612045344747046863480240278953810613693051599329614911247131739634078420953915750003076877362029290046933289141917998053889238900069291434576288303881776456067557604812276355183146325486656671873881516495295016382180442385576422444144151898472147958069677560034969376355323289302879467609120520832819054142910132541868613236204916026092547035875235757063636269454616549554870986719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[8007469862996730850322479999612501641283017242177551213179796034624363129913197059928067966949208697222317316561731790094811315272693108943485610775052794523020819083952464979712893845727156083269823501900446419598341568086404988796536594056221194106123796595133771189549059841631428306181334028557402008951144957690173147995287116346097497858828314471573930995689268382594451028154083249774470550511451628504114627892874044115104683437936317827707476060218277488546188869342801562377322187704169660701697229721405368639550162251362302525715817717120632124663297853977054629309193436935469729895169508274386820033698369759109073823641717499684199024511219650657407038777796573548029563999196127608223589219117423991325284895562498234401391955474713312482654418460054557487540506287861239086094486345490989642815478027595840791028069431447470072702509573372056434807975016313234677698402380750939141249797821560862032942317474807830347728349749474113076449220746359450662889468163696128519818955815536510140726529623499522474044840682477712913385895375278458783155993290053525393611573673320144758158208165739888328772549133910662074130026695126042406174772420935903753923723764438433960684896413291392412847681721099608153993188016625921735398286267406251384049687954848587224007975686072178087300557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[14511132473990229979762513357443767319835490740348983944383197770721875622502721646615945957572169048713886028825416588132558609706494304023488459491147142042480583879475295667485662483602739807437745305132132586122153447026027768914006953901083665706945315264489533158053792260970652571474016274956870353700664553861614130050196816355580908032494524941203316568991168114210256758662439202037874030678678626588477227516352260631214066072682864256101794703409413804868490451242003875095193855677715666488631434451321265071258100442021914202082993791970003189270614317046840944703248125489109134645271311537814327919640479179873902812733008682683471793646038884550605983253849896530535002440975593085354886384662964901210611643020494780351713324602487652171502654312442841694503316416790043912455763212863640650936892624084452362164027964032319446754194714041355887922257932872441397346271644739726244290135902565269284702645003705648258004807632628042478761835811856671106047046478845471022253743615951795655088813304465458057725150211625661346708927294478587585054935042834022914908576318869917739128183651403792979845272591952350570453571850845927461269327122331569819314563333644717396511182195153210093582320697873480900913847507913467814721978728853735764270931074335316512881838074864311953558676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12990839231525003514224191845980231431670735364517804183887080774763938459717167446970919977825446764298301927741909048220947408103516140401241281716196180230868641628913566055218639899981769177560340012820514847001174214103163724438371450351555376158954382447175168567228366695567786439532560432198593553272138204720367209444389189552738365475621527644845464706437153205090352560755401851117266934641630075311687184985556670506533505576692267296953743756444096441057899231046830048112390089647387395851615953482332502298846152130313329328458994420287403846908420683944701108296051999773843929278817972975048925215540226168552425077284413720117187951677703886337997813014089901884589960525291746842766898824860684924940099030327202326213906941046722407090498145946870164951826529058180737920870546261496906938967330001351628782499669534378523072714327008419406942615877651747731432514882516555296496599378728869924840122306665822238711092367492735516324224218369246629764617928459447612024520950988899933300879516816197924524984523669851548202176255377764350353493370396606509834185221664019257955915725347023908213667957271706787093071250356968615776941936278816959801944918071261555135075212614692787895008617661410815736359431762004359872701110449759592390235042550857006223688379372270008002405786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[7926759690876572118951692273440623497142411948935579421623624420525450947481849416526556791953971673433439392511968246162261818789721684655412756591331894236984732545917753688406866307491082934838073420599322782413708987299747236025950861328954017267392559519295719593102198391695800470934507704597563825211525795260849745110366665140740020179902793468075835136190959266113391704167983944073192379677126768243696365266179111407326585230893465317954319448793562859429641723172402391791113341930698151093590037350210251300948575268360897370113376579385149738517264439841163027093609450778545405235525137539636626898014984820564122622834439534673338331264054243465857405206330460206598535921660241514197979492038878038971261164995198468421567558232724454666420681088183729290510334494952510654275608561873248099147670050877519842009301806389916055959944027805565902863239548968351664168556647509251912490694615009481560820194032526016365620690051803192061710758253365644936757267742056910845853050004035400685958630355346334391278737701705185879246448288603048397176816022181937918722608245143059429126634727369777984184854602128179748387477422820618606609999567626222708196397608363341037011106220579446756799701335951538362565978157803083908792822991738314442117580041589340200208297218238134658422226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[2601863328935358677403397039032716155924907572134966823633058831247553010269443662675328503843551855226606835565405193080773616849664142637754495147425523617196175470851312402619978500135371933230609274129447383242361849588661983479922954908128039587598944129917330350951292444654970008516749537874812080913447630638143876384485908959489135034682944992716578580484520220820185629539585494988245618114899735634225228597642391961754953013480811745428020760175040944190076512744583017214989728230437780318028550495816732815909195303145951190651371177426631157371016175138357917775806137629080459628978001315583212989152992496626631638726491855341394188047552493762842320405628483956253226334115267608018730575642808933446691952293341209184938379807054632605572330309452023478010908587532678680077119411284700943732160788409543928627293498708204723762886961090300985317484748384743626887364599777913800005989172030694533766233757433117190722697077180695073581782286979761425266471622046091164236959264992314527618707845512074711776193162389533127275883879230235193838741524102129799129978007668961613502714555889407113023293673571489504043458679380897288936111525461821603407714029769876760361235571672614178865135367717396941614611782978998571290589608335386626554746086799625604754601385399470225423449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2777620749490066571687501314256490132017461406947371044566934729393663054667095151003349814358722896748732488900934046614120012950025780988686219895585878942848260751137195158310167855539585007329963222508998343607655953211234057630749001906665020796862556803703687903576934893561948724896338936530087571542440549293210859266620895620627184441576677168132797987373597079037769178593330728228110890380705786344097779074822999925319485276570243566962169875053113962211921362682148244797898450218183403733819644977289562342699695552923187429979800484153623345216346272472524981025065449364105681363020310555590947583770811686796456594016420707966047592976056732284777618869924381940427284070934472149037442454086356308923433245727585976356294294349056952511132268328691641526653609745280439462376734618411331139148484780898637301487688296086115005013746961971757284086108598668259831353684266376031514009042605436858000276282448493197657051558694778781739947830308773506380434792540567227109032073394078185166296417522352370989171617446497852001207452793578330126970275252323814241409166060192913235167593749456243695036875991197598891546225765431055359138804661064805082493289932695772596451862442285102401084467396979549708591178315086118884446229212528068361575130375658946550937565858478827419490579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[10210431726216270086708193059888225098154457577464972945806185183009201794839409079787481145575073796858454794528782502848351345187841154346433026352897033321282264990659969014128975422054619207180936486741848612158165666116329095687257306509682662748151930397694376654012517771567255121711390165888614637298909930755463000060334257172496416110454151188860327246454636592951213109283416361104649414644745240594197854530071635903936920522424848727549852197534402580377782389228717874961303726487392466504880505153756610073371299830870953104761429661086856292948234286882142329940692487717424566700469460456421574329446806964215710152868251435985738762259541214204578298149049943661702177921204593041688384830167611832412050335817599296856388190449341476948188007625627615217578732808859181688077023250804069364245158025745761558653420027917893310275275427474265234421040007059054299047418435100196131106699717163517577151182342602693177168534888530050108107509221523954974877890251002900151034832288421123330272278324803544325223262696335725273438744942427543337932301684456512946522941589187234452397235793530082438724736830273574737116614713864908304222915703555633465148820611318202518702918952216330884708138271649836567384213308532147509452012260648229240707318037749174799093040239041404522483117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[1510902241018394156815041953896671401228584261063580517129467981062745512410005513006902783823881534595463555940758661150099304007621759957542152423371743020014119613487498170256495866666346164257675511680458421962166278998477347723634932570975745945730096967945273798725122883720499194632529068399846200149900771321725129288516417735162231878256959201557525534305633148617199219974036615988819238225644548692187584320536679978940315786489669205965089872758740876745494026651841635840742198340921130255088638274375781656842823659047759748009198992330012960490039366924940502650221638879516573937116063496599344754550156523339496391006557025555927714338717579296358663932251898781467230266215670124301975749245738730349376820251761186798496376749264087191685602457996450330943649023970542840008717905246646446059919464577398201624571957746951883528961946871086339012938481775340739510489634100058538300744116534268895997932432969482315806074398413437896776306687029810142641152942362146732094190842822294501539117397773834591984752489705319295177645477720695347820092132715442660010969501352483782042598778449193725309981875936256916259504997329945619546709183987344301791890708822589822392790986435765532081464710833021461494300034723595471350304013888016722053344835335111875017913904258873659427384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[4786813912374913082238115211215533944776527009343996092107423975462484069045817500878398316896745442352723867471271852036222332886790235856199392043374173919829279185441649789757530320107322158203923147941669741297320758015279808241838955562761555441332252228895978321673192296714555133078371124613590353303697121044153610494271364958874949227403216432688331196691841787316646260682763750819829422727851380705007984316988658693768399365069149051662227857512266493488208712504488330375554694270202938536812987159727605648380668724509674820511715340989606321562904686100413264285250194805242237072916955036900603181858266516679580883070021331776756838044600986112296444703049884203030128483631613423482569713953355739543623629761059269355663337629370211336527533211529430992143505572629680265587063610822578973056325952281344280106038103858547258925261417811432013248222737311566891209678228936608756517245259728792534098094092807024782910374986159688621289141623831981730976944324363565211551724367866811768914751365919394562604247278329344621307060260548285569335015371321973380697394859177672486030095895574814660188053881932030959804426460361190141279511943108988025469484058467610195365695163191878727556596915613500677284667294688350098753057974206854817269339291915722822733122182781930382168861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[9203321376954072620954673270432586962067620913867873533147633809055759727597000462728679782691798775968339107399783672477579536732003823706535846550370388963018867882970175512066886791101756359116817606793494859831133337715627524479703862716440697092629855491650211141569319490097809932913826967381895385985474500627209301871724969368622858915352576782293169192101996444605213905134620361749779687131695195891870026153817718635498107835482829019745212129477737986965922693146828360498190194862699955489225153173023405765749385477508800730693856312267798789797925619071789418798865592513433487992647939337733636210932296510020459002705085091136849929006085700213025888562934938000944346383281082385591507926076117493792389881711135326733653005312541182011210411938660891135276333427990176998846209486951035622213226206105272911404674497032906175488443507973224453968386697187352699388203651691041756924933985936017728209463957011920038685646641635328864061594381032134275994703705164710862396664230238320461931477057074055712689148816603349764655199443559897854594339458060648781617838421258299515044983375083763372662834785512699600789293146879462231329219493192329883747369105887658601265142085571086978345050141308076129858143202504207973583642506506061646806328282017819912208444801922795551234249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13861932500955688166786426601912157863319108485490229159716656887613644176246980108170124122156185024535849398632889504901521580173195167995417110298645462574571174945221998701462196301690584896986453212855852634055973751089084730044085526185600197524255997575008243568334221869516898408101788587599604906917626897660199233626768835992728019332766975861817965009887267273301355910297162901378103874071548233399365588939922421832064854111136573088887456572437547858033796879616857008141654785321082789827705564053898233606853451439466267389347250768462676304710068384682776314026726556050500914731640195930640245946822439731896351335571431041279442655718837938684097582661746790858155262451094094132613998858774773549350653898401855468812790010232153993888489807528931702287973969720852761367718863060471245994539363301210581129338813982984876599283496527810674154299135748105014957645400027700939466377723202144307448569298692321655631779271739948855740221738638069131876324023600689743002174785656878985147397793957507893507143840414969455372487895118275872035456458556742741497616974493636529003355148509997477556051960476449182534532309489040227220106145286390756073924499947972475522295818440317817279272182970020288832170292893119049786829704027405917086118569675864557703651900827038445510256579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[4278208871344267461696601635447778548889094868859752026148203765452324819887883706975990915586534430031719809537737921429776972493949980103835302089961740945797431422617950908420973710350217993630078106979878959501985337374418135609026298356564621167053680158456803096768091293083153270526174512811057149869018707992010875779039738023914542522408438660157937321874946269143787189834548436426974881711033636197779891568329032367587161067987514788532185287876562639129363415967498551779489345480982087812420028002241492249934045227692289199530804152480073219269531307477913618445096032445034668444798406464208875147625778799741749797767140589208574259588010413234763956892465065070164002786844528278099883360925544603851465142002913966520108379225658121662893461286217975421966519803511998769843994897797963755178776284634883712093432083291059251486097379150632620878575416438352891657483995414360987904755671976465611858627821854807185556321617273737931809835571613403671785587043791510347138559690530504654164823259600278758796489138519490102865465046053946427507356870414292994700946502352328422888931976523452741502924580199476690010747436434777338126104724394262325558024937055673164618345046845954152358294868455572995910775433707348563569979343413400684220695301232729209404782859905194608927284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1404 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
